Ants Can Play Music

In this paper, we describe how we can generate music by simulating moves of artificial ants on a graph where vertices represent notes and edges represent possible transitions between notes. As ants can deposit pheromones on edges, they collectively build a melody which is a sequence of Midi events. Different parameter settings are tested to produce different styles of generated music with several instruments. We also introduce a mechanism that takes into account music files to initialize the pheromone matrix.

[1]  Risto Miikkulainen,et al.  Creating melodies with evolving recurrent neural networks , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[2]  Luciano Vargas Flores,et al.  An Open Architecture for a Musical Multi-Agent System , 2001 .

[3]  R. Root-Bernstein,et al.  Music, Creativity and Scientific Thinking , 2001, Leonardo.

[4]  G. Venturini,et al.  Interactive evolution of ant paintings , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[5]  Peter M. Todd,et al.  Putting some (artificial) life into models of musical creativity , 2002 .

[6]  Stephan M. Schwanauer,et al.  Machine Models of Music , 1993 .

[7]  George B. Kauffman,et al.  Creative Evolutionary Systems. Peter J. Bentley and David W. Corne, editors. Academic Press: San Diego, Morgan Kaufmann: San Francisco. £43.95. ISBN 1-55860-673-4 , 2002 .

[8]  Nicolas Monmarché,et al.  On Improving Clustering in Numerical Databases with Artificial Ants , 1999, ECAL.

[9]  David Cope Pattern Matching as an Engine for the Computer Simulation of Musical Style , 1990, ICMC.

[10]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[11]  Vincent Lesbros From Images to Sounds, A Dual Representation , 1996 .

[12]  Wolfgang Banzhaf,et al.  Advances in Artificial Life , 2003, Lecture Notes in Computer Science.

[13]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[14]  Roger B. Dannenberg,et al.  SICIB: An Interactive Music Composition System Using Body Movements , 2001, Computer Music Journal.

[15]  Peter M. Todd,et al.  Frankensteinian methods for evolutionary music composition , 1999 .

[16]  Artemis Moroni,et al.  Vox Populi: An Interactive Evolutionary System for Algorithmic Music Composition , 2000, Leonardo Music Journal.

[17]  M. Minsky Music, Mind, and Meaning , 1981 .

[18]  David Feldman Self-similar melodies , 1998 .

[19]  Judy A. Franklin Multi-Phase Learning for Jazz Improvisation and Interaction , 2001 .

[20]  Nicolas Monmarché,et al.  On how Pachycondyla apicalis ants suggest a new search algorithm , 2000, Future Gener. Comput. Syst..

[21]  Robert A. Hall,et al.  Mind and Meaning , 1983 .

[22]  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.

[23]  Martin Henz,et al.  COMPOzE-intention-based music composition through constraint programming , 1996, Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence.

[24]  Peter J. Bentley,et al.  CREATIVE EVOLUTIONARY SYSTEMS , 2001 .

[25]  Ramón López de Mántaras,et al.  Ai and Music: From Composition to Expressive Performance , 2002, AI Mag..

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

[27]  P. Todd,et al.  Musical networks: Parallel distributed perception and performance , 1999 .