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
|
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 |
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:
1- 96 PPQN
2- 32 PPQN
3- 16 PPQN
For more complex process of sequencers this order makes more sense.
|
6 years ago |
midilab
|
afac75c285
|
Update README.md
To reflect the last hotfix.
|
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 |