ash af14c2f759 Replace MIDI clock with internal BPM timer for pixel 6 pulse
Revert:
- Remove midi_clock.h/cpp (was causing cross-core crash)
- Remove real-time MIDI message parsing from midi_transport.cpp

New approach:
- Pixel 6 (and all active LEDs) pulse to internal BPM timer
- Default 120 BPM (500ms beat interval)
- 'bpm <n>' serial command to change tempo (20-300)
- Only calls FastLED.show() when actively pulsing (avoids USB/WS2812 interference)
- 33ms update rate (30fps)
- Inactive LEDs left untouched (no unnecessary show() calls)
2026-07-02 07:27:26 +00:00
.
2026-06-30 13:54:41 +10:00
.
2026-06-30 13:54:41 +10:00
S
Description
ESP32-S3 Loopy Pro Launchpad-Compatible Foot Controller
759 KiB
Languages
C++ 96.5%
Python 3.5%