notepat: per-instrument Shift alternate sound layers
Extends the Shift-held alternate-sound mode with complementary voices
for every tonal wave so the global screen outline has a sonic
counterpart across the whole wavetype row:
sine + shift → +octave sine bell ring (×2, 15% vol)
triangle + shift → +perfect 5th triangle (×1.5, 12% vol)
sawtooth + shift → detuned super-saw (+7 Hz, 20% vol)
square + shift → noise "grit" layer (×2, 8% vol)
whistle + shift → breathy blow (noise ×4, 18% vol)
harp + shift → unchanged short-pluck (tight-stretch in C)
Primary voice drops from 0.5 → 0.42 volume while Shift is held (except
harp which uses its own short duration path) so headroom fits the layer
without clipping. All alternate voices are tracked via compositeVoices
so they release together with the primary voice on key-up — no stuck
ghost layers after the main tone fades.
Queued: sample + composite alternate recipes, wobble/flange FX module.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>