How to Play

Mouse: Click and hold the chord buttons above.

Keyboard: Press and hold 1-0 or AOEU/',.P (Dvorak) to trigger chords. Hold Shift to mute new voices. Shift+1-4 toggles mute on individual voices. Z = sus4, V = sus2, X = dom7, C = dim, B = aug, M = slash bass down, W = slash bass up. [/] = voice spread tighter/wider, -/= = inversion down/up, Tab = chord explorer.

MIDI: Connect a MIDI keyboard. Voicing mode: 1 note = chord with that root, 2 notes = bass+root, 3 = bass+root+top, 4+ = raw passthrough. Simple mode: each note triggers the matching progression chord directly, with full portamento between chords (like keyboard).

Glide: Slide between chords — SATB voices glide by part. Shape controls S-curve steepness (0 = linear, 100 = steep sigmoid).

Filter: Per-voice LPF/BPF/HPF with resonance. Filter Spread separates cutoff frequencies across voices (Bass low, Soprano high).

Presets: Save/Load to localStorage, or Copy Share URL to share settings via link.

Visualizer: Four voice canvases (Bass=rust, Tenor=steel, Alto=amber, Soprano=sage) + master output below.