Skip to main content

An Evolutionary Music Composer Algorithm for Bass Harmonization

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5484))

Abstract

In this paper we present an automatic Evolutionary Music Composer algorithm and a preliminary prototype software that implements it. The specific music composition problem that we consider is the so called unfigured (or figured) bass problem: a bass line is given (sometimes with information about the chords to use) and the automatic composer has to write other 3 voices to have a complete 4-voice piece of music. By automatic we mean that there must be no human intervention in the composing process. We use a genetic algorithm to tackle the figured bass problem and an ad-hoc algorithm to transform an unfigured bass to a figured bass. In this paper we focus on the genetic algorithm.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Biles, J.A.: GenJam: A genetic algorithm for generating jazz solos. In: Proceedings of the International Computer Music Conference, pp. 131–137 (1994)

    Google Scholar 

  2. Cope, D.: Experiments in Musical Intelligence. A-R Editions (1996) ISBN 0895793377

    Google Scholar 

  3. Cope, D.: Virtual Music. MIT Press, Cambridge (2004)

    Google Scholar 

  4. Ebcioglu, K.: An expert system for harmonizing four-part chorales. In: Machine models of music, pp. 385–401. MIT Press, Cambridge (1992)

    Google Scholar 

  5. Horner, A., Ayers, L.: Harmonization of musical progression with genetic algorithms. In: Proceedings of the International Computer Music Conference, pp. 483–484 (1995)

    Google Scholar 

  6. Horner, A., Goldberg, D.E.: Genetic algorithms and computer assisted music composition. Technical report, University of Illinois (1991)

    Google Scholar 

  7. Jacob, B.L.: Composing with genetic algorithms. Technical report, University of Michigan (1995)

    Google Scholar 

  8. Lehmann, D.: Harmonizing melodies in real time: the connectionist approach. In: Proceedings of the International Computer Music Conference, Thessaloniki (1997)

    Google Scholar 

  9. McIntyre, R.A.: Bach in a box: The evolution of four-part baroque harmony using a genetic algorithm. In: First IEEE Conference on Evolutionary Computation, pp. 852–857 (1994)

    Google Scholar 

  10. Phon-Amnuaisuk, S., Winnings, G.: The four-part harmonization problem: a comparison between genetic algorithms and rule-based system. In: Proceedings of the AISB 1999 Symposium on Musical Creativity, pp. 28–34 (1999)

    Google Scholar 

  11. Wiggins, G., Papadopoulos, G., Phon-Amnuaisuk, S., Tuson, A.: Evolutionary methods for musical composition. International Journal of Computing Anticipatory Systems (1999)

    Google Scholar 

  12. Schottstaedt, B.: Automatic species counterpoint. Tech. Rep. STAN-M-19, Stanford University CCRMA. In: Mathews, Pierce (eds.) A short report appeared in Current Directions in Computer Music Research. MIT Press, Cambridge (1989)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

De Prisco, R., Zaccagnino, R. (2009). An Evolutionary Music Composer Algorithm for Bass Harmonization. In: Giacobini, M., et al. Applications of Evolutionary Computing. EvoWorkshops 2009. Lecture Notes in Computer Science, vol 5484. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01129-0_63

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01129-0_63

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01128-3

  • Online ISBN: 978-3-642-01129-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics