Kinetic Engine
Kinetic Engine is a realtime generative music system that has been in development since 2005. It has been used as an extended instrument within an improvising ensemble, as a networked performance ensemble, as an interactive installation, and as an independent performance system under the composer’s control. The first two versions were solely concerned with polyphonic rhythmic organisation using multi-agents. Version 3 introduced an evolutionary algorithm for the evolution of a population of rhythms, in realtime, based upon the analysis of music provided. Version 4 explored melodic organisation, again using multi-agents, while the most recent version adds a third order Markov model for harmonic generation.
Click here to download the system.
Members
Research papers and Posters
Eigenfeldt, A. & Pasquier, P. (2009). "A Realtime Generative Music System using Autonomous Melody, Harmony, and Rhythm Agents." Proceedings of the 12th Generative Art Conference, Milan.
Eigenfeldt, A. & Pasquier, P. (2010). "Realtime Generation of Harmonic Progressions Using Controlled Markov Selection." Proceedings of the First International Conference on Computational Creativity, Portugal, 16-25.
Eigenfeldt, A. (2009). "Emergent Rhythms through Multi-agency in Max/MSP."Computer Music Modeling and Retrieval: Sense of Sounds, Lecture Notes in Computer Science.