Artificial Intelligence and Real-Time Interactive Improvisation

My long-term goal is to interactively improvise with the computer, using it as a tool when I practice at home alone in order to help me capture and experiment with my own spontaneous musical ideas. Towards this end, I am building Band-OUT-of-a-Box (BoB), a software system that interacts with a live, improvising (monophonic) musician in the jazz/blues se tting. My goal is for BoB to provide personalized improvisational companionship to a specific musician, trading “musically-appropriate” short improvised solos on top of a fixed harmonic background. Spontaneity and personalization make it crucial that the system automatically configures itself,learning its aesthetic musical sense from its user’s improvisational example. As such, my focus is on developing techniques that enable BoB to perceive and generate solos in a musically-appropriate, musician-specific manner. Here I will focus on the perceptual part, which provides the abstraction needed to guide the musically-intentful generation discussed in (Thom 2000b).

[1]  John A. Biles,et al.  GenJam: A Genetic Algorithm for Generating Jazz Solos , 1994, ICMC.

[2]  Belinda Thom,et al.  BoB: an interactive improvisational music companion , 2000, AGENTS '00.

[3]  Dominik Hörnel,et al.  Melonet: Neural Networks that Learn Harmony-Based Melodic Variations , 1994, ICMC.

[4]  Karin Höthker Modelling the Motivic Process of Melodies with Markov Chains , 1999, ICMC.

[5]  Derek Bailey Improvisation: Its nature and practice in music , 1980 .

[6]  Geraint A. Wiggins,et al.  AI Methods for Algorithmic Composition: A Survey, a Critical View and Future Prospects , 1999 .

[7]  Belinda Thom,et al.  Unsupervised Learning and Interactive Jazz/Blues Improvisation , 2000, AAAI/IAAI.

[8]  P. Berliner Thinking in Jazz: The Infinite Art of Improvisation , 1995 .

[9]  Wolfram Menzel,et al.  HARMONET: A Neural Net for Harmonizing Chorales in the Style of J. S. Bach , 1991, NIPS.

[10]  Dominik Hörnel,et al.  Statistical vs. Connectionist Models of Bebop Improvisation , 1999, ICMC.

[11]  Roger B. Dannenberg,et al.  Predicting Chords in Jazz , 1995, ICMC.

[12]  Robert Rowe,et al.  Interactive Music Systems: Machine Listening and Composing , 1992 .

[13]  Michael Mateas,et al.  An Oz-Centric Review of Interactive Drama and Believable Agents , 1999, Artificial Intelligence Today.

[14]  David S. Watson,et al.  A Machine Learning Approach to Musical Style Recognition , 1997, ICMC.

[15]  Wolfram Menzel,et al.  Learning musical structure and style with neural networks , 1998 .

[16]  Jean-Gabriel Ganascia,et al.  Automated Motive-Oriented Analysis of Musical Corpuses: a Jazz Case Study , 1996, ICMC.

[17]  Gerhard Widmer,et al.  Recognition and Exploitation of Contextual CLues via Incremental Meta-Learning , 1996, ICML.

[18]  Belinda Thom Learning melodic models for interactive melodic improvisation , 1999 .

[19]  Dominik Hörnel,et al.  Learning Musical Structure and Style by Recognition, Prediction and Evolution , 1996, ICMC.