Scaffolding for Interactively Evolving Novel Drum Tracks for Existing Songs

  • Amy K. Hoover
  • Michael P. Rosario
  • Kenneth O. Stanley
Conference paper

DOI: 10.1007/978-3-540-78761-7_44

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4974)
Cite this paper as:
Hoover A.K., Rosario M.P., Stanley K.O. (2008) Scaffolding for Interactively Evolving Novel Drum Tracks for Existing Songs. In: Giacobini M. et al. (eds) Applications of Evolutionary Computing. EvoWorkshops 2008. Lecture Notes in Computer Science, vol 4974. Springer, Berlin, Heidelberg

Abstract

A major challenge in computer-generated music is to produce music that sounds natural. This paper introduces NEAT Drummer, which takes steps toward natural creativity. NEAT Drummer evolves a kind of artificial neural network called a Compositional Pattern Producing Network (CPPN) with the NeuroEvolution of Augmenting Topologies (NEAT) method to produce drum patterns. An important motivation for this work is that instrument tracks can be generated as a function of other song parts, which, if written by humans, thereby provide a scaffold for the remaining auto-generated parts. Thus, NEAT Drummer is initialized with inputs from an existing MIDI song and through interactive evolution allows the user to evolve increasingly appealing rhythms for that song. This paper explains how NEAT Drummer processes MIDI inputs and outputs drum patterns. The net effect is that a compelling drum track can be automatically generated and evolved for any song.

Keywords

compositional pattern producing networks CPPNs computer-generated music interactive evolutionary computation IEC NeuroEvolution of Augmenting Topologies NEAT 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Amy K. Hoover
    • 1
  • Michael P. Rosario
    • 1
  • Kenneth O. Stanley
    • 1
  1. 1.Evolutionary Complexity Research Group School of Electrical Engineering and Computer ScienceUniversity of Central FloridaOrlando

Personalised recommendations