Commit Graph

57 Commits (0d5ab3733cf1d4b735473d92580a51244c43dec6)

Author SHA1 Message Date
midilab 0d5ab3733c after input and output clock setup support, rename some methods of uClock to avoid API usage miss intepretation. 3 months ago
midilab 3619eb53f6 update all mod_clock_refs to uint16_t to avoid overflow on higher PPQNs. 3 months ago
midilab e1d6674635 added clock output callback for the following resolutions 1PPQN, 2PPQN, 4PPQN, 8PPQN, 12PPQN and 48PPQN 3 months ago
midilab 1a569e4cb1 fix input clock ppqn calculus 3 months ago
midilab c7b081954d added input clock resolution other than 24ppqn 4 months ago
midilab 4203dbb613 - added non freertos version as option for esp32 users 7 months ago
midilab c2cc95e30e - library interface suggestions for generic fallback support. 8 months ago
midilab e41fb3157a update version to 2.1.0: rpi2040 support 1 year ago
midilab 7ece8b9341 chore: typing things around 1 year ago
midilab 9cbb0ce8c3 fix: external sync. freqToBpm function called by sync mechanism with wrong divider 1 year ago
midilab 459ae7f4e6 shuffle schema integrated to dinamicly PPQN system. missing reviewing more complex shuffle templates 1 year ago
midilab c5f126a90b shuffle positive restored, missing negative review 1 year ago
midilab b35ba50dc1 prepare for release, beta test, and missing features to implement 1 year ago
midilab 4a18e877ce prepare 1.5.1 release: programmable shuffle support 2 years ago
midilab c9bb9c4d9f fix shuffle edge case for +5 tick 2 years ago
midilab 8711844a02 shuffle template size calculus inside method for cleaner use of API 2 years ago
midilab da3e5d69a6 auto init as false shuffle 2 years ago
midilab 6f0863f247 initial support for shuffle with early and late tick setup on 16PPQN calls 2 years ago
midilab 78a503a629 enhance esp32 usage by hidding concurrency handle implementation using freertos task 2 years ago
midilab 81d1b01fc7 applying code guidelines for identation 2 years ago
midilab a7242ec375 roll 1.4.1 as platformio support add 2 years ago
midilab a96b35a831 added platform.io support 2 years ago
midilab 152943f514 added experimental support for stm32 boards using Hal library. organize platform independent code into a folder for easy time new ports and mantainance 2 years ago
midilab 08e62bd0be experimental support for esp32 3 years ago
midilab 9fa22a3210 initial beta support for esp32... 3 years ago
midilab 64667b865e update general project metadata 3 years ago
midilab 9932baf937 volatile tempo var and handling 3 years ago
midilab 731bb41f49 change notes 3 years ago
midilab 7faa14d8d4 seedstudio xiao m0 support 3 years ago
midilab 31e632ccda rewrite clock engine for more horse power process between clock calls 3 years ago
midilab 2a2430573a first review and qa tests 3 years ago
midilab 16d0ea9804 tests and tunnings 3 years ago
midilab 59cd1c7e18 tests and tunning for external sync and phase_mult system 3 years ago
midilab 7174895426 initial slave sync new implementation setup, need some tests and tunnings... 3 years ago
midilab 635c42de41 initial engine rewrited for avr and arm platforms. missing the sync part 3 years ago
midilab 82c13c4e21 add config option to define a timer to make use on avr boards. timer0, timer1 and timer2. default to timer1 3 years ago
midilab ebcae69b87 getTempo() fix for slave sync when receiving stop byte 4 years ago
midilab 6ff4120cc4 organizing namespace to avoid uctrl clashes 5 years ago
midilab 5eb220db81 added phase-lock for slave mode 5 years ago
midilab f0750eb6bb revert back the callbacks 32 and 16PPQN to keep compatibility. But give a try on polling method! 5 years ago
midilab ed2dcef683 remove last feature - different resolutions. Added setSlaveDrift for slave clock. update and test examples. code revised 5 years ago
midilab 3473865002 uclock 0.10.0. added high resolution clock for teensy power. lower examples midi read interrupt to 250 microseconds 5 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 5 years ago
midilab 3d474d6f92 added drift option for external sync 5 years ago
midilab f7e2accd8d added support for teensy 2.x avr series. revise interruptions variable access and volatilize those in needed of it. 5 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 5 years ago
midilab 719a60a81f tag version v0.8.3 5 years ago
midilab 71d23ee358 fix for ordering variables setup on init to make it work smoothly with setDrift() 5 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 5 years ago
midilab ed4755e5bd release 0.8.1. clock tunnings for better PC/Ableton sync 5 years ago