Neo-Riemannian Cycle Detection with Weighted Finite-State Transducers

This paper proposes a finite-state model for detecting harmonic cycles as described by neo-Riemannian theorists. Given a string of triads representing a harmonic analysis of a piece, the task is to identify and label all substrings corresponding to these cycles with high accuracy. The solution method uses a noisy channel model implemented with weighted finitestate transducers. On a dataset of four works by Franz Schubert, our model predicted cycles in the same regions as cycles in the ground truth with a precision of 0.18 and a recall of 1.0. The recalled cycles had an average edit distance of 3.2 insertions or deletions from the ground truth cycles, which average 6.4 labeled triads in length. We suggest ways in which our model could be used to contribute to current work in music theory, and be generalized to other music pattern-finding applications.

[1]  Gonzalo Navarro,et al.  Multiple Approximate String Matching , 1997, WADS.

[2]  Mehryar Mohri,et al.  Efficient and Robust Music Identification With Weighted Finite-State Transducers , 2010, IEEE Transactions on Audio, Speech, and Language Processing.

[3]  Matthew Bribitzer-Stull,et al.  The A♭-C-E Complex: The Origin and Function of Chromatic Major Third Collections in Nineteenth-Century Music , 2006 .

[4]  Mehryar Mohri,et al.  Finite-State Transducers in Language and Speech Processing , 1997, CL.

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

[6]  Richard Cohn Square Dances with Cubes , 1998 .

[7]  Michael Riley,et al.  Speech Recognition by Composition of Weighted Finite Automata , 1996, ArXiv.

[8]  Julian Hook,et al.  Uniform Triadic Transformations , 2002 .

[9]  B. Hyer Reimag(in)ing Riemann , 1995 .

[10]  W. L. Windsor Music and Probability , 2009 .

[11]  Daniel Dominic Sleator,et al.  Modeling Meter and Harmony: A Preference-Rule Approach , 1999, Computer Music Journal.

[12]  Christopher Raphael,et al.  Functional Harmonic Analysis Using Probabilistic Models , 2004, Computer Music Journal.

[13]  Johan Schalkwyk,et al.  OpenFst: A General and Efficient Weighted Finite-State Transducer Library , 2007, CIAA.

[14]  Gonzalo Navarro,et al.  A guided tour to approximate string matching , 2001, CSUR.

[15]  E. Gollin Some Aspects of Three-Dimensional "Tonnetze" , 1998 .

[16]  Fernando Pereira,et al.  Weighted finite-state transducers in speech recognition , 2002, Comput. Speech Lang..

[17]  Dmitri Tymoczko Three Conceptions of Musical Distance , 2009 .

[18]  William P. Birmingham,et al.  Algorithms for Chordal Analysis , 2002, Computer Music Journal.

[19]  Stuart M. Shieber,et al.  Arabic Diacritization Using Weighted Finite-State Transducers , 2005, SEMITIC@ACL.