Commit Graph

  • 7ae223888b fix shuffle edge case for -5 ticks midilab 2023-09-22 10:56:17 -0300
  • c9bb9c4d9f fix shuffle edge case for +5 tick midilab 2023-09-22 10:44:08 -0300
  • 8711844a02 shuffle template size calculus inside method for cleaner use of API midilab 2023-09-21 18:11:46 -0300
  • da3e5d69a6 auto init as false shuffle midilab 2023-09-21 17:32:14 -0300
  • 6f0863f247 initial support for shuffle with early and late tick setup on 16PPQN calls midilab 2023-09-21 17:30:41 -0300
  • a89d0e70b9
    Merge pull request #26 from Jackson-Devices/avr-patch midilab 2023-09-13 16:00:14 -0300
  • 633b5f8520
    Update TeensyUsbSlaveMidiClockMonitor.ino #26 Jackson-Devices 2023-09-13 19:43:33 +0100
  • 865f04864b
    Update LeonardoUsbSlaveMidiClockMonitor.ino Jackson-Devices 2023-09-13 19:39:57 +0100
  • ad75ec755e
    Delete examples/AVRUartSlaveMidiClock directory Jackson-Devices 2023-09-13 19:22:15 +0100
  • 33cdcfa114
    Create AVRUartSlaveMidiClockMonitor.ino Jackson-Devices 2023-09-13 19:18:20 +0100
  • 41424e246a
    Update TeensyUsbMasterMidiClock.ino Jackson-Devices 2023-09-13 19:09:55 +0100
  • 7156d8a55b
    Update TeensyUsbSlaveMidiClock.ino Jackson-Devices 2023-09-13 19:08:56 +0100
  • 57ac22ece6
    Update TeensyUsbSlaveMidiClockMonitor.ino Jackson-Devices 2023-09-13 19:02:57 +0100
  • 67b4f0c73c
    Update TeensyUsbSlaveMidiClockMonitor.ino Jackson-Devices 2023-09-13 17:39:00 +0100
  • 3ccc0632c3
    Update LeonardoUsbSlaveMidiClockMonitor.ino Jackson-Devices 2023-09-13 17:34:58 +0100
  • ccb826eb04
    Create AVRUartSlaveMidiClock.ino Jackson-Devices 2023-09-13 17:33:04 +0100
  • 344ce3803a esp32: init task before timer v1.4.2 midilab 2023-09-05 10:39:41 -0300
  • 0a622830b3 esp32: change semaphore per task notification implementation for low latency response between clock signal and task action midilab 2023-09-05 09:47:15 -0300
  • 78a503a629 enhance esp32 usage by hidding concurrency handle implementation using freertos task midilab 2023-09-05 08:14:51 -0300
  • 9c08252ac3 esp32 EDGE timer interrupt not supported! removing. midilab 2023-09-03 13:21:59 -0400
  • 60f06ceb8e
    Update README.md midilab 2023-06-12 11:07:04 -0300
  • 81d1b01fc7 applying code guidelines for identation midilab 2023-06-12 05:21:24 -0400
  • 5519fd1e4f add atmelsam platform for Xiao M0 support on PlatformIO midilab 2023-06-12 05:18:02 -0400
  • a7242ec375 roll 1.4.1 as platformio support add v1.4.1 midilab 2023-05-16 09:57:13 -0400
  • 989e631ed7 fix platformio library metadata for platforms and frameworks supported midilab 2023-05-16 09:54:58 -0400
  • a96b35a831 added platform.io support midilab 2023-05-16 04:14:56 -0400
  • ea8ef07e5b
    Merge pull request #24 from midilab/stm32xx-support v1.3.0 midilab 2023-05-15 08:08:11 -0300
  • ff9c6a93fa fix missing name.c for usb-midi definitions on teensy arm platforms #24 midilab 2023-05-15 07:02:47 -0400
  • 69b9467cc1 comment notes updates midilab 2023-05-15 06:37:58 -0400
  • 9b7abae36b
    Merge pull request #22 from Jackson-Devices/patch-1 midilab 2023-05-15 07:36:35 -0300
  • a15a070128
    Update STM32UartMasterMidiClock.ino #22 Jackson-Devices 2023-05-15 02:12:07 +0100
  • 8904afff61 change implmementation from HAL to SMT32Duino official examples for timer usage midilab 2023-05-13 05:16:03 -0400
  • 841a6ee68d implmemtation review midilab 2023-05-09 05:42:58 -0400
  • 3a1e52589e fix missing AVR platform include midilab 2023-05-09 05:24:50 -0400
  • 152943f514 added experimental support for stm32 boards using Hal library. organize platform independent code into a folder for easy time new ports and mantainance midilab 2023-05-09 04:55:26 -0400
  • b00083014a mux setup for esp32 v1.2.0 midilab 2023-01-02 10:11:48 -0500
  • 08e62bd0be experimental support for esp32 midilab 2022-12-29 14:18:14 -0500
  • a4dc3fbbda
    Merge pull request #19 from midilab/esp32-support midilab 2022-12-26 11:24:01 -0300
  • 793a74ce79 change esp32 example to avoid freezes over serial usage on isr #19 midilab 2022-12-26 08:31:20 -0500
  • 66e40ff420 testing serial uart for midi midilab 2022-12-25 06:05:52 -0500
  • 9fa22a3210 initial beta support for esp32... midilab 2022-12-23 05:41:02 -0500
  • 64667b865e update general project metadata midilab 2022-10-21 04:43:49 -0400
  • 6aea91f880 update general project metadata midilab 2022-10-21 04:35:40 -0400
  • 4053789831 update project details midilab 2022-10-21 04:31:06 -0400
  • 45bf1eaed1 force the use of defined object TimerTcc0 to avoid problems with xiao mcu v1.1.4 midilab 2022-10-21 04:22:29 -0400
  • c897802fb3 change example printBPM function call per a String() call v1.1.3 midilab 2022-09-28 08:28:24 -0400
  • a6a3cae0e2 example fix buffer size for midi monitor midilab 2022-09-26 11:58:48 -0400
  • 4d97a1003d add external buffer calculus reset and examples printBpm updated midilab 2022-09-24 07:42:15 -0400
  • d8723b0df4 add a guard on getTempo to avoid slave calculations before buffer gets full midilab 2022-09-24 06:59:12 -0400
  • c2b63d362d fixes for examples on print bpm slave time midilab 2022-09-24 06:51:40 -0400
  • 8a27c0c3d9
    Merge pull request #15 from m-r-m-s/patch-3 v1.1.2 midilab 2022-08-12 08:00:17 -0300
  • 7a87aa6eb3
    Merge pull request #14 from m-r-m-s/patch-2 midilab 2022-08-12 08:00:02 -0300
  • d077459944
    Update TeensyUsbSlaveMidiClockMonitor.ino #15 mrms 2022-08-11 14:44:55 -0400
  • b4b1b6a27a
    Update TeensyUsbSlaveMidiClockMonitor.ino mrms 2022-08-11 14:42:12 -0400
  • 2ac7a5eebb
    Update TeensyUsbSlaveMidiClock.ino #14 mrms 2022-08-11 14:37:38 -0400
  • fc050434c2 fix inverted led on/off on xiao usbmidi example midilab 2022-06-15 09:31:47 -0300
  • 39d7b93437
    Merge pull request #11 from midilab/xiao-usbmidi v1.1.1 midilab 2022-06-10 16:15:20 -0300
  • 8d3823cd95 fix tinyusb midi freeze problem with uclock #11 midilab 2022-06-10 15:13:08 -0400
  • 7bd9969040 xiao example for test midilab 2022-06-03 05:04:38 -0400
  • 220d6753f3
    Merge pull request #9 from midilab/xiao-support v1.1.0 midilab 2022-05-18 05:15:30 -0300
  • 82d293ba60 revert tcc0 as main timer for xiao. uncomment tc3 and comment tcc0 at begining of uClock.cpp to change it #9 midilab 2022-05-18 05:12:49 -0300
  • d93b2c131a added timer tc3 for tests midilab 2022-05-17 17:37:12 -0300
  • f208593f6d added xiao master sync box example test midilab 2022-05-09 09:37:47 -0300
  • 1767b06bb9 avoid volatile warnings for setTimerTempo midilab 2022-05-04 07:20:08 -0300
  • 8e1d7d2ed8 fix variable declaration outside his usage scope midilab 2022-05-04 07:18:17 -0300
  • 9932baf937 volatile tempo var and handling midilab 2022-05-04 07:14:55 -0300
  • a6da23104b @mightycoco implementation changes for XIAO m0 midilab 2022-05-04 06:51:09 -0300
  • 731bb41f49 change notes midilab 2022-05-03 16:11:59 -0300
  • 197edd7888 added samd as arch on libraries.properties for xiao m0 support midilab 2022-05-03 15:53:58 -0300
  • d39de549cc timer setup changes for non avr midilab 2022-05-03 15:44:01 -0300
  • 7faa14d8d4 seedstudio xiao m0 support midilab 2022-05-03 06:12:10 -0300
  • f4009df95f
    Merge pull request #7 from eefh/patch-1 midilab 2022-04-30 20:22:46 -0300
  • 8be2108d57
    Spelling check #7 Ethan Hasbrouck 2022-04-30 17:42:51 -0400
  • 0e7296ce58 change 303 example at readme with a ATOMIC version that fits teensy arm devices too midilab 2022-04-01 14:12:35 -0300
  • e57cc8d89b update library file midilab 2022-04-01 13:09:08 -0300
  • b78a289b82
    Merge pull request #5 from midilab/v1 v1.0.0 midilab 2022-04-01 13:02:07 -0300
  • 31e632ccda rewrite clock engine for more horse power process between clock calls #5 midilab 2022-04-01 13:00:39 -0300
  • f6d36e76aa initialize external_clock at slave first start state midilab 2022-03-30 07:43:59 -0300
  • 2a2430573a first review and qa tests midilab 2022-03-30 07:31:45 -0300
  • 16d0ea9804 tests and tunnings midilab 2022-03-25 12:49:12 -0300
  • 59cd1c7e18 tests and tunning for external sync and phase_mult system midilab 2022-03-25 11:08:04 -0300
  • 7174895426 initial slave sync new implementation setup, need some tests and tunnings... midilab 2022-03-24 09:23:33 -0300
  • 635c42de41 initial engine rewrited for avr and arm platforms. missing the sync part midilab 2022-03-22 19:31:20 -0300
  • 82c13c4e21 add config option to define a timer to make use on avr boards. timer0, timer1 and timer2. default to timer1 0.10.6 midilab 2022-03-13 08:26:50 -0300
  • ebcae69b87 getTempo() fix for slave sync when receiving stop byte 0.10.5 midilab 2021-08-14 18:00:57 -0300
  • 6ff4120cc4 organizing namespace to avoid uctrl clashes midilab 2020-11-10 01:53:51 -0500
  • 8f40365a13 fix getTick() polling call to avoid ghost ticks midilab 2020-11-05 10:15:04 -0500
  • 5eb220db81 added phase-lock for slave mode 0.10.4 midilab 2020-11-05 05:52:43 -0500
  • f0750eb6bb revert back the callbacks 32 and 16PPQN to keep compatibility. But give a try on polling method! 0.10.3 midilab 2020-11-04 09:54:32 -0500
  • 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) midilab 2020-11-04 08:01:14 -0500
  • ed2dcef683 remove last feature - different resolutions. Added setSlaveDrift for slave clock. update and test examples. code revised 0.10.2 midilab 2020-11-04 07:54:44 -0500
  • cdda641ccc change default drift to 1 instead of 11 - fix mistaken default value midilab 2020-11-03 14:43:57 -0500
  • 3473865002 uclock 0.10.0. added high resolution clock for teensy power. lower examples midi read interrupt to 250 microseconds 0.10.0 midilab 2020-11-03 11:59:56 -0500
  • f7870cad2e changes on leonardo usb midi monitor example for compilance on version 0.9.4 midilab 2020-11-01 14:40:12 -0500
  • 5847d7e147 Teensy works nice for midi clock master without drift over MIDI Usb, setting internal drift to 0 midilab 2020-11-01 13:56:22 -0500
  • 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 0.9.4 midilab 2020-11-01 13:37:30 -0500
  • 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 midilab 2020-10-30 08:35:33 -0400
  • 06ebbcbe23 added arduino leonardo example as USB hid midi monitor sync slave box with support for oled display 0.9.3 midilab 2020-10-29 18:38:23 -0400
  • 3d474d6f92 added drift option for external sync midilab 2020-10-29 18:37:06 -0400
  • e58980ad3c releasing 0.9.2 0.9.2 midilab 2020-10-27 12:05:33 -0400