notepat: ZOO + LASERS kits w/ classic subtractive synthesis recipes
Two new kit modes on the pgup/pgdn cycle:
off → perc → warA → warB → zoo → lasers → off
ZOO (12 animals). Each pad is 1-3 voices shaped by pitch/amp envelopes.
Recipes follow the classic analog-synth animal-sound tradition (MOD
WIGGLER analog-animal thread, Robert Rich's "Bestiary"):
dog = saw burst + pitch drop + noise attack
cat = two-peak pitch envelope "eow" (the 'm' isn't achievable in pure
subtractive so we skip it — stagger three sines instead)
cow = low triangle + sub-sine, slow attack/sustain/release
sheep = triangle with staggered pitch for vibrato
bird = 3 descending high sine pulses 40ms apart (chirp)
pig = two saw bursts
lion = resonant noise + sub-saw, long roar
owl = soft sine with long body + sub
frog = double low-saw ribbit
horse = 4-voice chained-square whinny
snake = BPF noise, sustained hiss (hold to extend)
whale = slow 3-voice low glide over 2s
LASERS (12 sci-fi). Classic sci-fi recipes:
pew = descending sine triad (Atari Asteroids)
blast = descending saw + noise crack (Star Wars blaster)
phaser = sine + co-modulating noise (Star Trek phaser was derived
from War of the Worlds tape feedback per SlashFilm)
cannon = big descending saw + sub thump
stun = two detuned squares (ring-mod feel)
plasma = triple-staggered square with detune/vibrato
disruptor = gritty saw + noise
charge = exp pitch rise (6 staggered sines, 100→2500 Hz log)
beam = sustained buzz (hold to extend)
hit = noise crack + sine thump + saw mid
ricochet = descending filtered-noise ping + sine tail
warp = fast sine sweep down 1800→180 Hz (Doppler)
Kit dispatcher + banner labels + kitNamesFor/Labels/Colors/Notation
all extended. Noise voices continue to honor the per-kit pitch factor
(octave/pitch shift) for consistency with perc.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>