Implementing “A Generative Theory of Tonal Music”

Abstract This paper proposes a music analysing system called the automatic time-span tree analyser (ATTA). ATTA derives a time-span tree that assigns a hierarchy of “structural importance” to the notes of a piece of music based on the generative theory of tonal music (GTTM). Although the time-span tree has been applied in music summarization and collaborative music creation systems, these systems use time-span trees manually analysed by experts in musicology. Current systems based on GTTM cannot acquire a time-span tree without manual application of most of the rules, since GTTM does not resolve much of the ambiguity involved in the application of the rules. To solve this problem, we propose a novel computational model of GTTM that re-formalizes the rules through a computer implementation. The main advantage of our approach is that we can introduce adjustable parameters, which enables us to assign priorities to the rules. Our analyser automatically acquires time-span trees by configuring the parameters that cover 17 out of 26 GTTM rules for constructing a time-span tree. Experimental results show that after these parameters were tuned, our method could outperform a baseline performance. We hope to distribute the time-span tree analyser as a tool for various musical tasks, such as searching and arranging music.

[1]  Steven J. DeRose,et al.  Xml linking language (xlink), version 1. 0 , 2000, WWW 2000.

[2]  Robert O. Gjerdingen,et al.  The Cognition of Basic Musical Structures , 2004 .

[3]  Grosvenor W. Cooper,et al.  The Rhythmic Structure of Music , 1971 .

[4]  Satoshi Tojo,et al.  ATTA: Automatic Time-Span Tree Analyzer Based on Extended GTTM , 2005, ISMIR.

[5]  Tatsuya Aoyagi,et al.  Computational Music Representation Based on the Generative Theory of Tonal Music and the Deductive Object-Oriented Database , 2003, Computer Music Journal.

[6]  Sabine Kleinert,et al.  Finale , 1999, The Lancet.

[7]  Keiji Hirata,et al.  Ha-Hi-Hun plays Chopin's Etude , 2003 .

[8]  Masataka Goto,et al.  An Audio-based Real-time Beat Tracking System for Music With or Without Drum-sounds , 2001 .

[9]  Emilios Cambouropoulos,et al.  The Local Boundary Detection Model (LBDM) and its Application in the Study of Expressive Timing , 2001, ICMC.

[10]  R. Jackendoff,et al.  A Generative Theory of Tonal Music , 1985 .

[11]  Satoshi Tojo,et al.  Automatic Generation of Metrical Structure Based on GTTM , 2005, ICMC.

[12]  Gerhard Widmer,et al.  Understanding and Learning Musical Expression , 1993, ICMC.

[13]  Satoshi Tojo,et al.  Automatic Generation of Grouping Structure based on the GTTM , 2004, ICMC.

[14]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[15]  N. Todd A Model of Expressive Timing in Tonal Music , 1985 .

[16]  Masatoshi Hamanaka,et al.  LF-5 Applying Voronoi Diagrams in the Automatic Grouping of Polyphony , 2002 .

[17]  Eleanor Selfridge-Field,et al.  Conceptual and representational issues in melodic comparison , 1998 .

[18]  Eugene Narmour,et al.  The Analysis and Cognition of Basic Melodic Structures: The Implication-Realization Model , 1990 .

[19]  Eleanor Selfridge-Field,et al.  Melodic Similarity : concepts, procedures, and applications , 1998 .

[20]  Alan Marsden,et al.  Generative structural representation of tonal music , 2005 .

[21]  David Cope,et al.  Experiments In Musical Intelligence , 1996 .

[22]  David Rosenthal,et al.  Emulation of human rhythm perception , 1992 .

[23]  Geraint A. Wiggins,et al.  MEMORY AND MELODIC DENSITY: A MODEL FOR MELODY SEGMENTATION , 2003 .

[24]  E. Laufer Heinrich Schenker, Free Composition (Der Freie Satz): Vol. III of New Musical Theories and Fantasies. Translated and edited by Ernst Oster. New York: Longman, Inc., in cooperation with the American Musicological Society, 1979 , 1981 .

[25]  Steven J. DeRose,et al.  Xml pointer language (xpointer) , 1998 .

[26]  Keiji Hirata,et al.  Interactive Music Summarization Based on Generative Theory of Tonal Music , 2003 .