skip to main content
10.1145/1501750.1501762acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
research-article

BeatBender: subsumption architecture for autonomous rhythm generation

Published:03 December 2008Publication History

ABSTRACT

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. The output from the system is evaluated using both subjective and objective criteria to assess degrees of complexity, convergence, and aesthetic interest.

References

  1. M. Whitelaw, Metacreation: Art and Artificial Life, The MIT Press, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. H. Cohen, "The further exploits of Aaron, painter," Stanford Hum. Rev., vol. 4, 1995, pp. 141--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. Cope, "Computer modeling of musical intelligence in EMI," Computer Music Journal, vol. 16, 1992, pp. 69--83.Google ScholarGoogle ScholarCross RefCross Ref
  4. D. Levy and M. Newborn, How computers play chess, Computer Science Press, Inc., 1991; Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Brooks, R. A., "Intelligence Without Representation," Artificial Intelligence Journal, vol. 47, 1991, pp. 139--159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Bispham, "Rhythm in Music: What is it? Who has It? And Why?," Music Perception, vol. 24, Dec. 2006, pp. 125--134.Google ScholarGoogle ScholarCross RefCross Ref
  7. Woolridge, M. and Jennings, N. R., "Intelligent Agents: Theory and Practice," Knowledge Engineering Review, vol. 10(2), 1995.Google ScholarGoogle Scholar
  8. J. Bryson, A. Smaill, and G. A. Wiggins, "The Reactive Accompanist: Applying Subsumption Architecture to Software Design," Research Paper 606, Dept. of Artificial Intelligence, Edinburgh, 1992.Google ScholarGoogle Scholar
  9. H. Nakashima and I. Noda, "Dynamic Subsumption Architecture for Programming Intelligent Agents," Multi Agent Systems, 1998, pp. 190--197. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. Weinberg and S. Driscoll, "Robot-human interaction with an anthropomorphic percussionist," Proc. of SIGCHI conf. on Human Factors in computing systems, Montréal, Québec, Canada: ACM, 2006, pp. 1229--1232; Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Eigenfeldt, "The Creation of Evolutionary Rhythms within a Multi-agent Networked Drum Ensemble," Proc. Intern. Comp. Music Conf., Copenhagen: ICMC 2007.Google ScholarGoogle Scholar
  12. A. R. Brown, "Exploring Rhythmic Automata," Applications of Evolutionary Computing, vol. Volume 3449, 2005, pp. 551--556. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. F. Pachet, "Rhythms as Emerging Structures," Proc. of 2000 International Computer Music Conference, Berlin, ICMA, 2000.Google ScholarGoogle Scholar
  14. E. R. Miranda, "On the Music of Emergent Behavior: What Can Evolutionary Computation Bring to the Musician?," Leonardo, vol. 36, 2003, pp. 55--59.Google ScholarGoogle ScholarCross RefCross Ref
  15. M. Dolson, "Machine Tongues XII: Neural Networks," Music and Connectionism, vol. 13, 1991.Google ScholarGoogle Scholar
  16. N. Tokui and H. Iba, "Music Composition with Interactive Evolutionary Computation," GA2000. Proc. of the Third International Conference on Generative Art, 2000, pp. 215--226.Google ScholarGoogle Scholar

Index Terms

  1. BeatBender: subsumption architecture for autonomous rhythm generation

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ACE '08: Proceedings of the 2008 International Conference on Advances in Computer Entertainment Technology
        December 2008
        427 pages
        ISBN:9781605583938
        DOI:10.1145/1501750
        • General Chairs:
        • Masa Inakage,
        • Adrian David Cheok

        Copyright © 2008 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 December 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate36of90submissions,40%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader