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 |
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.
fixes glide mode using a note_stack on 96ppqn check instead of brute code for note off within 16ppqn resolution
|
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 |
midilab
|
cca6dd87c5
|
Fix #2 for clock PPQN resolutions of 16, 32 and 96
|
7 years ago |
midilab
|
b96abea65b
|
Fix for 16PPQN and 32PPQN resolution
|
7 years ago |
midilab
|
fd0420099a
|
Fixes for elapsed time support code. Do not count time when the argument of method is equal to 0.
|
7 years ago |
midilab
|
eabbc69a66
|
Added play time support along with elapsed time support code.
|
7 years ago |
midilab
|
7ba44d1c05
|
Added elapsed time support for seconds, minutes, hours and days.
// elapsed time support
uint8_t getNumberOfSeconds(uint32_t time);
uint8_t getNumberOfMinutes(uint32_t time);
uint8_t getNumberOfHours(uint32_t time);
uint8_t getNumberOfDays(uint32_t time);
uint32_t uClockClass::getNowTimer();
|
7 years ago |
midilab
|
81b189186d
|
Added external clock support. Based on MIDI standard clock pulse. Use it via clockMe() on each received clock midi message
|
7 years ago |
midilab
|
9db6fafa7b
|
added getTempo() for current tempo bpm time
|
7 years ago |
midilab
|
d11f692936
|
Arduino >= 1.5 library style support
|
7 years ago |
midilab
|
c28cceabcc
|
Initial commit. v0.8
|
7 years ago |
midilab
|
ab205696f3
|
Initial commit
|
7 years ago |