Spiral array model

{{short description|Mathematical model used in music theory}}

In music theory, the spiral array model is an extended type of pitch space. A mathematical model involving concentric helices (an "array of spirals"), it represents human perceptions of pitches, chords, and keys in the same geometric space. It was proposed in 2000 by Elaine Chew in her MIT doctoral thesis Toward a Mathematical Model of Tonality.{{cite thesis |authorlink1=Elaine Chew |type=Ph.D. |last=Chew |first=Elaine |date=2000 |title=Towards a Mathematical Model of Tonality |publisher=Massachusetts Institute of Technology |hdl=1721.1/9139 }} Further research by Chew and others have produced modifications of the spiral array model, and, applied it to various problems in music theory and practice, such as key finding (symbolic and audio{{cite conference | title = Polyphonic Audio Key Finding Using the Spiral Array CEG Algorithm | last1 = Chuan | first1 = Ching-Hua | last2 = Chew | first2 = Elaine | date = 2005 | publisher = IEEE | book-title = Multimedia and Expo, 2005. ICME 2005. IEEE International Conference on | pages = 21–24 | location = Amsterdam, the Netherlands | id = 0-7803-9331-7| doi = 10.1109/ICME.2005.1521350 }}{{cite journal | last1 = Chuan | first1 = Ching-Hua | last2 = Chew | first2 = Elaine | date = 2007 | title = Audio Key Finding: Considerations in System Design and Case Studies on Chopin's 24 Preludes | url = http://www.asp.eurasipjournals.com/content/2007/1/056561 | journal = EURASIP Journal on Advances in Signal Processing| volume = 2007 | issue = 56561 | doi = 10.1155/2007/56561 | access-date= 1 Dec 2015 | doi-access = free }}), pitch spelling,{{cite journal | last1 = Chew | first1 = Elaine | last2 = Chen | first2 = Yun-Ching | date = 2005 | title = Real-Time Pitch Spelling Using the Spiral Array | jstor = 3681713 | journal = Computer Music Journal | volume = 29 | issue = 2 | pages = 61–76 | doi = 10.1162/0148926054094378| s2cid = 905758 }}{{cite conference | url = http://www.ismir2003.ismir.net/papers/Chew.pdf | title = Determining Context-Defining Windows: Pitch Spelling using the Spiral Array | last1 = Chew | first1 = Elaine | last2 = Chen | first2 = Yun-Ching | date = 2003 | book-title = Proceedings of the International Conference on Music Information Retrieval | location = Baltimore, Maryland}}{{cite conference | title = Mapping Midi to the Spiral Array: Disambiguating Pitch Spellings | last1 = Chew | first1 = Elaine | last2 = Chen | first2 = Yun-Ching | date = 2003 | publisher = Springer | book-title = Computational Modeling and Problem Solving in the Networked World | pages = 259–275 | location = Phoenix, Arizona| doi = 10.1007/978-1-4615-1043-7_13 }}{{cite journal | last = Meredith | first = David | date = 2007 | title = Optimizing Chew and Chen's Pitch-Spelling Algorithm | journal = Computer Music Journal | volume = 31 | issue = 2 | pages = 54–72 | doi = 10.1162/comj.2007.31.2.54| s2cid = 17444672 | url = http://research.gold.ac.uk/1006/1/COMP_Meredith_2007a.pdf }} tonal segmentation,{{cite conference | url = https://books.google.com/books?isbn=3540457224 | title = The Spiral Array: An Algorithm for Determining Key Boundaries | last = Chew | first = Elaine | year = 2002 | publisher = Springer | book-title = Music and Artificial Intelligence, Second International Conference | pages = 18–31 | location = Edinburgh | id = LNAI 2445}}{{cite journal | last = Chew | first = Elaine | date = 2005 | title = Regards on two regards by Messiaen: Post-tonal music segmentation using pitch context distances in the spiral array | journal = Journal of New Music Research | volume = 34 | issue = 4 | pages = 341–354 | doi = 10.1080/09298210600578147 | s2cid = 61149753 }} similarity assessment,{{cite conference | url = http://ismir2006.ismir.net/PAPERS/ISMIR0613_Paper.pdf | title = Music Summarization Via Key Distributions: Analyses of Similarity Assessment Across Variations | last1 = Mardirossian | first1 = Arpi | last2 = Chew | first2 = Elaine | date = 2006 | book-title = Proceedings of the International Conference on Music Information Retrieval | pages = 613–618 | location = Victoria, Canada }} and musical humor.{{cite conference | title = Visible Humour — Seeing P.D.Q. Bach's Musical Humour Devices in The Short-Tempered Clavier on the Spiral Array Space | last1 = Chew | first1 = Elaine | last2 = François | first2 = Alexandre | date = 2007 | publisher = Springer | book-title = Mathematics and Computation in Music, First International Conference, MCM 2007 Berlin, Germany, May 18–20, 2007 Revised Selected Papers | pages = 11–18 | location = Berlin Heidelberg| doi = 10.1007/978-3-642-04579-0_2 }} The extensions and applications are described in Mathematical and Computational Modeling of Tonality: Theory and Applications.{{cite book |last=Chew |first=Elaine |date=2014 |url = https://www.springer.com/us/book/9781461494744 |title=Mathematical and Computational Modeling of Tonality: Theory and Applications |publisher = Springer |isbn=978-1-4614-9474-4 |series=International Series in Operations Research & Management Science }}

The spiral array model can be viewed as a generalized tonnetz, which maps pitches into a two-dimensional lattice (array) structure. The spiral array wraps up the two-dimensional tonnetz into a three-dimensional lattice, and models higher order structures such as chords and keys in the interior of the lattice space. This allows the spiral array model to produce geometric interpretations of relationships between low- and high-level structures. For example, it is possible to model and measure geometrically the distance between a particular pitch and a particular key, both represented as points in the spiral array space. To preserve pitch spelling, because musically A# ≠ Bb in their function and usage, the spiral array does not assume enharmonic equivalence, i.e. it does not fold into a torus. The spatial relationships between pitches, between chords, and between keys agree with those in other representations of tonal space.{{cite journal | last = Chew | first = Elaine | date = 2008 | title = Out of the Grid and Into the Spiral: Geometric Interpretations of and Comparisons with the Spiral-Array Model | url = http://www.ccarh.org/publications/cm/15/cm15-04-chew.pdf | journal = Computing in Musicology | volume = 15 | pages = 51–72}}

The model and its real-time algorithms have been implemented in the tonal visualization software MuSA.RT{{cite conference | url = http://dl.acm.org/citation.cfm?id=957106 | title = MuSA.RT: music on the spiral array. real-time | last1 = Chew | first1 = Elaine | last2 = François | first2 = Alexandre | date = 2003 | publisher = ACM | book-title = MULTIMEDIA '03 Proceedings of the eleventh ACM international conference on Multimedia | pages = 448–449 | location = Berkeley, California}}{{cite journal | last1 = Chew | first1 = Elaine | last2 = François | first2 = Alexandre | date = 2005 | title = Interactive multi-scale visualizations of tonal evolution in MuSA.RT Opus 2 | url = http://cie.acm.org/articles/interactive-multi-scale-visualizations-of-tonal-evolution-in-musart-opus-2 | journal = Computers in Entertainment | volume = 3 | issue = 4 | pages = 3 | doi = 10.1145/1095534.1095545| s2cid = 14391843 }} (Music on the Spiral Array . Real-Time) and a free app, MuSA_RT,{{cite web | last=François | first=Alexandre | title = MuSA_RT | website=iTunes | url= https://apps.apple.com/us/app/musa-rt/id506866959?mt=12 | year=2012 }} both of which have been used in music education videos{{cite serial | title = See What You Hear | url = https://www.youtube.com/watch?v=vsuFtEoqync | network = Inside the Music | station = Los Angeles Philharmonic | credits = Megan Swan | date = 12 December 2014 | minutes = 3:41}}{{cite serial | title = Engineer-Pianist Elaine Chew Talks About Using Mathematical and Software Tools to Analyze Music | url = https://www.youtube.com/watch?v=4GPwVNPuKuA | credits = Eric Mankin | station = University of Southern California | network = Viterbi | date = 20 January 2010 | minutes = 5:49}} and in live performance.{{cite news | last = Avril | first = Tom | date = 22 September 2008 | title = Analyzing music the digital way—Computers have exquisite ears | url = http://www.philly.com/philly/phrequency/20080922_Computers_have_exquisite_ears.html | newspaper = Philadelphia Inquirer | location = Philadelphia, Pennsylvania | access-date = 1 December 2015}}{{cite journal | last = Hardesty | first = Larry | date = 2008 | title = The Geometry of Sound | url = http://www.technologyreview.com/article/410633/the-geometry-of-sound | journal = Technology Review: MIT News Magazine | pages = 111 | access-date= 1 December 2015}}{{cite web | title = New Resonances Festival | url= http://www.cmmr2012.eecs.qmul.ac.uk/music-programme | date=19 June 2012 | location = Wilton's Music Hall, London}}

Structure of the spiral array

File:Spiral Array Model—Nested Helices.png

The model as proposed covers basic pitches, major chords, minor chords, major keys and minor keys, represented on five concentric helices. Starting with a formulation of the pitch helix, inner helices are generated as convex combinations of points on outer ones. For example, the pitches C, E, and G are represented as the Cartesian points P(0), P(1), and P(4) (see definitions in next section), which outline a triangle. The convex combination of these three points is a point inside the triangle, and represents their center of effect (ce). This interior point, CM(0), represents the C major chord in the spiral array model. Similarly, keys may be constructed by the centers of effect of their I, IV, and V chords.

  • The outer helix represents pitches classes. Neighboring pitch classes are a music interval of a perfect fifth, and spatially a quarter rotation, apart. The order of the pitch classes can be determined by the line of fifths. For example, C would be followed by G (C and G are a perfect fifth apart), which would be followed D (G and D are a perfect fifth apart), etc. As a result of this structure, and one of the important properties leading to its selection, vertical neighbors are a music interval of a major third apart. Thus, a pitch class's nearest neighbors and itself form perfect fifth and major third intervals.
  • By taking every consecutive triads along the helix, and connecting their centers of effect, a second helix is formed inside the pitch helix, representing the major chords.
  • Similarly, by taking the proper minor triads and connecting their centers of effect, a third helix is formed, representing the minor chords.
  • The major key helix is formed by the centers of effect of the centers of effect of the I, IV, and V chords
  • The minor key helix is formed by connecting similar combinations of the i, iv/IV, and V/v chords.

Equations for pitch, chord, and key representations

File:Spiral Array Model–Major Key Representation.png

File:Spiral Array Model—Minor Key Representation.png

In Chew's model, the pitch class helix, P, is represented in parametric form by:

P(k) = \begin{bmatrix}

x_{k} \\

y_{k} \\

z_{k} \\

\end{bmatrix} = \begin{bmatrix}

r \sin (k \cdot \pi / 2)\\

r \cos (k \cdot \pi / 2) \\

kh

\end{bmatrix}

where k is an integer representing the pitch's distance from C along the line of fifths, r is the radius of the spiral, and h is the "rise" of the spiral.

The major chord helix, CM is represented by:

:C_M(k) = w_1 \cdot P(k) + w_2 \cdot P(k + 1) + w_3 \cdot P(k+4)

where w_{1} \ge w_{2} \ge w_{3} > 0 and \sum_{i=1}^3 w_{i} = 1.

The weights "w" affect how close the center of effect are to the fundamental, major third, and perfect fifth of the chord. By changing the relative values of these weights, the spiral array model controls how "close" the resulting chord is to the three constituent pitches. Generally in western music, the fundamental is given the greatest weight in identifying the chord (w1), followed by the fifth (w2), followed by the third (w3).

The minor chord helix, Cm is represented by:

:C_m(k) = u_1 \cdot P(k) + u_2 \cdot P(k + 1) + u_3 \cdot P(k-3)

where u_1 \ge u_2 \ge u_3 > 0 and \sum_{i=1}^3 u_i = 1.

The weights "u" function similarly to the major chord.

The major key helix, TM is represented by:

:T_M(k) = \omega_1 \cdot C_M(k) + \omega_2 \cdot C_M(k + 1) + \omega_3 \cdot C_M(k-1)

where \omega_1 \ge \omega_2 \ge \omega_3 > 0 and \sum_{i=1}^3 \omega_i = 1.

Similar to the weights controlling how close constituent pitches are to the center of effect of the chord they produce, the weights \omega control the relative effect of the I, IV, and V chord in determining how close they are to the resultant key.

The minor key helix, Tm is represented by:

:T_m(k) = \nu_1 \cdot C_m(k) + \nu_2 \cdot (\alpha \cdot C_M(k+1) + (1-\alpha) \cdot C_m(k+1)) + \nu_3 \cdot (\beta * C_m(k-1) + (1 - \beta) \cdot C_M(k-1)).

where \nu_1 \ge \nu_2 \ge \nu_3 > 0 and \nu_1 + \nu_2 + \nu_3 = 1 and 0 \ge \alpha \ge 1 and \beta \ge 1.

References

{{Reflist}}

Further reading

  • {{cite book | last=Chew |first=Elaine |title=Mathematical and Computational Modeling of Tonality: Theory and Applications |url= https://www.springer.com/us/book/9781461494744 |year=2014 |publisher= Springer|isbn=978-1-4614-9474-4 |series=International Series in Operations Research & Management Science }}
  • {{cite thesis |type=Ph.D. |last=Chew |first=Elaine |date=2000 |title=Towards a Mathematical Model of Tonality |publisher=Massachusetts Institute of Technology |hdl=1721.1/9139 }}
  • {{cite serial | title = See What You Hear | url = https://www.youtube.com/watch?v=vsuFtEoqync | network = Inside the Music | station = Los Angeles Philharmonic | credits = Megan Swan | date = 12 December 2014 | minutes = 3:41}}
  • {{cite serial | title = Engineer-Pianist Elaine Chew Talks About Using Mathematical and Software Tools to Analyze Music | url = https://www.youtube.com/watch?v=4GPwVNPuKuA | credits = Eric Mankin | station = University of Southern California | network = Viterbi | date = 20 January 2010 | minutes = 5:49}}
  • {{cite web | last=François | first=Alexandre | title = MuSA_RT | website=iTunes | url= https://apps.apple.com/us/app/musa-rt/id506866959?mt=12 | year=2012 }}, a free Mac App implementing and animating the spiral array model for MIDI input.

{{Pitch space}}

Category:Pitch space

Category:Music theory

Category:Music cognition

Category:Music psychology

array model