slab/menuband: integrated chord finder + chromatic notepat coloring + tighter mini-meter
Floating palette + popover now host an inline chord-finder overlaid on
the metal visualizer. Held notes show as small chromatic pills along the
top of the bezel; chord-candidate cards line the bottom with the chord
name + colored chips for the notes you still need to play. Cards are
colored by their root note using the notepat ROYGBIV palette (sharps
fall back to neutral gray) and matched chords get a colored glow + shake
on lock-in. Suggestions filter against both octaves of the active
keymap so the missing-note chips always point to keys you can actually
reach.
Other changes:
- KeyboardIconRenderer.keyHeightScale knob, set by the floating palette
so the overlay piano shows tall traditional-aspect white keys instead
of menubar squares
- Mini menubar visualizer: 120fps tick, adaptive auto-gain (mirrors
WaveformView's smoothedPeak), snap-instant attack, and a hold-then-
decay envelope so the bars hang at peak ~250ms then bleed down over
~480ms before settling to a permanent flat-short floor
- Bars stay live even with popover/palette open; silent floor draws
three short flat bars instead of vanishing into the SF Symbol
- QWERTY keymap shrunk in the floating palette (scale 2.0 → 1.4) and
bezels right-sized for the new compact chord-finder
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>