Predictive models for music

Modelling long-term dependencies in time series has proved very difficult to achieve with traditional machine-learning methods. This problem occurs when considering music data. In this paper, we introduce predictive models for melodies. We decompose melodic modelling into two subtasks. We first propose a rhythm model based on the distributions of distances between subsequences. Then, we define a generative model for melodies given chords and rhythms based on modelling sequences of Narmour features. The rhythm model consistently outperforms a standard hidden markov model (HMM) in terms of conditional prediction accuracy on two different music databases. Using a similar evaluation procedure, the proposed melodic model consistently outperforms an input/output HMM. Furthermore, these models are able to generate realistic melodies given appropriate musical contexts.

[1]  A. F. Smith,et al.  Statistical analysis of finite mixture distributions , 1986 .

[2]  S. Handel Listening As Introduction to the Perception of Auditory Events , 1989 .

[3]  Yoshua Bengio,et al.  Input-output HMMs for sequence processing , 1996, IEEE Trans. Neural Networks.

[4]  Yoshua Bengio,et al.  Learning long-term dependencies with gradient descent is difficult , 1994, IEEE Trans. Neural Networks.

[5]  Shlomo Dubnov,et al.  Using Machine-Learning Methods for Musical Style Modeling , 2003, Computer.

[6]  Eric D. Scheirer,et al.  Tempo and beat analysis of acoustic musical signals. , 1998, The Journal of the Acoustical Society of America.

[7]  David Barber,et al.  A graphical model for chord progressions embedded in a psychoacoustic space , 2005, ICML.

[8]  David G. Stork,et al.  Pattern Classification , 1973 .

[9]  Shigeo Abe DrEng Pattern Classification , 2001, Springer London.

[10]  Hermann Ney,et al.  The Alignment Template Approach to Statistical Machine Translation , 2004, CL.

[11]  E. Schellenberg,et al.  Simplifying the Implication-Realization Model of Melodic Expectancy , 1997 .

[12]  Jean-François Paiement,et al.  Probabilistic Melodic Harmonization , 2006, Canadian Conference on AI.

[13]  Michael I. Jordan Graphical Models , 1998 .

[14]  Jeff A. Bilmes,et al.  A gentle tutorial of the em algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models , 1998 .

[15]  S. Handel,et al.  Listening: An Introduction to the Perception of Auditory Events , 1993 .

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

[17]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[18]  Ramon López de Mántaras,et al.  Melody retrieval using the Implication/Realization Model , 2005 .

[19]  A Graphical Model for Chord Progressions , 2005 .

[20]  E. Narmour The Analysis and Cognition of Melodic Complexity: The Implication-Realization Model , 1992 .

[21]  Douglas L. T. Rohde,et al.  Methods for Binary Multidimensional Scaling , 2002, Neural Computation.

[22]  Malcolm Slaney,et al.  A Unified System for Chord Transcription and Key Extraction Using Hidden Markov Models , 2007, ISMIR.

[23]  Simon Dixon,et al.  Evaluation of the Audio Beat Tracking System BeatRoot , 2007 .

[24]  François Pachet,et al.  The Continuator: Musical Interaction With Style , 2003, ICMC.

[25]  Lawrence R. Rabiner,et al.  A tutorial on hidden Markov models and selected applications in speech recognition , 1989, Proc. IEEE.

[26]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[27]  Christopher K. I. Williams,et al.  Harmonising Chorales by Probabilistic Inference , 2004, NIPS.

[28]  Jürgen Schmidhuber,et al.  Finding temporal structure in music: blues improvisation with LSTM recurrent networks , 2002, Proceedings of the 12th IEEE Workshop on Neural Networks for Signal Processing.