Abstract
This contribution responds to a growing interest in the application of Discrete Fourier Transform (DFT) to the study of pitch class sets and pitch class profiles. Theoretical fundaments, references to previous work and explorations of various directions of study have been eloquently assembled by Emmanuel Amiot. Recent pioneering work in the application to music analysis and the reinterpretation of theoretical knowledge has been accomplished by Jason Yust. The intention of this paper is to show ways to make Yust’s strategies and methods more easily accessible and reproducible for a broader readership, especially students. This includes the introduction of concepts as well as interactive experiments with the help of computation and visualization tools.
The theoretical starting point is the interpretation of pitch class sets in terms of their characteristic functions, i.e. as pitch class profiles with values 0 and 1. Apart from the magnitudes of the respective partials, the study of their phases is particularly illuminating. The paper shows how the contents of this approach can be made accessible in a four steps proceedure.
1 The Diamond Jubilee: Lewin’s Remarkable 1959 Article
The publication of Lewin’s pioneering article [4] dates back precisely 60 years now. Although the condensed article presents an absolutely convincing application of Discrete Fourier Transform to a concrete music-theoretical problem it took the music-theoretical community nevertheless almost half a century in order to show an interest in this project. In fact, it was after Lewin’s second go [5], that a small group of younger visionary theorists realized, that the special case of vanishing Fourier coefficients might just be the tip of an mathe-musical iceberg. Before immersing ourselves into the very basics, it is useful to recapitulate Lewin’s original question.
If we have two chords (pitch class sets) X (of m tones) and Y (of n tones) we may form \(m \times n\) tone pairs (x, y) with \(x \in X\) and \(y \in Y\). Each pair defines an interval \(y-x \in \mathbb {Z}_{12}\). And the \(m \times n\) interval-instances can be counted in terms of the interval function \(IF(X,Y): \mathbb {Z}_{12} \rightarrow \mathbb {N}\), where each index \(IF(X,Y)(i) = \sharp \{(x, y) \in X \times Y \, | \, y - x = i\}\) is the multiplicity of i among the \(m \times n\) interval-instances from X to Y. Figure 1 shows two such pairs, namely \(X_1 = \{2, 5, 7, 11\}\) and \(Y = \{0, 4, 7\}\) with the interval function \(IF(X_1, Y) = [1, 1, 2, 0, 0, 3, 0, 1, 1, 1, 1, 1]\) and \(X_2 = \{1, 5, 7, 11\}\) and \(Y = \{0, 4, 7\}\) with the interval function \(IF(X_2, Y) = [1, 1, 1, 1, 0, 2, 1, 1, 1, 1, 0, 2]\). It turns out that the chord \(Y = \{0, 4, 7\}\) is uniquely determined by \(X_1\) and \(IF(X_1, Y)\), because there is no other chord \(\tilde{Y}\), such that \(IF(X_1, Y) = IF(X_1, \tilde{Y})\). This is different in the case of \(X_2\) and \(IF(X_2, Y)\), where there are seven other 3-chords, sharing the interval function from \(X_2\) with Y: \(IF((X_2, Y) = IF((X_2, \tilde{Y}_k)\) for \(\tilde{Y}_1 = \{0, 1, 4\}, \tilde{Y}_2 = \{0, 1, 10\}\), \(\tilde{Y}_3 = \{0, 7, 10\}, \tilde{Y}_4 = \{0, 4, 6\}\), \(\tilde{Y}_5 = \{1, 6, 10\}\), \(\tilde{Y}_6 = \{4, 6, 7\}\), and \(\tilde{Y}_7 = \{6, 7, 10\}\).
Lewin’s elegant explanation for this different behavior takes advantage of the famous convolution theorem of Fourier theory (e.g. see [3] Theorem 1.10 on p.7). The discrete Fourier transform \(\widehat{f}: \mathbb {Z}_n \rightarrow \mathbb {C}\) of a complex-valued function \(f: \mathbb {Z}_n \rightarrow \mathbb {C}\) is defined by virtue of \(\widehat{f}(k) = \sum _{j = 0}^{n-1} f(j) exp(-2 \pi i k j / n)\). The interval function IF(X, Y) can be written as a convolution of the characteristic functions \(\chi _X, \chi _Y: \mathbb {Z}_{12} \rightarrow \{0, 1\} \subset \mathbb {C}\), namely \(IF(X, Y)(k) = \sum _{j = 0}^{n_1} \chi _X(j ) \cdot \chi _Y(k-j).\) The vanishing of one of the Fourier-coefficients \(\widehat{IF(X, Y)}(k)\) of the interval function than implies the vanishing of the Fourier-Coefficient at that same index k of—at least—one of the two characteristic functions \(\chi _{X}\) or \(\chi _{Y}\), and thereby provides freedom for the value of that coefficient for the other characteristic function. This is how the concrete ambiguities on the right side of Fig. 1 emerge, because \(\widehat{\chi _{\{1, 5, 7, 11\}}}(k) = 0\) for all odd indices k, while \(\widehat{\chi _{\{0, 4, 7\}}}(k) \ne 0\), throughout.
Eventually Lewin’s ideas initiate a gradual reclamation of the Fourier approach by music theorists. Several established music-theoretical concepts are being successively translated into the Fourier domain, and their interaction is being studied under new perspectives. This starts with the interpretation of the absolut values of the Fourier coefficients. A special case of the above discovery is the equation \(IF(X, X)(k) = |\widehat{\chi _X}(k)|^2\) for \(k \in \mathbb {Z}_{12}\), which Amiot ([3], p. 15) calls Lewin’s Lemma. According to this formula two chords are Z-related (or belong to the same set class) if and only if the Fourier coefficients of their characteristic functions have the same magnitudes.
Avoiding the mathematical formalism Quinn [8] meets the challenge to interpret the vanishing of Fourier coefficients within a broader investigation of chord quality for a music-theoretical readership. The vanishing of a coefficient—a a Fourier balance—is often accompanied with high or maximal values of others. Amiot [1] undertakes systematic investigations into the link between the concept of maximally even sets of d tones and the maximality of the absolute value \(|\widehat{\chi _X}(d)|\) among all d-chords X.
Recent exciting work is dedicated to the interpretation of the phases of Fourier coefficients. Traditional spaces of chords or tonal regions, such as Douthett and Steinbach’s chicken wire torus or Weber’s regional space maybe regained within tori of phases. This implies the possibility for robust analytical methods, because the Fourier coefficients of chords and scales of different cardinalities can be located in the same phase spaces and the interpretation of the notes of a score may freely switch between strict and fuzzy encodings through characteristic functions and pitch class profiles, respectively. These new developments are due to Amiot [2, 3] and Yust [9,10,11,12,13,14]. Yust’s analytical work entails new ideas about a generalized concept of tonality.
One may easily anticipate that this process will continue. Sooner rather than later it is desirable to let students of theory or composition participate in these new developments. So the question arises how one may suitably integrate carefully selected content into a theory class. The present paper offers a few proposals in this direction.
2 Step One: Partial Chords and Fourier-Prototypes
The present pedagogical approach complements that of the Fourier Scratching—an earlier attempt [6, 7] to convey the nature of the Fourier transform through musical interaction in a predefined rhythmical playground. The Fourier Scratching deliberately covers the entire space of complex-valued functions \(f: \mathbb {Z}_{n} \rightarrow \mathbb {C}\) for low dimensions n in a musically meaningful way, and the project intends to pique the players’ curiosity for the complex numbers and the DFT. The Fourier Scratching addresses a general public and uses the musical rhythms as medium for the exploration of mathematical circumstances.
This is different here, where the main goal is to access the musical meaning of the Fourier coefficients of characteristic functions of pitch class sets. The applications mentioned in Sect. 1 use real-valued functions only, and therefore another approach lends itself for accessing the required knowledge, especially for the study of Yust’s articles. Although the discrete Fourier Transform of functions \(f: \mathbb {Z}_{12} \rightarrow \mathbb {C}\) is mathematically easier to handle than the case of continuous periodic functions \(F: \mathbb {R} /\mathbb {Z} \rightarrow \mathbb {C}\), it appears that composition students usually bring a basic understanding of trigonometric functions and additive synthesis as a “dowry” from their knowledge in sound and signal processing, while they have seldom come across the complex exponential function.
It is therefore helpful to inspect continuous cosine functions over an octave periodic pitch domain \(\mathbb {R} /12 \mathbb {Z}\) and drag them along with their restrictions to \(\mathbb {Z} /12 \mathbb {Z}\). It is crucial though that the familiar association – say—of a periodic time-dependent movement of an air particle, a loudspeaker membrane, a Cello string etc. must be given up. It is only allowed to serve as a metaphor. There is no time parameter involved in this application.
The analogous transfer is indeed useful, as the partial chords—the DFT analogues to the partials of additive synthesis—are not musical chords in the usual sense. They can be visualized as discretized cosine functions and as such they have positive and negative values. It is important to bring the phase parameter into play and to understand that the range of the phase has to be adopted to the individual period of each partial chord, i.e. the period \(\frac{12}{k}\) of the k-th partial. In visualizations the phase can be suitably shown in terms of a leftward shift of a cosine function. In Fig. 2 it is indicated through a vertical line; in Fig. 4 it is shown as a colored rectangle (in both cases measured from the right border of the graph in leftward direction). Figure 2 shows three partial chords, namely for \(k = 3, 4\) and 5.
While the partial chords are still somewhat alien with respect to common musical intuition one obtains a link to prominent musical structures by inspecting the Fourier prototypes: the carrier sets of their positive values.
3 Step Two: Partial Decomposition
After having achieved some familiarity with the partial chords one may extend the analogous transfer to the inspection of additive synthesis. Here it is useful to have tools for interactive experiments.Footnote 1 Knowing the “right” parameters one may then re-synthesize the characteristic functions of given chords X in terms of superpositions of the appropriate 12 partial chords. Figure 4 shows the partials of the characteristic function \(\chi _X = (0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1)\) (see Fig. 3) of the Prometheus chord \(X = \{1, 3, 6, 7, 9, 11\}\).
4 Step Three: Inspecting Fourier Coefficients
Careful exploration of the partial decompositions of various chords shows that the different partials typically have different impacts to the superposition. In Fig. 4 one can clearly observe a high impact of the sixths partial, whose prototype is the whole-tone scale.
At this stage one may go one step further: Disregarding the meanwhile familiar partials and extracting only their impacts in terms of magnitudes and phases brings the Fourier coefficients as such to the foreground. For a complete Fourier-portrait of a chord X it is sufficient to inspect Partials \(\widehat{\chi _X}(1)\) to \(\widehat{\chi _X}(6)\), because of the symmetry of the DFT of a real valued function \(f: \mathbb {Z}_{12} \rightarrow \mathbb {R}\). For characteristic functions \(f = \chi _X\) the zeroth coefficient \(\widehat{\chi _X}(0) = \sharp X\) simply measures the cardinality of the chord X and doesn’t need further attention. For the main six coefficients the following musically motivated names have been proposed: \(\widehat{f}(1)\): chromaticity, \(\widehat{f}(2)\): dyadicity, \(\widehat{f}(3)\): triadicity, \(\widehat{f}(4)\): octatonicity, \(\widehat{f}(5)\): diatonicity, \(\widehat{f}(6)\): wholetone-property.
For the reconstruction of Yust’s analyses it is recommended to have a tool at disposal for the calculation of squared magnitudes and phases in the range between 0 and 12 (see Fig. 5).
5 Step Four: Analyzing Progressions in Two-Phase Plots
It is a common popular procedure in serval approaches to harmony to interpret chord progressions as trajectories in certain harmonic configuration spaces. Discrete Fourier analysis supports such an approach quite naturally. The consideration of two Fourier-phases at once takes place in a torus \(\mathbb {R} /2 \pi \mathbb {Z} \times \mathbb {R} /2 \pi \mathbb {Z}\). Yust normalizes these spaces to a period of 12 in both dimensions.
The two sample analyses of chord progressions in Bach and Scriabin in Fig. 6 share an interesting characteristic: In both trajectories there is a more static and a more versatile coefficient. Interestingly, the Fourier coefficients change roles. Mobile octatonicity under static diatonicity is typical for traditional harmonic tonality (with seventh chords) and is exemplified by the progression in Bach. The Scriabin prelude exemplifies a form of mobile diatonicity under static octatonicity. It is an interesting proposal by Jason Yust to interpret a different activity allocation among the coefficients as a different type of tonality.
Notes
- 1.
The author developed little CDF-programs (Computable Document Format), which can be used with the free Wolfram CDF player.
References
Amiot, E.: David Lewin and maximally even sets. J. Math. Music 1(3), 157–172 (2007)
Amiot, E.: The Torii of phases. In: Yust, J., Wild, J., Burgoyne, J.A. (eds.) MCM 2013. LNCS (LNAI), vol. 7937, pp. 1–18. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39357-0_1
Amiot, E.: Music Through Fourier Space: Discrete Fourier Transform in Music Theory. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45581-5
Lewin, D.: Intervallic relations between two collections of notes. J. Music Theory 3(2), 298–301 (1959)
Lewin, D.: Special cases of the interval function between pitch-class sets X and Y. J. Music Theory 42(2), 1–29 (2001)
Noll, T., Amiot, E., Andreatta, M.: Fourier oracles for computer-aided improvisation. In: 2006 Proceedings of the ICMC: Computer Music Conference. Tulane University, New Orleans (2006)
Noll, T., Carle, M.: Fourier scratching: SOUNDING CODE. In: SuperCollider Conference, Berlin (2010)
Quinn, I.: General equal-tempered harmony. Perspect. New Music 44(2), 114–158, 45(1), 4–63 (2006/2007)
Yust, J.: Schubert’s harmonic language and fourier phase space. J. Music Theory 59(1), 121–181 (2015)
Yust, J.: Distorted continuity: chromatic harmony, uniform sequences, and quantized voice leadings. Music Theory Spectr. 37(1), 120–143 (2015)
Yust, J.: Applications of DFT to the theory of twentieth-century harmony. In: Collins, T., Meredith, D., Volk, A. (eds.) MCM 2015. LNCS (LNAI), vol. 9110, pp. 207–218. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-20603-5_22
Yust, J.: Harmonic qualities in Debussy’s ‘Les sons et les parfums tournent dans l’air du soir’. J. Math. Music 11(2–3), 155–173 (2017)
Yust, J.: Probing questions about keys: tonal distributions through the DFT. In: Agustín-Aquino, O.A., Lluis-Puebla, E., Montiel, M. (eds.) MCM 2017. LNCS (LNAI), vol. 10527, pp. 167–179. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-71827-9_13
Yust, J.: Geometric generalizations of the Tonnetz and their relation to fourier phases spaces. In: Montiel, M., Peck, R. (eds.) Mathematical Music Theory: Algebraic, Geometric, Combinatorial, Topological and Applied Approaches to Understanding Musical Phenomena. World Scientific (2018)
Acknowledgement
I thank my students of the course Teoria musical dels segles XX i XXI at ESMUC in Barcelona for their interest, commitment and feedback during the development of this material.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Noll, T. (2019). Insiders’ Choice: Studying Pitch Class Sets Through Their Discrete Fourier Transformations. In: Montiel, M., Gomez-Martin, F., Agustín-Aquino, O.A. (eds) Mathematics and Computation in Music. MCM 2019. Lecture Notes in Computer Science(), vol 11502. Springer, Cham. https://doi.org/10.1007/978-3-030-21392-3_32
Download citation
DOI: https://doi.org/10.1007/978-3-030-21392-3_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-21391-6
Online ISBN: 978-3-030-21392-3
eBook Packages: Computer ScienceComputer Science (R0)