Commit Graph

  • 4d051e7ea6 added STOPED state to clock_state and constrain pause action to STARTED clock_mode only develop midilab 2025-07-28 06:33:27 -0300
  • 489ddac3ab remove stack helper variable allocations at critical paths. changed per class member helpers midilab 2025-07-27 06:55:36 -0300
  • f2ccc49bc0
    Merge pull request #51 from doctea/feature-pause-continue midilab 2025-07-26 16:52:03 -0300
  • 0cf152d7eb adding scope brackets to fix rp2040 compile at handlerExternalClock case STARTED #51 midilab 2025-07-26 16:47:53 -0300
  • 1b3814ac39 force clock_mode set before possible clock_state on external sync mode midilab 2025-07-26 10:22:05 -0300
  • 23ba2c90f5 fix examples with updated API midilab 2025-07-26 09:19:08 -0300
  • b85737535a revert force first internal tick processing since its too dangerous, instead start internal clock at SYNCING state midilab 2025-07-26 09:08:48 -0300
  • 6fcf2fe09b force handleInternalCLock at first external tick in case EXTERNAL clock mode is setup midilab 2025-07-26 08:35:22 -0300
  • a935514a7f revert second tick calculus for external sync midilab 2025-07-26 08:29:59 -0300
  • 519e5fd9c5 revert fix missing external clock tick for first sync signal. it shuold be tick 0 midilab 2025-07-26 08:27:05 -0300
  • 45d7963855 set clockMe() to always handle external. not clock_mode EXTERNAL based anymore midilab 2025-07-26 08:22:23 -0300
  • 85421c87c5 fix missing external clock tick for first sync signal midilab 2025-07-26 08:13:26 -0300
  • 1a81905346 safely initialize onClockPauseCallback and onClockContinueCallback at constructor midilab 2025-07-26 08:06:01 -0300
  • 2d7f0c5e70 prioritizing most called clock state handlers for external sync inside switch case midilab 2025-07-26 07:57:08 -0300
  • b4fff7bebf cosmetic code changes midilab 2025-07-26 07:54:05 -0300
  • 7c8d8c5eb9 place onClockPauseCallback and onClockContinueCallback callbacks correctly midilab 2025-07-26 07:46:57 -0300
  • 07e291ec9d adding SYNCING clock_state for external sync midilab 2025-07-26 07:43:37 -0300
  • aa943fb711 review pause+continue feature midilab 2025-07-24 08:19:49 -0300
  • 283ef71744 remove unneeded code Tristan Rowley 2025-07-15 22:03:24 +0100
  • 101bdfeaae believe external pause/continue to be fixed Tristan Rowley 2025-07-15 22:02:36 +0100
  • 684c128d0d remove debug Tristan Rowley 2025-07-14 22:59:47 +0100
  • ffe556aa79 tidy up debug stuff a bit Tristan Rowley 2025-07-14 22:58:04 +0100
  • f54c47df47 seems to work..? Tristan Rowley 2025-07-14 22:28:33 +0100
  • 65647f35e2 Merge branch 'main' into feature-pause-continue Tristan Rowley 2025-06-15 16:56:03 +0100
  • 8a4b45cf90
    Merge pull request #57 from midilab/develop main midilab 2025-06-11 17:59:41 -0300
  • 94aa9ef674 updating README and examples with newer v2.2.1 api #57 midilab 2025-06-11 17:52:56 -0300
  • d554229f92
    Merge pull request #55 from awonak/develop midilab 2025-06-03 07:39:30 -0300
  • b30a6950a0 Ensure external clock input tempo and bpm are constrained to the defined min and max values. #55 Adam Wonak 2025-06-02 20:51:39 -0700
  • 3ea0983dd6 added setExtIntervalBuffer(uint8_t buffer_size) for getTempo() average calculus setup. should be called before uClock.init(); midilab 2025-05-27 16:18:06 -0300
  • 0c20a494eb
    Merge pull request #54 from midilab/main midilab 2025-05-27 15:58:10 -0300
  • 35074971a3
    v2.2.1 v2.2.1 #54 midilab 2025-04-30 07:20:29 -0300
  • c90d69c738 fix api naming #52 midilab 2025-04-30 07:17:07 -0300
  • 88e108657a (untested) add user callbacks for 'pause' and 'continue' Tristan Rowley 2025-04-11 23:47:02 +0100
  • 1222d7af54 update new api call signatue on examples midilab 2025-03-30 09:45:21 -0300
  • 5dc63bdb7d update breakchanges from 1.x to newer api calls midilab 2025-03-29 14:25:46 -0300
  • 016d1fed18 added new api calls description for multi resolution input/output feature. midilab 2025-03-29 14:15:43 -0300
  • bef499d822 fixes class method name references changes on cpp file midilab 2025-03-29 12:12:48 -0300
  • 35906e2ab1 rename callback PPQNCallback fo OutputPPQNCAllback to follow method prefix midilab 2025-03-29 12:05:31 -0300
  • 0d5ab3733c after input and output clock setup support, rename some methods of uClock to avoid API usage miss intepretation. midilab 2025-03-29 11:00:31 -0300
  • 45ecc4d2ca update README with new setOnSyncXX() options and newer 1PPQN and 2PPQN support midilab 2025-03-26 18:05:32 -0300
  • 3619eb53f6 update all mod_clock_refs to uint16_t to avoid overflow on higher PPQNs. midilab 2025-03-26 17:53:03 -0300
  • 5dc12a7c1a enable to pause clock and then continue playing from where we left off doctea 2025-03-26 00:12:12 +0000
  • e1d6674635 added clock output callback for the following resolutions 1PPQN, 2PPQN, 4PPQN, 8PPQN, 12PPQN and 48PPQN midilab 2025-03-25 10:33:56 -0300
  • 1a569e4cb1 fix input clock ppqn calculus midilab 2025-03-25 08:35:59 -0300
  • c7b081954d added input clock resolution other than 24ppqn midilab 2025-02-16 20:02:59 -0300
  • 4203dbb613 - added non freertos version as option for esp32 users midilab 2024-11-16 10:34:25 -0300
  • 16fc7c36ba
    Merge 4161f6b124 into c336bdd7c3 #42 James Gray 2024-11-16 05:42:36 -0300
  • c336bdd7c3
    Merge pull request #46 from rdridder/main midilab 2024-11-16 05:35:50 -0300
  • 594d5ab0fd
    Merge pull request #35 from doctea/software-version midilab 2024-11-16 05:14:46 -0300
  • 3f5b20a924
    Update README.md #35 midilab 2024-11-16 05:13:33 -0300
  • c2cc95e30e - library interface suggestions for generic fallback support. midilab 2024-11-03 11:19:02 -0300
  • 90a66c34cc The timer handling changed in the ESP32 Arduino libraries, see documentation: #46 Ron de Ridder 2024-10-12 17:18:09 +0200
  • d81f137b98
    Update esp32.h #45 Denis Melo 2024-10-06 22:12:40 -0300
  • f8563d30f9
    Update esp32.h #44 Denis Melo 2024-10-06 22:06:47 -0300
  • 4161f6b124 apply fix to global shuffle #42 James Gray 2024-09-09 22:25:40 -0400
  • 1bdaa5c3b3 wait for late shuffle to get caught up James Gray 2024-09-09 22:23:17 -0400
  • 24c8cdfb40 fix some bugs? James Gray 2024-09-08 21:28:02 -0400
  • 1a7a984d6c pull latest, plus version bump James Gray 2024-09-08 18:01:52 -0400
  • 7e09f5a15c Add track-based callback with shuffle per track James Gray 2024-09-08 17:54:45 -0400
  • 4c7590dbd0 Merge branch 'main' into software-version doctea 2024-05-04 18:28:00 +0100
  • c0196f31a2 added uClock.start() to generic example and README v2.1.0 midilab 2024-04-15 15:33:56 -0300
  • 778868e2f4 added generic master and external sync example midilab 2024-04-12 08:30:56 -0300
  • ea3375c266 add searchable RP2040 support reference midilab 2024-04-11 17:01:41 -0300
  • e6dc1fd7aa
    Merge pull request #33 from doctea/main midilab 2024-04-11 15:00:25 -0300
  • ceddb190f0 remove know problems related to freertos. lets asume it also works on non earlephilhower core #33 midilab 2024-04-11 11:18:57 -0300
  • 9d8865b024 remove freertos support(unstable so far) and make interrupted version the default only. update main example midilab 2024-04-11 11:10:47 -0300
  • e41fb3157a update version to 2.1.0: rpi2040 support midilab 2024-04-11 11:10:05 -0300
  • ec19c8d634
    Update README.md Tristan Rowley 2024-03-27 11:22:21 +0000
  • 0aec50a294 Merge commit '8bdc1a8542e1f5b5802a97c59ebed8d9b89157dc' into software-version doctea 2024-03-26 22:10:50 +0000
  • a3310e3634 remove debug doctea 2024-03-26 22:05:10 +0000
  • f27ad80231
    Update README.md Tristan Rowley 2024-03-26 22:02:45 +0000
  • 3b2d17f5f8 update readme, remove debug, add some comments doctea 2024-03-26 21:58:08 +0000
  • 91ed686ea8 proof-of-concept of a board-agnostic, simple micros()-check-based mode doctea 2024-03-26 00:03:18 +0000
  • 6a8451f8d9 add rp2040 to library.properties; minor comment doctea 2024-03-01 22:44:08 +0000
  • 03a3e07ddc
    Merge branch 'midilab:main' into main Tristan Rowley 2024-02-18 16:52:48 +0000
  • 8bdc1a8542
    Merge pull request #34 from vanzuiden/main midilab 2024-02-18 05:52:42 -0300
  • fb41dd0850 Remove reference to 'setOnSync48' function as it doesn't exist in the current codebase #34 Robbert van Zuiden 2024-02-06 20:21:24 +0100
  • 0667762187 Fix typo Robbert van Zuiden 2024-02-06 10:52:39 +0100
  • 351198fd6c Fix function names Robbert van Zuiden 2024-02-06 10:43:27 +0100
  • e2172c3a59 Further improvements Robbert van Zuiden 2024-02-06 10:40:28 +0100
  • 0983f3def4 Fix typo's and increase readability of README Robbert van Zuiden 2024-02-06 10:20:10 +0100
  • 516933ac94 Merge branch 'rp2040-interrupts' into main doctea 2024-02-04 22:57:43 +0000
  • 08e68385ca updated readme doctea 2024-02-04 22:55:57 +0000
  • 98cb3335f4 updated README to mention RP2040 experimental report and current known problems with it. doctea 2024-02-04 21:56:03 +0000
  • bb68563c55 update comment only doctea 2024-02-04 21:42:22 +0000
  • fadff60803
    Update RP2040UsbMasterMidiClock.ino midilab 2024-02-03 19:49:12 -0300
  • 99d1845201 use interrupts instead of FreeRTOS tasks -- seems to work with both cores? doctea 2024-02-01 23:13:40 +0000
  • 53419fa89c initial working proof-of-concept of rp2040 support doctea 2024-01-31 20:59:16 +0000
  • de055fa68c version 2.0 breakchanges v2.0.0 midilab 2024-01-22 07:50:53 -0300
  • 385d5cf301 version 2.0 breakchanges midilab 2024-01-22 07:47:20 -0300
  • 38bde64519 external sync 24PPQN revised for v2 midilab 2024-01-08 05:50:11 -0300
  • 7ece8b9341 chore: typing things around midilab 2024-01-07 19:54:24 -0300
  • 9cbb0ce8c3 fix: external sync. freqToBpm function called by sync mechanism with wrong divider midilab 2024-01-07 18:50:13 -0300
  • 5be9c088c7
    Merge pull request #32 from midilab/v2-release midilab 2024-01-06 13:16:50 -0300
  • 459ae7f4e6 shuffle schema integrated to dinamicly PPQN system. missing reviewing more complex shuffle templates #32 midilab 2024-01-06 08:40:39 -0300
  • c5f126a90b shuffle positive restored, missing negative review midilab 2024-01-05 21:56:51 -0300
  • 51b03d55b6 fix: callbacks trigger on tick 0 not skiped anymore midilab 2024-01-05 11:23:33 -0300
  • b35ba50dc1 prepare for release, beta test, and missing features to implement midilab 2024-01-05 08:43:10 -0300
  • a3aeae9c83 raise freertos task stack size for more room on clock ticks programming midilab 2024-01-03 08:03:24 -0300
  • 4a18e877ce prepare 1.5.1 release: programmable shuffle support v1.5.1 midilab 2023-11-20 11:37:43 -0300