Scaffolding for interactively evolving novel drum tracks for existing songs

Amy K. Hoover, Michael P. Rosario, Kenneth O. Stanley

Research output: Chapter in Book/Report/Conference proceedingConference contribution

18 Scopus citations

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.

Original languageEnglish (US)
Title of host publicationApplications of Evolutionary Computing - EvoWorkshops 2008
Subtitle of host publicationEvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Proceedings
Pages412-422
Number of pages11
DOIs
StatePublished - 2008
Externally publishedYes
EventEuropean Workshops on the Theory and Applications of Evolutionary Computation, EvoWorkshops 2008: EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog - Naples, Italy
Duration: Mar 26 2008Mar 28 2008

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4974 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

OtherEuropean Workshops on the Theory and Applications of Evolutionary Computation, EvoWorkshops 2008: EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog
Country/TerritoryItaly
CityNaples
Period3/26/083/28/08

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Keywords

  • CPPNs
  • Compositional pattern producing networks
  • Computer-generated music
  • IEC
  • Interactive evolutionary computation
  • NEAT
  • NeuroEvolution of Augmenting Topologies

Fingerprint

Dive into the research topics of 'Scaffolding for interactively evolving novel drum tracks for existing songs'. Together they form a unique fingerprint.

Cite this