Commit Graph

160 Commits (c5f126a90b695c2105231d072bcc8cf700ed8715)
 

Author SHA1 Message Date
midilab 5847d7e147 Teensy works nice for midi clock master without drift over MIDI Usb, setting internal drift to 0 4 years ago
midilab c71e55615c added clock decimal precision(128.5bpm). added a buffer for average interval tick reading on getTempo() to smooth slave tempo retrive. Revised Teensy USB midi clock monitor 4 years ago
midilab 2f70ed8b82 Added example of teensy usage for midi clock slave monitor using timer interrupt to read incomming midi messages. That is to avoid jitter created when reading midi on loop() along with other code lines 4 years ago
midilab 06ebbcbe23 added arduino leonardo example as USB hid midi monitor sync slave box with support for oled display 4 years ago
midilab 3d474d6f92 added drift option for external sync 4 years ago
midilab e58980ad3c releasing 0.9.2 4 years ago
midilab 91e46961d9 Added 2 examples for teensy as USB MIDI clock slave and master 4 years ago
midilab f7e2accd8d added support for teensy 2.x avr series. revise interruptions variable access and volatilize those in needed of it. 4 years ago
midilab 1c74658a9a
Teensy support 4 years ago
midilab 9a8723200d
Teensy Arm boards support 4 years ago
midilab 01409980bf added support for teensy ARM versions timers. only tested on teensy LC so far, but should work on other ARM versions as well. PS: tested using teensyduino with arduino environment 4 years ago
midilab 719a60a81f tag version v0.8.3 4 years ago
midilab 71d23ee358 fix for ordering variables setup on init to make it work smoothly with setDrift() 4 years ago
midilab 40aad3ff96 added a drift voodo variable to make it easier to get better clock timming with PCs. Check README.md for more info 4 years ago
midilab 94fa429e26 avoid calc time based on interval on internal clock 4 years ago
midilab ff8cbfbd52 fix for stop state bug on last release 4 years ago
midilab ed4755e5bd release 0.8.1. clock tunnings for better PC/Ableton sync 4 years ago
midilab 13f14b4755 stable midi clock incomme 4 years ago
midilab 3a805f1245 changes for better timming along with ableton and PCs 4 years ago
midilab 3158a724f8 force static inline on clock_diff and phase_mult(just to make sure the gcc will do it for us) 6 years ago
midilab b169de4cbc hotfix: force onStartCallback to be called before we send our first clock signal. this fixes external gear problems related to start on slave midi device. 6 years ago
midilab c52b226223 Change the calling order of callbacks to: 6 years ago
midilab afac75c285
Update README.md 7 years ago
midilab 42c18bca28 Merge branch 'development' 7 years ago
midilab 4afe34f893 Hotfix: Initializing length variable on step handler to avoid long gosth notes. 7 years ago
midilab 78243572c1 Fix README.md 7 years ago
midilab bcd9af239e fix README.md 7 years ago
midilab db5682f08b AcidStepSequencer: separation of code into main sequencer engine, user interface and hardware interface for better code reuse. Added ATOMIC() macro to access sequencer data in a atomic way(since uClock runs on timmer interrupt) 7 years ago
midilab b4e95eaa85 AcidStepSequencer: + Fix lock_pot to be locked per pot. + note_stack handler improvment to avoid ghost notes. + Protoboard wire colors for better visualization. + First tests with acid randomize function 7 years ago
midilab 44dd9e7df0 update main uClock README.md to reflect the changes on 303 step sequencer engine. 7 years ago
midilab f7c6b04d48 AcidStepSequencer: hotfix for note_stack managment + UI step length realtime setup. 7 years ago
midilab 2a11707601 AcidStepSequencer: better note_stack system 7 years ago
midilab b701e61280 AcidStepSequencer: hotfix for glide overlping. added one more note stack to solve this problem. 7 years ago
midilab 6381720d59 AcidStepSequencer: Always force note_stack release on pattern step length changes, also lets lock our step length to avoid randomly notes off for bad potentiometers 7 years ago
midilab 21ba99d38e AcidStepSequencer: Proper handling of user step length pot in cases where we can get a ghost note on. 7 years ago
midilab dadbc08150 AcidStepSequencer: Interface map for pots and buttons on README 7 years ago
midilab c521f8d108 re-fix image path for last of last commit :) 7 years ago
midilab 176ffc0b0c fix image path for last commit 7 years ago
midilab 41fa6bc4b3 Added README as user doc, to be finished! 7 years ago
midilab 99f404a70f Added AcidStepSequencer protoboard schematic to example folder 7 years ago
midilab 698c789514 Roland TB303 main engine added as example for a step sequencer using uClock 7 years ago
midilab 80586ad0e6 added lock system for octave and note pots to avoid messing when change from one step to another for editing pruporse. 7 years ago
midilab ad05cf3920 NOTE_LENTGH constant as config for default length of notes mesuared in 96ppqn ticks. each 6 ticks equals 1 step. 7 years ago
midilab d0068fca63 Only preview note when is not in rest mode. 7 years ago
midilab 3be8005f56 features added: pitch mode like edit when sequencer is stoped. 7 years ago
midilab b851d38086 hot fix for step length and tempo type of data. 7 years ago
midilab 96f045c97a Acid step sequencer clone of Roland TB303, testing release 7 years ago
midilab 609242b8d7 Roland TB303 StepSequencer clone first draft notes... 7 years ago
midilab 22bd4880ac External sync tempo extraction from clock pulses added. 7 years ago
midilab a3dcc0b109 Fix #3 for clock PPQN resolutions of 16, 32 and 96 7 years ago