Real-Time Pitch Spelling Using the Spiral Array

This article describes and presents a real-time bootstrapping algorithm for pitch spelling based on the Spiral Array Model (Chew 2000). Pitch spelling is the process of assigning appropriate pitch names that are consistent with the key context of numeric representations of pitch, such as MIDI or pitch class numbers. The Spiral Array Model is a spatial model for representing pitch relations in the tonal system. It has been shown to be an effective tool for tracking evolving key contexts (Chew 2001, 2002). Our pitch-spelling method derives primarily from a twopart process consisting of the determining of context-defining windows and pitch-name assignment using the Spiral Array. The method assigns the appropriate pitch names without having to first ascertain the key. The Spiral Array Model clusters together closely related pitches and summarizes note content by spatial points in the interior of the structure. These interior points, called centers of effect (CEs), approximate and track the key context for the purpose of pitch spelling. The appropriate letter name is assigned to each pitch through a nearestneighbor search in the Spiral Array space. The algorithms use windows of varying sizes for determining local and long-term tonal contexts using the Spiral Array Model.

[1]  David Meredith,et al.  The ps13 pitch spelling algorithm , 2006 .

[2]  C. Krumhansl Cognitive Foundations of Musical Pitch , 1990 .

[3]  Emilios Cambouropoulos Automatic Pitch Spelling: From Numbers to Sharps and Flats , 2001 .

[4]  David Meredith,et al.  Pitch Spelling Algorithms , 2003 .

[5]  David Meredith Comparing pitch spelling algorithms on a large corpus of tonal music , 2004 .

[6]  E. Chew Modeling Tonality: Applications to Music Cognition , 2001 .

[7]  Elaine Chew,et al.  The Spiral Array: An Algorithm for Determining Key Boundaries , 2002, ICMAI.

[8]  E. Chew Towards a mathematical model of tonality , 2000 .

[9]  Mark Steedman,et al.  On Interpreting Bach , 1987 .

[10]  D. Temperley The Cognition of Basic Musical Structures , 2001 .

[11]  H. C. Longuet-Higgins,et al.  Perception of melodies , 1976, Nature.

[12]  Elaine Chew,et al.  Slicing It All Ways: Mathematical Models for Tonal Induction, Approximation, and Segmentation Using the Spiral Array , 2006, INFORMS J. Comput..

[13]  Elaine Chew,et al.  Regards on two regards by Messiaen: Post-tonal music segmentation using pitch context distances in the spiral array , 2005 .

[14]  Richard Cohn Introduction to Neo-Riemannian Theory: A Survey and a Historical Perspective , 1998 .

[15]  Emilios Cambouropoulos Pitch Spelling: A Computational Model , 2003 .

[16]  Rens Bod,et al.  Convexity and the well-formedness of musical objects , 2005 .

[17]  Ching-Hua Chuan,et al.  Audio Key Finding: Considerations in System Design and Case Studies on Chopin's 24 Preludes , 2007, EURASIP J. Adv. Signal Process..