ABSTRACT
We describe a multi-agent architecture for an improvization oriented musician-machine interaction system that learns in real time from human performers. The improvization kernel is based on sequence modeling and statistical learning. The working system involves a hybrid architecture using two popular composition/perfomance environments, Max and OpenMusic, that are put to work and communicate together, each one handling the process at a different time/memory scale. The system is capable of processing real-time audio/video as well as MIDI. After discussing the general cognitive background of improvization practices, the statistical modeling tools and the concurrent agent architecture are presented. Finally, a prospective Reinforcement Learning scheme for enhancing the system's realism is described.
- Allauzen C., Crochemore M., Raffinot M., Factor oracle: a new structure for pattern matching, Proceedings of SOFSEM'99, Theory and Practice of Informatics, J. Pavelka, G. Tel and M. Bartosek ed., Milovy, Lecture Notes in Computer Science 1725, pp 291--306, Springer-Verlag, Berlin, 1999. Google ScholarDigital Library
- Assayag, G., Dubnov, S., Using Factor Oracles for Machine Improvization, G. Assayag, V. Cafagna, M. Chemillier (eds.), Formal Systems and Music special issue, Soft Computing 8, pp. 1432--7643, September 2004. Google ScholarDigital Library
- Assayag, G., Dubnov, S., Delerue, O., "Guessing the Composer's Mind: Applying Universal Prediction to Musical Style," Proc. Int'l Computer Music Conf., Int'l Computer Music Assoc., pp. 496--499, 1999.Google Scholar
- Assayag A., Rueda C., Laurson, M., Agon C., Delerue, O. "Computer Assisted Composition at Ircam: PatchWork and OpenMusic," The Computer Music J., vol. 23, no. 3, 1999, pp. 59--72. Google ScholarDigital Library
- Bloch, G., Chabot X., Dannenberg, R., "A Workstation in Live Performance: Composed Improvization", Proceedings of International Computer Music Conference, The Hague, Netherlands, 1986.Google Scholar
- Brand, M., and Hertzmann, A, 2000, Style Machines, In Proceedings of SIGGRAPH 2000, New Orleans, Louisiana, USA Google ScholarDigital Library
- Chemillier, M., "Toward a formal study of jazz chord sequences generated by Steedman's grammar," G. Assayag, V. Cafagna, M. Chemillier (eds.), Formal Systems and Music special issue, Soft Computing 8, pp. 617--622, 2004 Google ScholarDigital Library
- Conklin, D. "Music Generation from Statistical Models", Proceedings of the AISB 2003 Symposium on Artificial Intelligence and Creativity in the Arts and Sciences, Aberystwyth, Wales, 30--35, 2003.Google Scholar
- de Cheveigné, A., Kawahara, H. "YIN, a fundamental frequency estimator for speech and music", J. Acoust. Soc. Am. 111, 1917-1930, 2002.Google ScholarCross Ref
- Dubnov, S. Assayag, G., "Improvization Planning and Jam Session Design using concepts of Sequence Variation and Flow Experience", Proceedings of Sound and Music Computing '05, Salerno, Italy, 2005.Google Scholar
- Dubnov, S., Assayag, G., Lartillot, O., Bejerano, G., "Using Machine-Learning Methods for Musical Style Modeling," IEEE Computer, Vol. 10, n° 38, p.73--80, October 2003. Google ScholarDigital Library
- Dubnov, S., Assayag, G. "Universal Prediction Applied to Stylistic Music Generation" in Mathematics and Music, A Diderot Mathematical Forum, Assayag, G.; Feichtinger, H.G.; Rodrigues, J.F. (Eds.), pp.147--160, Springer-Verlag, Berlin, 2002.Google Scholar
- Dubnov, S., Assayag, G., El-Yaniv, R. "Universal Classification Applied to Musical Sequences," Proc. Int'l Computer Music Conf., Int'l Computer Music Assoc., 1998, pp. 332--340.Google Scholar
- Orlarey, Y., Lequay " MidiShare: a Real Time multi-tasks software module for MIDI applications", Proceedings of the International Computer Music Conference 1989, Computer Music Association, San Francisco, 1989.Google Scholar
- Puckette, M. "Combining Event and Signal Processing in the MAX Graphical Programming Environment." Computer Music Journal 15(3): 68--77, 1991.Google ScholarCross Ref
- Warusfel, O., Misdariis N., "Sound Source Radiation Synthesis: From Stage Performance to Domestic Rendering" in Proceedings of 116th AES Convention, 2004.Google Scholar
- Wright M., Freed, A., Momeni A.: "OpenSound Control: State of the Art 2003.", Proceedings of NIME 2003: 153--159, 2003. Google ScholarDigital Library
- Roads, Curtis. 1985b. "Improvizations with George Lewis." In C. Roads, ed., Composers and the Computer. California : William Kaufmann. pp.76--87.Google Scholar
- Biles, John A., GenJam: Evolution of a Jazz Improviser. In P. J. Bentley and D. W. Corne (ed.), Creative Evolutionary Systems. San Francisco: Morgan Kaufmann, 2001. Google ScholarDigital Library
- Wessel, D., Wright, M., New Interfaces For Musical Expression, Proceedings of the 2001 conference on New interfaces for musical expression, Seattle, Washington, 2001.Google Scholar
- Richard S. Sutton and Andrew G. Barto. Reinforcement Learning: An Introduction, MIT Press 1998. Google ScholarDigital Library
- A. Lefebvre and T. Lecroq. Computing repeated factors with a factor oracle. In L. Brankovic and J. Ryan, editors, Proceedings of the 11th Australasian Workshop On Combinatorial Algorithms, pages 145--158, Hunter Valley, Australia, 2000.Google Scholar
- Hotz, L., Trowe, M., NetCLOS - Parallel Programming in Common Lisp. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA 1999, Las Vegas, Nevada, USAGoogle Scholar
- Zicarelli, D. (1987). M and Jam Factory. Computer Music Journal, 11(4): 13, 1987.Google Scholar
- Pachet F. Interactions Réflexives, Le feed-back dans la création musicale, Rencontres musicales pluridisciplinaires, GRAME, Lyon, 2006. http://www.grame.fr/RMPD/RMPD2006/Google Scholar
- Assayag G., Bloch, G., Chemillier, M., Improvisation et réinjection stylistique, Rencontres musicales pluridisciplinaires, GRAME, Lyon, 2006. http://www.grame.fr/RMPD/RMPD2006/Google Scholar
- Ron, D., Singer, Y., Tishby, N., "The Power of Amnesia: Learning Probabilistic Automata with Variable Memory Length," Machine Learning, vol. 25, 1996, pp. 117--149. Google ScholarCross Ref
Index Terms
- OMax brothers: a dynamic yopology of agents for improvization learning
Recommendations
A tour of machine learning: An AI perspective
ECAI 2012 Turing and Anniversary TrackMachine Learning has been at the core of Artificial Intelligence since its inception. Many promises have been held, if one is to consider that Google is a living demonstration of AI. This paper presents a historical perspective on Machine Learning, ...
iSargam: music notation representation for Indian Carnatic music
Indian classical music, including its two varieties, Carnatic and Hindustani music, has a rich music tradition and enjoys a wide audience from various parts of the world. The Carnatic music which is more popular in South India still continues to be ...
Harmonizing melody with meta-structure of piano accompaniment figure
Special issue on Natural Language ProcessingIn this paper, a meta-structure of piano accompaniment figure (meta-structure for short) is proposed to harmonize a melodic piece of music so as to construct a multi-voice music. Here we approach melody harmonization with piano accompaniment as a ...
Comments