Commit Graph

  • 91e46961d9 Added 2 examples for teensy as USB MIDI clock slave and master midilab 2020-10-27 12:05:02 -0400
  • f7e2accd8d added support for teensy 2.x avr series. revise interruptions variable access and volatilize those in needed of it. 0.9.1 midilab 2020-10-26 10:29:17 -0400
  • 1c74658a9a
    Teensy support 0.9.0 midilab 2020-10-26 08:38:16 -0300
  • 9a8723200d
    Teensy Arm boards support midilab 2020-10-26 08:36:47 -0300
  • 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 midilab 2020-10-26 07:30:45 -0400
  • 719a60a81f tag version v0.8.3 v0.8.3 midilab 2020-08-21 13:34:01 -0300
  • 71d23ee358 fix for ordering variables setup on init to make it work smoothly with setDrift() midilab 2020-08-21 13:17:17 -0300
  • 40aad3ff96 added a drift voodo variable to make it easier to get better clock timming with PCs. Check README.md for more info 0.8.2 midilab 2020-08-21 07:40:46 -0300
  • 94fa429e26 avoid calc time based on interval on internal clock midilab 2020-08-21 07:17:00 -0300
  • ff8cbfbd52 fix for stop state bug on last release midilab 2020-08-21 06:59:11 -0300
  • ed4755e5bd release 0.8.1. clock tunnings for better PC/Ableton sync 0.8.1 midilab 2020-08-21 05:19:23 -0300
  • 13f14b4755 stable midi clock incomme midilab 2020-08-20 20:33:39 -0300
  • 3a805f1245 changes for better timming along with ableton and PCs midilab 2020-08-20 17:00:28 -0300
  • 3158a724f8 force static inline on clock_diff and phase_mult(just to make sure the gcc will do it for us) midilab 2018-11-05 07:05:47 -0200
  • 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. midilab 2018-07-16 09:53:38 -0300
  • c52b226223 Change the calling order of callbacks to: midilab 2018-07-06 05:00:55 -0300
  • afac75c285
    Update README.md midilab 2018-03-19 23:27:43 -0300
  • 42c18bca28 Merge branch 'development' midilab 2018-03-19 18:10:25 -0300
  • 4afe34f893 Hotfix: Initializing length variable on step handler to avoid long gosth notes. midilab 2018-03-19 18:09:41 -0300
  • 78243572c1 Fix README.md midilab 2018-03-10 16:41:38 -0300
  • bcd9af239e fix README.md midilab 2018-03-10 16:37:21 -0300
  • 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) midilab 2018-03-10 16:24:23 -0300
  • 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 midilab 2018-03-10 07:56:38 -0300
  • 44dd9e7df0 update main uClock README.md to reflect the changes on 303 step sequencer engine. midilab 2018-03-09 14:55:45 -0300
  • f7c6b04d48 AcidStepSequencer: hotfix for note_stack managment + UI step length realtime setup. midilab 2018-03-09 14:44:25 -0300
  • 2a11707601 AcidStepSequencer: better note_stack system midilab 2018-03-09 14:25:46 -0300
  • b701e61280 AcidStepSequencer: hotfix for glide overlping. added one more note stack to solve this problem. midilab 2018-03-09 14:00:53 -0300
  • 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 midilab 2018-03-09 11:43:05 -0300
  • 21ba99d38e AcidStepSequencer: Proper handling of user step length pot in cases where we can get a ghost note on. midilab 2018-03-09 11:36:14 -0300
  • dadbc08150 AcidStepSequencer: Interface map for pots and buttons on README midilab 2018-03-09 11:19:34 -0300
  • c521f8d108 re-fix image path for last of last commit :) midilab 2018-03-09 11:08:08 -0300
  • 176ffc0b0c fix image path for last commit midilab 2018-03-09 11:06:09 -0300
  • 41fa6bc4b3 Added README as user doc, to be finished! midilab 2018-03-09 11:04:49 -0300
  • 99f404a70f Added AcidStepSequencer protoboard schematic to example folder midilab 2018-03-09 10:47:30 -0300
  • 698c789514 Roland TB303 main engine added as example for a step sequencer using uClock midilab 2018-03-09 10:15:46 -0300
  • 80586ad0e6 added lock system for octave and note pots to avoid messing when change from one step to another for editing pruporse. midilab 2018-03-09 10:01:08 -0300
  • ad05cf3920 NOTE_LENTGH constant as config for default length of notes mesuared in 96ppqn ticks. each 6 ticks equals 1 step. midilab 2018-03-09 08:56:56 -0300
  • d0068fca63 Only preview note when is not in rest mode. midilab 2018-03-09 08:30:15 -0300
  • 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 midilab 2018-03-09 08:17:29 -0300
  • b851d38086 hot fix for step length and tempo type of data. midilab 2018-03-08 19:51:48 -0300
  • 96f045c97a Acid step sequencer clone of Roland TB303, testing release midilab 2018-03-08 19:21:59 -0300
  • 609242b8d7 Roland TB303 StepSequencer clone first draft notes... midilab 2018-03-07 15:24:13 -0300
  • 22bd4880ac External sync tempo extraction from clock pulses added. midilab 2017-12-05 14:13:04 -0200
  • a3dcc0b109 Fix #3 for clock PPQN resolutions of 16, 32 and 96 midilab 2017-12-04 21:10:23 -0200
  • cca6dd87c5 Fix #2 for clock PPQN resolutions of 16, 32 and 96 midilab 2017-12-04 21:05:38 -0200
  • b96abea65b Fix for 16PPQN and 32PPQN resolution midilab 2017-12-04 20:00:29 -0200
  • fd0420099a Fixes for elapsed time support code. Do not count time when the argument of method is equal to 0. midilab 2017-12-04 09:22:22 -0200
  • eabbc69a66 Added play time support along with elapsed time support code. midilab 2017-12-04 08:52:56 -0200
  • 7ba44d1c05 Added elapsed time support for seconds, minutes, hours and days. midilab 2017-12-04 08:47:46 -0200
  • 81b189186d Added external clock support. Based on MIDI standard clock pulse. Use it via clockMe() on each received clock midi message midilab 2017-12-01 13:35:44 -0200
  • 9db6fafa7b added getTempo() for current tempo bpm time midilab 2017-11-22 18:01:36 -0200
  • d11f692936 Arduino >= 1.5 library style support midilab 2017-10-06 07:44:20 -0300
  • c28cceabcc Initial commit. v0.8 midilab 2017-10-06 06:55:22 -0300
  • ab205696f3 Initial commit midilab 2017-10-06 05:51:49 -0300