Subsumption Architecture for Autonomous Rhythm Generation

BeatBender is a computer music project that explores a new method for generating emergent rhythmic drum patterns using the subsumption architecture. Rather than explicitly coding symbolic intelligence into the system using procedural algorithms, BeatBender uses a behavior-based model to elicit emergent rhythmic output from six autonomous agents. From an artistic perspective, the rules used to define the agent behavior provide a simple but original composition language. This language allows the composer to express simple and meaningful constraints that direct the behavior of the agent-percussionists. From these simple rules emerge unexpected behavioral interactions that direct the formation of complex rhythmic output. What is striking is that these rhythmic patterns, whose complexity is beyond human grasp, are both musically interesting and aesthetically pleasing.

Agent_Grid
Beatbender_-_Stamp
Interface

Audios

Rule 1:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Rule_1.mp3"][/audio]

Rule 2:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Rule_2.mp3"][/audio]

Rule 3:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Rule_3.mp3"][/audio]

Rule 4:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Rule_4.mp3"][/audio]

Rule 5:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Rule_5.mp3"][/audio]

Testing 1:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Testing_01.mp3"][/audio]

Testing 2:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Testing_02.mp3"][/audio]

Testing 3:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Testing_03.mp3"][/audio]

Testing 4:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Testing_04.mp3"][/audio]

Testing 5:

[audio mp3="http://mamasexperiments.iat.sfu.ca/wp-content/uploads/2014/12/Testing_05.mp3"][/audio]

Members

Aaron Levisohn, Philippe Pasquier.

Research paper

Levisohn, A. & Pasquier, P. (2008). "BeatBender: Subsumption Architecture for Rhythm Generation" ACM International Conference on Advances in Computer Entertainment (ACE 2008), Yokohama, Japan, pages 51-58. 

Download PDF

Previous
Previous

Automatic Video Game Level Generation

Next
Next

Eavesdropping