Module 6 · Weeks 12–13 · Research
Topology of Musical Space
An \(n\)-voice chord lives in the orbifold \(\mathcal{O}_n = (\mathbb{R}/12\mathbb{Z})^n / S_n\), where \(S_n\) permutes voices and \(\mathbb{R}/12\mathbb{Z}\) wraps pitch classes mod the octave. Voice leading between two chords is a path in this space; the shortest path — the geodesic — is the most efficient way to move every voice from one chord to the next.
Interactive Orbifold Explorer
Mathematical Framework
Following Tymoczko (2006, 2011), the space of \(n\)-note chords modulo octave equivalence and voice permutation is the orbifold
This is a singular space: the fixed points of the \(S_n\) action (chords with repeated pitch classes) form singular strata of lower dimension. For \(n = 2\), the orbifold is a Möbius strip; for \(n = 3\), it is a cone over the 2-simplex with identifications.
Voice-Leading Norm
The \(L^1\) voice-leading distance between chords \(X = (x_1, \ldots, x_n)\) and \(Y = (y_1, \ldots, y_n)\) is
where \(|a|_{12} = \min(|a|, 12 - |a|)\) is distance on the circle \(\mathbb{R}/12\mathbb{Z}\).
Key Results
- Efficient voice leading corresponds to short geodesics in \(\mathcal{O}_n\) (Tymoczko, A Geometry of Music, 2011).
- Completely even chords (e.g. augmented triads, diminished sevenths) sit at the singular points of the orbifold.
- The Callender–Quinn–Tymoczko framework (Science, 2008) extends to continuous pitch spaces and arbitrary equivalence relations (transposition, inversion, cardinality).
- Persistent homology applied to the orbifold reveals clustering of common-practice harmony in tonal music.
References
- Tymoczko, D. (2006). “The Geometry of Musical Chords.” Science 313(5783), 72–74.
- Tymoczko, D. (2011). A Geometry of Music. Oxford University Press.
- Callender, C., Quinn, I., & Tymoczko, D. (2008). “Generalized Voice-Leading Spaces.” Science 320(5874), 346–348.
Simulation: Voice-Leading Distances in Chord Orbifolds
Compute and visualise the L1 voice-leading distance matrix across all major and minor triads, trace smooth paths through the orbifold, and project the 24 triads onto sum/difference coordinates.
Click Run to execute the Python code
Code will be executed with Python 3 on the server
Video Lecture: The Geometry of Music
Dr. Dmitri Tymoczko presents the orbifold theory of voice leading — the mathematical framework behind this module.