5 Commits

Author SHA1 Message Date
shawn 1212e3915e Wire MetersPage into app with gate/compressor indicators
- App.tsx: Import and render MetersPage when 'Meters' button toggled;
  add Meters button to header between Patch and PiPedal buttons
- useMixerDaemon.ts: Add gateOpen and compressorReduction fields to
  MixerChannel interface
- MetersPage.tsx: Add gate open/closed indicator (green/red G badge)
  and compressor gain reduction bar to ChannelMeterTile
- MetersPage.css: Add gate indicator and compressor GR track styles
2026-06-23 20:11:11 -04:00
shawn 84cad11745 P4: Production hardening — reconnect, auto-scene-load, service cleanup 2026-06-23 13:27:06 -04:00
shawn d19e0ea7a8 Add MasterBus component + enhance BusStrip with routing selector
MasterBus: stereo master fader, mute, level meters in PiPedal theme
(purple accent per mixer-engine branch reference).

BusStrip: added per-channel routing selector (ch1Route..ch8Route)
for selecting output bus target (Main, Bus 2-8).

MixerPage: integrated MasterBus with levels derived from bus
master data. Local state for volume/mute until backend exposes
master output.
2026-06-23 12:15:09 -04:00
shawn 17d423b21f Chore: add .gitignore, clean tracked junk 2026-06-21 00:03:52 -04:00
shawn b8a9f06734 Initial: Standalone mixer app with MixerPage, scene management, WS proxy 2026-06-21 00:03:42 -04:00