ash
399c4341ed
Add VID/PID to build flags for ESP32 core + stronger visual indicators
...
- Set USB VID/PID via ESP32 core build flags (may work better than TinyUSB API)
- Heartbeat on LED 9 (amber pulse every 2s) confirms device is alive
- SysEx flashes ALL LEDs white for 200ms
- Regular MIDI flashes LED 0 white for 50ms
2026-06-25 07:33:12 +00:00
ash
b5bbe24977
Add SysEx handling for Launchpad X Programmer mode
...
- Parse all SysEx CIN types (start, continue, end)
- Reassemble multi-packet SysEx messages
- Handle layout select (Programmer mode = 0x7F)
- Handle Programmer/Live mode switch
2026-06-25 07:20:47 +00:00
ash
500720dadf
Add visual MIDI activity indicator
...
Flash LED 0 white for 30ms on any MIDI input.
Visible without serial - helps diagnose whether MIDI
is arriving when connected to iPad with Loopy Pro.
2026-06-25 06:43:00 +00:00
ash
40dfe775ea
Fix Launchpad mode MIDI receive and color palette
...
- Fixed note matching bug: removed channel check so notes 36-45 match
across channels 1-3 (Launchpad static/flashing/pulsing)
- Simplified LED lookup to match by note only (channel stored for mode)
- Replaced sparse palette with proper RGB gradients between key
breakpoints (Red, Orange, Yellow, Green, Cyan, Blue, Purple, Off)
2026-06-25 06:31:16 +00:00
ash
fee8ab5b94
Focus on Launchpad X mode: NOTE 36-45 ch1-3, send NOTE_ON/OFF for buttons
2026-06-24 06:43:16 +00:00
ash
6aa3579317
Add palette test mode (hold pad 0+9 for 2s), comprehensive MIDI handling
2026-06-24 06:29:08 +00:00
ash
840bcf9a1e
Fix MidiEvent::SYSTEM -> SYSEX
2026-06-24 06:23:42 +00:00
ash
37c6e66584
Add visual MIDI activity indicator (flashes pad 0 on any MIDI receive)
2026-06-24 06:03:27 +00:00
ash
296611ce52
Send CC2-11 for button presses (match Loopy Pro)
2026-06-24 05:58:10 +00:00
ash
b5a1710ebd
Map CC 2-11 to pads 0-9 for Loopy Pro LED feedback
2026-06-24 05:56:58 +00:00
ash
550fb7616e
Add CC (Control Change) handling for Loopy Pro LED control
2026-06-24 05:52:21 +00:00
ash
0e5cbeb73d
Clean up: remove boot layout test (Launchpad X mapping confirmed working)
2026-06-24 05:47:09 +00:00
ash
e2997a595d
Simplify boot layout test to single quick pass (Launchpad X only)
2026-06-24 05:39:39 +00:00
ash
26c86be7ea
Add boot-time layout test (no serial input needed)
2026-06-24 04:33:02 +00:00
ash
e5e546ed39
Update pad_mapping to Launchpad X standard notes 36-45 (C2-A2) on channel 1
2026-06-24 03:37:29 +00:00
ash
2eced5c007
Add debug logging for incoming MIDI events
2026-06-24 01:07:00 +00:00
ash
4d81386f78
Fix USB MIDI, add LED startup animation, improve logging
...
- Use ArduinoUSBMIDI library for proper USB MIDI device recognition
- Add LED startup colour cycle (red, green, blue, yellow, magenta, cyan, white)
- Add comprehensive console logging for all MIDI in/out and switch events
- Log unmapped MIDI messages
2026-06-23 13:06:57 +00:00
ash
ad7495dc1c
Move all source files to src/ to fix LDF linking
2026-06-23 12:57:54 +00:00