Trichord Tonnetz Generator
Build a generalized Tonnetz from any of the 12 trichordal set classes
Enter a trichord
Comma-separated, space-separated, or unseparated hex digits (0–9, A=10, B=11). Any 3 distinct pitch classes.
Set class
Transpose / invert
Transpose
T0
Inversion
Diagram controls
Connection mode
View
Depth
2
Tonnetz
100%
Scroll inside the box to pan
Common-tone edge — the two chords share exactly 2 pitch classes (classic Tonnetz gluing)
Voice-leading edge — the minimal possible total motion between chords of this set class, computed across every pair in the orbit
Your entered chord (center of the diagram)
Note
True edge-glued triangular tiling (triangles sharing a side) only reflects the common-tone relation — that's what makes the classic major/minor Tonnetz work. Under voice-leading mode, each chord is drawn as a small triangle glyph placed in a ring layout and connected by lines, since voice-leading neighbors don't always share a physical edge.
Set-class identification uses the 12 trichordal set classes (Forte 3-1 through 3-12), matched by transposition and inversion.