Abstract
This paper presents a multi-agents architecture created in Max/MSP that generates polyphonic rhythmic patterns which continuously evolve and develop in a musically intelligent manner. Agent-based software offers a new method for real-time composition that allows for complex interactions between individual voices while requiring very little user interaction or supervision. The system described, Kinetic Engine is an environment in which networked computers, using individual software agents, emulate drummers improvising within a percussion ensemble. Player agents assume roles and personalities within the ensemble, and communicate with one another to create complex rhythmic interactions. The software has been premiered in a recent work, Drum Circle, which is briefly described.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Benson, B.E.: The Improvisation of Musical Dialogue. Cambridge University Press, Cambridge (2003)
Brown, A.: Exploring Rhythmic Automata. In: Rothlauf, F., Branke, J., Cagnoni, S., Corne, D.W., Drechsler, R., Jin, Y., Machado, P., Marchiori, E., Romero, J., Smith, G.D., Squillero, G. (eds.) EvoWorkshops 2005. LNCS, vol. 3449, pp. 551–556. Springer, Heidelberg (2005)
Burtner, M.: Perturbation Techniques for Multi-Agent and Multi-Performer Interactive Musical Interfaces. In: NIME 2006, Paris, France (2006)
Dahlstedt, P., McBurney, P.: Musical agents. Leonardo 39(5), 469–470 (2006)
Dixon, S.: A lightweight multi-agent musical beat tracking system. In: Pacific Rim International Conference on Artificial Intelligence, pp. 778–788 (2000)
Eigenfeldt, A.: Kinetic Engine: Toward an Intelligent Improvising Instrument. In: Proceedings of the 2006 Sound and Music Computing Conference, Marseilles, France (2006)
Eigenfeldt, A.: Managing Complex Patches in Max (2007), http://www.cycling74.com/story/2007/2/5/142639/8843
Gimenes, M., Miranda, E.R., Johnson, C.: Towards an intelligent rhythmic generator based on given examples: a memetic approach. In: Digital Music Research Network Summer Conference (2005)
Goto, M., Muraoka, Y.: Beat Tracking based on Multiple-agent Architecture - A Real-time Beat Tracking System for Audio Signals. In: Proceedings of The Second International Conference on Multi-agent Systems, pp. 103–110 (1996)
Horowitz, D.: Generating rhythms with genetic algorithms. In: Proceedings of the Interna-tional Computer Music Conference, Aarhus, Denmark (1994)
Martins, J., Miranda, E.R.: A Connectionist Architecture for the Evolution of Rhythms. In: Rothlauf, F., Branke, J., Cagnoni, S., Costa, E., Cotta, C., Drechsler, R., Lutton, E., Machado, P., Moore, J.H., Romero, J., Smith, G.D., Squillero, G., Takagi, H. (eds.) EvoWorkshops 2006. LNCS, vol. 3907, pp. 696–706. Springer, Berlin (2006)
Miranda, E.R.: On the Music of Emergent Behaviour. What can Evolutionary Computation bring to the Musician? Leonardo 6(1) (2003)
Murray-Rust, D., Smaill, A.: MAMA: An architecture for interactive musical agents. In: Frontiers in Artificial Intelligence and Applications. ECAI 2006, 17th European Conference on Artificial Intelligence, vol. 141 (2006)
Pachet, F.: Rhythms as emerging structures. In: Proceedings of the 2000 International Computer Music Conference, ICMA, Berlin (2000)
Pachet, F.: The Continuator: Musical Interaction With Style. Journal of New Music Research 32(3), 333–341 (2003)
Woolridge, M., Jennings, N.R.: Intelligent agents: theory and practice. Knowledge Engineering Review 10(2), 115–152 (1995)
Wulfhorst, R.D., Flores, L.V., Flores, L.N., Alvares, L.O., Vicari, R.M.: A multi-agent approach for musical interactive systems. In: Proceedings of the second international joint conference on Autonomous agents and multiagent systems, pp. 584–591 (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Eigenfeldt, A. (2008). Emergent Rhythms through Multi-agency in Max/MSP. In: Kronland-Martinet, R., Ystad, S., Jensen, K. (eds) Computer Music Modeling and Retrieval. Sense of Sounds. CMMR 2007. Lecture Notes in Computer Science, vol 4969. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85035-9_26
Download citation
DOI: https://doi.org/10.1007/978-3-540-85035-9_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85034-2
Online ISBN: 978-3-540-85035-9
eBook Packages: Computer ScienceComputer Science (R0)