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

\[\mathcal{O}_n \;=\; \bigl(\mathbb{R}/12\mathbb{Z}\bigr)^n \,/\, S_n\]

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

\[d_{VL}(X,Y) \;=\; \min_{\sigma \in S_n} \sum_{i=1}^{n} \bigl| x_i - y_{\sigma(i)} \bigr|_{12}\]

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.

Python
script.py134 lines

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.