CHORD CANVAS

PLAY PIANO — YOUR CHORD APPEARS IN REAL TIME

← dream
— —
CHORD TIMELINE — NEW CHORDS APPEAR AT RIGHT, SCROLL LEFT
CHROMAGRAM — PITCH CLASS ENERGY (ALL OCTAVES)
HOW IT WORKS
FFT → 12-bin chroma vector: pitch-class energy, all octaves summed
Template-match against 24 major/minor chord templates (weighted dot product)
Hue = root note — C=red · D=yellow · G=blue · A=violet
Saturation: major = vivid · minor = muted
Hold a chord for ≥0.5 s for reliable detection. Piano, guitar, voice — any pitched source. No ML. Pure signal processing.
The dream lab — Karel Barnoski