uClock
uClock copied to clipboard
A tight BPM clock generator for Arduino and PlatformIO using hardware timer interruption. AVR, Teensy, STM32xx, ESP32 and RP2040 support
Hey @midilab I realized I didn't test uClock's latest version on the Teensy LC when we were testing the Xiao compatibility. I went back and tested the following examples: ```...
Hi @midilab , This is not urgent but if it is possible to update uClock to the latest version in the Platformio Library Registry, it would be greatly appreciated. It...
Hi @midilab , Would you be willing to rename the default branch to `main` from `master`? The master-slave terminology has references to human chattel slavery. Github has already begun rolling...
Examples seem to be working in the basic case (of flashing LED). Tested on a Seeed XIAO RP2040
As the title says: In file included from G:\PortableApps\arduino\portable\sketchbook\libraries\uClock\src\uClock.cpp:52: G:\PortableApps\arduino\portable\sketchbook\libraries\uClock\src\platforms/esp32.h:28:48: error: macro "portYIELD_FROM_ISR" passed 1 arguments, but takes just 0 portYIELD_FROM_ISR(xHigherPriorityTaskWoken); ^ G:\PortableApps\arduino\portable\sketchbook\libraries\uClock\src\platforms/esp32.h: In function 'void handlerISR()': G:\PortableApps\arduino\portable\sketchbook\libraries\uClock\src\platforms/esp32.h:28:5: error: 'portYIELD_FROM_ISR'...
I recently found a workaround for strange irregular delays in outputting MIDI clock through the hardware serial port on a RP2040 based boards like the Pico or the Waveshare RP2040...
Hiya, The timer handling changed in the ESP32 Arduino libraries, see documentation: https://docs.espressif.com/projects/arduino-esp32/en/latest/api/timer.html I have adjusted the code so it compiles again. I was building Aciduino when I discovered the...
Update for latest ESP32 timer specs.
Right now, a single callback for getting shuffle-enabled 16th steps is handled via `onStepCallback`. This is well and good. However, when using uClock in a multi-track system, you may want...