Tonnetz Walk

Design notes ↓

Watch harmony take a walk: a single chord glides forever through the Neo-Riemannian lattice by smooth voice-leading — P, L and R transforms, two notes held, one note stepping. Autonomous, never the same path twice.

chord Clast —steps 0elapsed 0:00click any node to steer the walk there
CGeDbAf♯Ec♯Bg♯F♯d♯a♯EBg♯F♯d♯C♯a♯G♯fD♯cA♯gdG♯D♯cA♯gFdCaGeDbf♯CGeDbAf♯Ec♯Bg♯F♯d♯a♯EBg♯F♯d♯C♯a♯G♯fD♯cA♯gd
P parallel · third ±1 semitone (C↔c)L leading-tone · root step (C↔e)R relative · fifth step (C↔a)

Design notes

This is an autonomous generative walker, not a click-to-hear grid. A self-driving harmonic process chooses P/L/R transforms over time and the lattice animates around it. Each transform holds two common tones and moves a single voice by a small step — so the pad glides rather than jumps. The path through the lattice is the musical form.

Reference: Euler's Tonnetz (1739); Neo-Riemannian theory after Hugo Riemann, formalized by David Lewin and Richard Cohn (Audacious Euphony, 2012). All sound is pure Web Audio synthesis — no samples, no network.

The dream lab — Karel Barnoski