Abstract
Drum rhythm automatic construction is an important step towards the design of systems which automatically compose music. This work describes a novel mechanism that allows a system, namely the evoDrummer, to create novel rhythms with reference to a base rhythm. The user interactively defines the amount of divergence between the base rhythm and the generated ones. The methodology followed towards this aim incorporates the utilization of Genetic Algorithms and allows the evoDrummer to provide several alternative rhythms with specific, controlled divergence from the selected base rhythm. To this end, the notion of rhythm divergence is also introduced, based on a set of 40 drum–specific features. Four population initialization schemes are discussed and an extensive experimental evaluation is provided. The obtained results demonstrate that, with proper population initialization, the evoDrummer is able to produce a great variety of rhythmic patterns which accurately encompass the desired divergence from the base rhythm.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ariza, C.: Prokaryotic groove: Rhythmic cycles as real-value encoded genetic algorithms. In: Proceedings of the International Computer Music Conference, San Francisco, USA, pp. 561–567 (January 2002)
Collins, N.M.: Towards Autonomous Agents for Live Computer Music: Realtime Machine Listening and Interactive Music Systems. Ph.D. thesis, Centre for Music and Science, Faculty of Music, University of Cambridge (2006)
Eigenfeldt, A.: 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, pp. 368–379. Springer, Heidelberg (2008)
evoDrummerTestApp1 (2013), http://cilab.math.upatras.gr/maximos/evoDrummerTestApp1.zip
Hoover, A.K., Rosario, M.P., Stanley, K.O.: Scaffolding for Interactively Evolving Novel Drum Tracks for Existing Songs. In: Giacobini, M., Brabazon, A., Cagnoni, S., Di Caro, G.A., Drechsler, R., Ekárt, A., Esparcia-Alcázar, A.I., Farooq, M., Fink, A., McCormack, J., O’Neill, M., Romero, J., Rothlauf, F., Squillero, G., Uyar, A.Ş., Yang, S. (eds.) EvoWorkshops 2008. LNCS, vol. 4974, pp. 412–422. Springer, Heidelberg (2008)
Horowitz, D.: Generating rhythms with genetic algorithms. In: Proceedings of the Twelfth National Conference on Artificial Intelligence, AAAI 1994, vol. 2, pp. 1459–1460. American Association for Artificial Intelligence, Menlo Park (1994)
Kaliakatsos-Papakostas, M.A., Floros, A., Vrahatis, M.N., Kanellopoulos, N.: Genetic evolution of L and FL–systems for the production of rhythmic sequences. In: Proceedings of the 2nd Workshop in Evolutionary Music Held During the 21st International Conference on Genetic Algorithms and the 17th Annual Genetic Programming Conference (GP) (GECCO 2012), Philadelphia, USA, July 7-11, pp. 461–468 (2012)
Ravelli, E., Bello, J., Sandler, M.: Automatic rhythm modification of drum loops. IEEE Signal Processing Letters 14(4), 228–231 (2007)
Sioros, G., Guedes, C.: Complexity driven recombination of midi loops. In: Proceedings of the 12th International Society for Music Information Retrieval Conference (ISMIR), University of Miami, Miami, pp. 381–386 (October 2011)
Toussaint, G.T.: Generating “good” musical rhythms algorithmically. In: Proceedings of the 8th International Conference on Arts and Humanities, Honolulu, Hawaii, pp. 774–791 (January 2010)
Tutzer, F.: Drum rhythm retrieval based on rhythm and sound similarity. Master’s thesis, Departament of Information and Communication Technologies Universitat Pompeu Fabra, Barcelona (2011)
Yamamoto, R., Ogawa, S., Fukumoto, M.: A creation method of drum’s fill–in pattern suited to individual taste using interactive differential evolution. In: Proceedings of the 2012 International Conference on Kansei Engineering and Emotion Research (May 2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kaliakatsos–Papakostas, M.A., Floros, A., Vrahatis, M.N. (2013). evoDrummer: Deriving Rhythmic Patterns through Interactive Genetic Algorithms. In: Machado, P., McDermott, J., Carballal, A. (eds) Evolutionary and Biologically Inspired Music, Sound, Art and Design. EvoMUSART 2013. Lecture Notes in Computer Science, vol 7834. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36955-1_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-36955-1_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36954-4
Online ISBN: 978-3-642-36955-1
eBook Packages: Computer ScienceComputer Science (R0)