Spectral Learning for Expressive Interactive Ensemble Music Performance

We apply machine learning to a database of recorded ensemble performances to build an artificial performer that can perform music expressively in concert with human musicians. We consider the piano duet scenario and focus on the interaction of expressive timing and dynamics. We model different performers’ musical expression as coevolving time series and learn their interactive relationship from multiple rehearsals. In particular, we use a spectral method, which is able to learn the correspondence not only between different performers but also between the performance past and future by reduced-rank partial regressions. We describe our model that captures the intrinsic interactive relationship between different performers, present the spectral learning procedure, and show that the spectral learning algorithm is able to generate a more human-like interaction.

[1]  Arshia Cont,et al.  Antescofo: Anticipatory Synchronization and control of Interactive parameters in Computer Music , 2008, ICMC.

[2]  John F. Kolen,et al.  Resonance and the Perception of Musical Meter , 1994, Connect. Sci..

[3]  Gerhard Widmer,et al.  Expressive Performance Rendering with Probabilistic Models , 2013, Guide to Computing for Expressive Music Performance.

[4]  B. Repp,et al.  Pianists duet better when they play with themselves: On the possible role of action simulation in synchronization , 2007, Consciousness and Cognition.

[5]  Caroline Palmer,et al.  Temporal coordination and adaptation to rate change in music performance. , 2011, Journal of experimental psychology. Human perception and performance.

[6]  Roger B. Dannenberg,et al.  Duet interaction: learning musicianship for automatic accompaniment , 2015, NIME.

[7]  Byron Boots,et al.  Closing the learning-planning loop with predictive state representations , 2009, Int. J. Robotics Res..

[8]  Eduardo Miranda,et al.  Guide to Computing for Expressive Music Performance , 2013, Springer London.

[9]  Roger B. Dannenberg,et al.  An On-Line Algorithm for Real-Time Accompaniment , 1984, ICMC.

[10]  Peter M. Todd,et al.  A Connectionist Approach To Algorithmic Composition , 1989 .

[11]  Peter E. Keller,et al.  Adaptation to tempo changes in sensorimotor synchronization: Effects of intention, attention, and awareness , 2004, The Quarterly journal of experimental psychology. A, Human experimental psychology.

[12]  Peter E Keller,et al.  Sensorimotor synchronization with adaptively timed sequences. , 2008, Human movement science.

[13]  Jirí Mates,et al.  A model of synchronization of motor acts to a stimulus sequence , 1994, Biological Cybernetics.

[14]  Michael J. Spivey,et al.  Compatibility of motion facilitates visuomotor synchronization. , 2010, Journal of experimental psychology. Human perception and performance.

[15]  C. Palmer,et al.  Synchronization of Timing and Motion 435 , 2022 .

[16]  E. Miranda,et al.  A survey of computer systems for expressive music performance , 2009, CSUR.

[17]  Jirí Mates,et al.  A model of synchronization of motor acts to a stimulus sequence , 2004, Biological Cybernetics.

[18]  Edward W. Large,et al.  Perceiving temporal regularity in music , 2002, Cogn. Sci..

[19]  Byron Boots,et al.  An Online Spectral Learning Algorithm for Partially Observable Nonlinear Dynamical Systems , 2011, AAAI.

[20]  Byron Boots,et al.  Spectral Approaches to Learning Predictive Representations , 2011 .

[21]  G. Schöner Timing, Clocks, and Dynamical Systems , 2002, Brain and Cognition.

[22]  A. Wing Voluntary Timing and Brain Function: An Information Processing Approach , 2002, Brain and Cognition.

[23]  David P. Helmbold,et al.  Modeling, analyzing, and synthesizing expressive piano performance with graphical models , 2006, Machine Learning.

[24]  Christopher Raphael,et al.  Music Plus One and Machine Learning , 2010, ICML.

[25]  Gordana S. Velikic,et al.  Effect of Network Latency on Interactive Musical Performance , 2006 .

[26]  Satoru Fukayama,et al.  Polyhymnia: An Automatic Piano Performance System with Statistical Modeling of Polyphonic Expression and Musical Symbol Interpretation , 2011, NIME.

[27]  Bart De Moor,et al.  Subspace Identification for Linear Systems: Theory ― Implementation ― Applications , 2011 .