Determining Key Boundaries
Computer models for determining key boundaries are important tools for computer analysis of music, computational modeling of music cognition, content-based categorization and retrieval of music information and automatic generating of expressive performance. This chapter describes a Boundary Search Algorithm (BSA) for determining points of modulation in a piece of music using a geometric model for tonality called the Spiral Array. For a given number of key changes, the computational complexity of the algorithm is polynomial in the number of pitch events. We present and discuss computational results for two selections from J.S. Bach’s A Little Notebook for Anna Magdalena. Comparisons between the choices of an expert listener and the algorithm indicates that in human cognition, a dynamic interplay exists between memory and present knowledge, thus maximizing the opportunity for the information to coalesce into meaningful patterns.
KeywordsPhrase Structure Major Section Event Onset Pitch Class Pitch Collection
I thank Jeanne Bamberger for her guidance and cogent advice that made this research possible; and Martin Brody for his insightful comments on interpreting the results in an early version of this document.
- 2.Bamberger, J.S.: Developing Musical Intuition. Oxford University Press, New York (2000)Google Scholar
- 3.Brown, R.: Tonal implications of the diatonic set. In Theory Only 5, 3–21 (1981)Google Scholar
- 4.Chew, E.: Towards a mathematical model of tonality. Ph.D. Dissertation, MIT (2000)Google Scholar
- 5.Chew, E.: Modeling tonality: applications to music cognition. In: Proceedings of the 23rd Annual Meeting of the Cognitive Science Society (2001)Google Scholar
- 8.Gjerdingen, R. (ed.): Music Percept. 17, 4 (2000) Note: Special issue on tonality induction.Google Scholar
- 9.Krumhansl, C.L.: Cognitive Foundations of Musical Pitch. Oxford University Press, New York (1990)Google Scholar
- 10.Lewin, D.: Generalized Musical Intervals and Transformations. Yale University Press, CT (1987)Google Scholar
- 11.Longuet-Higgins, H. C., Steedman, M. J.: On interpreting Bach. B. Meltzer and D. Michie (eds.). Machine Intelligence, vol. 6, p. 221. Edinburgh U Press, Edinburgh (1971)Google Scholar
- 12.Longuet-Higgins, H.C.: Mental Processes. MIT Press, MA (1987)Google Scholar
- 16.Temperley, D.: The perception of harmony and tonality: an algorithmic approach. Ph.D. Dissertation, Columbia University (1996)Google Scholar