Skip to main content

Advertisement

Log in

Musically meaningful fitness and mutation for autonomous evolution of rhythm accompaniment

  • Original Paper
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Autonomous evaluation of computer generated musical pieces remains one of the most challenging open problems in evolutionary music composition. This paper introduces the design of novel mutation and fitness operators for autonomous evolution of human-competitive rhythm accompaniment using genetic algorithm. We propose several fitness operators that autonomously evaluate the quality of generated rhythm phrases according to patterns of another accompanying instrument, such as bass or rhythm piano, and according to user’s specified criteria such as a density of rhythm accompaniment. In the next, we introduce four musically meaningful mutation operators that alter rhythm consonance, dynamic phrasing, drum stroke types or perform syncopation of rhythm phrases. We also provide a complete example of mutation and fitness settings used for evolution of a rhythm accompaniment to Dizzy Gillespie’s “Night In Tunisia” jazz tune.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Algorithm 1
Fig. 7
Algorithm 2
Algorithm 3
Algorithm 4
Algorithm 5
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Notes

  1. When applied on an ACI event that contains more than one note event, the average velocity of these events is returned.

References

  • Ames C (1992) Quantifying musical merit. Interface 21:53–93

    Article  Google Scholar 

  • Amnuaisuk SP, Tuson A, Wiggins G (1999) Evolving musical harmonisation. In: Proceedings of the 4th international conference on artificial neural networks and genetic algorithms. Springer, Berlin

  • Amnuaisuk SP, Wiggins GA (1999) The four-part harmonisation problem: a comparison between genetic algorithms and a rule-based system. In: Proceedings of the AISB 99 symposium on musical creativity. AISB, pp 28–34

  • Bartz J (1986) Poradnik perkusisty amatora. COMUK

  • Biles JA (1994) GenJam: a genetic algorithm for generating jazz solos. ICMA, San Francisco

  • Biles JA (1998) Interactive genjam: integrating real-time performance with a genetic algorithm. In: Proceedings of the 1998 international computer music conference, ICMC-98

  • Biles JA (1999) Life with genjam: interacting with a musical IGA. In: Proceedings of the 1999 IEEE international conference on systems, man, and cybernetics. Morgan Kaufmann, San Francisco

  • Biles JA (2002) GenJam: evolution of a jazz improviser. Morgan Kaufmann Publishers Inc., San Francisco, pp 165–187

    Google Scholar 

  • Biles JA, Anderson PG, Loggi LW (1996) Neural network fitness functions for a musical GA. In: Proceedings of the international ICSC symposium on intelligent industrial automation (IIA 96) and soft computing (SOCO 96). ICSC Academic Press, Reading, pp 39–44

  • Dostál M (2005) Genetic algorithms as a model of musical creativity-on generating of a human-like rhythmic accompaniment. Comput Artif Intell 24(3):321–340

    MATH  Google Scholar 

  • Dostál M (2007a) The genetic drummer plays funk! In: ArtEscapes: variations of life in the media arts, catalogue of the EvoMUSART 2007 exhibition

  • Dostál M (2007b) Towards representation of rhythm in genetic algorithm. In: New trends in artificial intelligence, In: Proceddings of EPIA’07, 13th Portuguese conference on artificial intelligence. Associacao Portuguesa para a Inteligencia Artificial (APPIA)

  • Ebcioglu K (1992) An expert system for harmonizing four-part chorales. MIT Press, Cambridge, pp 385–401

    Google Scholar 

  • Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning, 1st edn. Addison-Wesley Longman Publishing Co. Inc., Boston

    Google Scholar 

  • Graham P (1996) ANSI common lisp. Prentice Hall Press, Upper Saddle River

    MATH  Google Scholar 

  • Hoover AK, Rosario MP, Stanley KO (2008) Scaffolding for interactively evolving novel drum tracks for existing songs. In: Proceedings of the 2008 conference on applications of evolutionary computing, Evo’08. Springer, Berlin, Heidelberg, pp 412–422

  • Horowitz D (1994) Generating rhythms with genetic algorithms. In: Proceedings of the 1994 international computer music conference. ICMC, San Francisco, pp 142–143

  • Jacob BL (1995) Composing with genetic algorithms. In: International computer music conference, Banff

  • Jacob BL (1996) Algorithmic composition as a model of creativity. Org Sound 1:157–165

    Article  Google Scholar 

  • Johanson B, Poli R (1998) GP-music: an interactive genetic programming system for music generation with automated fitness raters. In: Proceedings of the third international conference on genetic programming

  • McIntyre RA (1994) Bach in a box: The evolution of four part baroque harmony using the genetic algorithm. In:International conference on evolutionary computation, pp 852–857

  • Miranda ER (2011) A-Life for music: music and computer models of living systems. Computer Music and Digital Audio Series. A-R Editions, Middleton

  • Moore JH (1994) Gamusic: Genetic algorithm to evolve musical melodies, San Francisco

  • Spector L, Alpern A (1994) Criticism, culture, and the automatic generation of artworks. In: AAAI ’94: Proceedings of the twelfth national conference on artificial intelligence. American Association for Artificial Intelligence, Menlo Park, vol 1, pp 3–8

  • Spector L, Alpern A (1995) Induction and recapitulation of deep musical structure. In: Proceedings of the IFCAI-95 workshop on artificial intelligence and music, pp 41–48

  • Thywissen K (1996) Genotator: an environment for investigating the application of genetic algorithms in computer assisted composition. In: Proceedings of the 1996 international computer music conference. ICMA, San Francisco, pp 274–277

  • Tokui N, Iba H (2000) Music composition with interactive evolutionary computation. In: Proceedings of the generative art international conference, Milan

  • Tsang CP, Aitken M (1991) Harmonizing music as a discipline of constraint logic programming. In: Proceedings of then international computer music conference

  • Unemi T (2002) A design of genetic encoding for breeding short musical pieces. In: Workshop on artificial life models for musical applications II: search for musical creativity, pp 25–29

  • Unemi T (2003) Sbeat3: a tool for multi-part music composition by simulated breeding. In: Proceedings of the eighth international conference on artificial life. MIT Press, Cambridge, pp 410–413

  • Waschka R (1999) Avoiding the fitness bottleneck using genetic algorithms to compose orchestral music. In: Proceedings of the international computer music conference. ICMA, San Francisco, pp 201–203

  • Waschka R (2007) Composing with genetic algorithms: GenDash, chapter 6. Springer, Berlin, pp 117–136

  • Waschka R (2011) Theories of evolutionary algorithms and a ’new simplicity’ opera: making sappho’s breath. In: Artificial life models for musical applications. Cosenza, pp 79–86

  • Wiggins GA (1999) Automated generation of musical harmony: what’s missing? In: Proceedings of the international joint conference in artifical intelligence (IJCAI99)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martin Dostál.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dostál, M. Musically meaningful fitness and mutation for autonomous evolution of rhythm accompaniment. Soft Comput 16, 2009–2026 (2012). https://doi.org/10.1007/s00500-012-0875-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-012-0875-8

Keywords

Navigation