Paul Lipscomb b68e5e3ac2 major session: transport lasso layout, MIDI learn wiring, note passthrough, log windows, lock preset, CC blocking
- transport widget restructured to two-group lasso layout (grp_learn + grp_cc) matching fader/toggle pattern
- fixed MIDI learn for transport (bind_hw_cc channel param) and preset browser (wired to check_and_start_midi_learn)
- transport HW routing now respects output_mode and trigger_mode; OSC mode fires on any value, MIDI momentary fires on any value
- preset browser on_hw_trigger fires on any value (0 or 127 both send 127 out)
- unbound CCs are dropped, no passthrough; notes (0x80/0x90) pass through freely to midi_out
- four MIDI/OSC log windows: OSC In, OSC Out, MIDI In, MIDI Out with formatted note/CC display
- midi_out_signal now carries message list for logging
- lock preset checkbox: always defaults to True on launch, not persisted
- transport cc_output_lbl always visible, content adapts to MIDI/OSC mode
- preset browser show/hide saves and restores correctly per preset
- CLAUDE.md added with full project architecture, conventions, and planned features

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 17:56:45 -04:00
2026-06-16 22:37:38 -04:00
2026-06-16 22:37:38 -04:00
2026-06-16 22:37:38 -04:00
2026-06-29 04:14:09 -04:00
2026-06-16 22:37:38 -04:00
2026-06-29 04:27:39 -04:00
2026-06-29 02:05:19 -04:00
2026-06-16 22:37:38 -04:00
S
Description
No description provided
42 MiB
Languages
C 35.8%
Rust 32.9%
C++ 15.4%
HTML 5.2%
Luau 3.1%
Other 7.1%