slab/menuband: 0.3 — audio fix, Metal visualizer, palette collapse, click sounds
- MenuBandSynth: wrap each first-time program switch in EnablePreload so
MIDISynth actually faults the instrument's samples in. Without this the
bank URL was set but no programs loaded — noteOn was silent. Tracked in
loadedPrograms set so subsequent switches stay sub-millisecond.
- WaveformView: rewritten as MTKView with instanced unit-quad shader.
Sixteen bars, per-bar attack/release ballistics, accent-colored fill.
Driven by an explicit CVDisplayLink + display() because MTKView's
internal link doesn't fire reliably inside an NSPopover panel.
- Popover: instrument palette + label + readout collapse with an animated
popover resize when MIDI mode is on (DAW chooses instruments there, so
the local picker is misleading dead UI).
- AppDelegate + popover: Tink system click on popover open and on MIDI
switch flip — sharp tactile feedback.
- Drop the post-release audition note in handleInstrumentCommit. The
press-gated rollover already plays a preview while held, so the 70 ms
delayed retrigger was just doubling the sound.