Commit Graph

95 Commits (v1.1.0)
 

Author SHA1 Message Date
midilab 220d6753f3
Merge pull request #9 from midilab/xiao-support 2 years ago
midilab 82d293ba60 revert tcc0 as main timer for xiao. uncomment tc3 and comment tcc0 at begining of uClock.cpp to change it 2 years ago
midilab d93b2c131a added timer tc3 for tests 2 years ago
midilab f208593f6d added xiao master sync box example test 2 years ago
midilab 1767b06bb9 avoid volatile warnings for setTimerTempo 2 years ago
midilab 8e1d7d2ed8 fix variable declaration outside his usage scope 2 years ago
midilab 9932baf937 volatile tempo var and handling 2 years ago
midilab a6da23104b @mightycoco implementation changes for XIAO m0 2 years ago
midilab 731bb41f49 change notes 2 years ago
midilab 197edd7888 added samd as arch on libraries.properties for xiao m0 support 2 years ago
midilab d39de549cc timer setup changes for non avr 2 years ago
midilab 7faa14d8d4 seedstudio xiao m0 support 2 years ago
midilab f4009df95f
Merge pull request #7 from eefh/patch-1 2 years ago
Ethan Hasbrouck 8be2108d57
Spelling check 2 years ago
midilab 0e7296ce58 change 303 example at readme with a ATOMIC version that fits teensy arm devices too 2 years ago
midilab e57cc8d89b update library file 2 years ago
midilab b78a289b82
Merge pull request #5 from midilab/v1 2 years ago
midilab 31e632ccda rewrite clock engine for more horse power process between clock calls 2 years ago
midilab f6d36e76aa initialize external_clock at slave first start state 2 years ago
midilab 2a2430573a first review and qa tests 2 years ago
midilab 16d0ea9804 tests and tunnings 2 years ago
midilab 59cd1c7e18 tests and tunning for external sync and phase_mult system 2 years ago
midilab 7174895426 initial slave sync new implementation setup, need some tests and tunnings... 2 years ago
midilab 635c42de41 initial engine rewrited for avr and arm platforms. missing the sync part 2 years ago
midilab 82c13c4e21 add config option to define a timer to make use on avr boards. timer0, timer1 and timer2. default to timer1 2 years ago
midilab ebcae69b87 getTempo() fix for slave sync when receiving stop byte 3 years ago
midilab 6ff4120cc4 organizing namespace to avoid uctrl clashes 4 years ago
midilab 8f40365a13 fix getTick() polling call to avoid ghost ticks 4 years ago
midilab 5eb220db81 added phase-lock for slave mode 4 years ago
midilab f0750eb6bb revert back the callbacks 32 and 16PPQN to keep compatibility. But give a try on polling method! 4 years ago
midilab a0b6313d3b remove 32 and 16 PPQN callback. keep 96 for compatibility. Added a polling call to avoid jitter(teensy has power to make use of polling) 4 years ago
midilab ed2dcef683 remove last feature - different resolutions. Added setSlaveDrift for slave clock. update and test examples. code revised 4 years ago
midilab cdda641ccc change default drift to 1 instead of 11 - fix mistaken default value 4 years ago
midilab 3473865002 uclock 0.10.0. added high resolution clock for teensy power. lower examples midi read interrupt to 250 microseconds 4 years ago
midilab f7870cad2e changes on leonardo usb midi monitor example for compilance on version 0.9.4 4 years ago
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