tonnetz loom

Walk the geometry of harmony. Each node is a pitch; each triangle is a consonant triad. Tap one to hear it in just intonation, then move with the neo-Riemannian P / L / R transforms — each glides exactly one voice. Your path is woven as a ribbon.

after Euler’s Tonnetz (1739) · Cohn, neo-Riemannian theory · Lewin, transformations

G majB minD majF♯ minA majC♯ minE majA♭ minB majE♭ minF♯ majB♭ minB majE♭ minF♯ majB♭ minC♯ majF minA♭ majC minE♭ majG minB♭ majD minE♭ majG minB♭ majD minF majA minC majE minG majB minD majF♯ minG majB minD majF♯ minA majC♯ minE majA♭ minB majE♭ minF♯ majB♭ minGDAEBF♯C♯BF♯C♯A♭E♭B♭FE♭B♭FCGDAGDAEBF♯C♯BF♯C♯A♭E♭B♭F
current: C majmove: tap a trianglesteps: 0
← gallery

Audio starts on your first tap (covers iOS autoplay). Tap any triangle, then move with P / L / R — or hit drift to hear it walk itself.

The dream lab — Karel Barnoski