Skip to main content

Global Expectation-Violation as Fitness Function in Evolutionary Composition

  • Conference paper
Applications of Evolutionary Computing (EvoWorkshops 2009)

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

Included in the following conference series:

Abstract

Previous approaches to Common Practice Period style automated composition – such as Markov models and Context-Free Grammars (CFGs) – do not well characterise global, context-sensitive structure of musical tension and release. Using local musical expectation violation as a measure of tension, we show how global tension structure may be extracted from a source composition and used in a fitness function. We demonstrate the use of such a fitness function in an evolutionary algorithm for a highly constrained task of composition from pre-determined musical fragments. Evaluation shows an automated composition to be effectively indistinguishable from a similarly constrained composition by an experienced composer.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abdallah, S., Plumbley, M.: Information dynamics and the perception of temporal structure in music. Connection Science Journal (in press)

    Google Scholar 

  2. Bharucha, J.: MUSACT: A Connectionist Model of Musical Harmony. In: Proc. Ninth Annual Meeting of the Cognitive Science Society, Hillsdale, New Jersey (1989)

    Google Scholar 

  3. Bharucha, J., Bigand, E., Tillmann, B.: Implicit Learning of Tonality: A Self-Organising Approach. Psychological Review (2000)

    Google Scholar 

  4. Fox, C.W.: Genetic Hierarchical Music Structures. In: Proceedings of the International Florida Artificial Research Society Conference (2006)

    Google Scholar 

  5. Gill, S.: A Technique for the Composition of Music in a Computer. The Computer Journal (1963)

    Google Scholar 

  6. Hiller, L., Isaacson, L.: Musical Composition with a High-Speed Digital Computer. J. Audio Eng. Soc. (1958)

    Google Scholar 

  7. Hoover, A.K., Rosario, M.P., Stanley, K.O.: Scaffolding for Interactively Evolving Novel Drum Tracks for Existing Songs. In: Proceedings of the Sixth European Workshop on Evolutionary and Biologically Inspired Music, Sound, Art and Design (EvoMUSART). Springer, Heidelberg (2008)

    Google Scholar 

  8. Husbands, P., Copley, P., Eldridge, A., Mandelis, J.: An Introduction to Evolutionary Computing for Musicians. In: Evolutionary Computer Music, pp. 1–27. Springer, Heidelberg (2007)

    Google Scholar 

  9. Keller, R.M., Morrison, D.R.: A Grammatical Approach to Automatic Improvisation. In: Proceedings of the Fourth Sound and Music Conference (2007)

    Google Scholar 

  10. Keller, R., Hunt, M., Jones, S., Morrison, D., Wolin, A., Gomez, S.: Blues for Gary: Design Abstractions for a Jazz Improvisation Assistant. Electronic Notes in Theoretical Computer Science 193, 47–60 (2007)

    Article  Google Scholar 

  11. Laskey, K., Myers, J.: Population Markov Chain Monte Carlo. In: Machine Learning (2003)

    Google Scholar 

  12. Lo, M.Y., Lucas, S.M.: Evolving Musical Sequences with N-Gram Based Trainable Fitness Functions. In: IEEE Congress on Evolutionary Computation (2006)

    Google Scholar 

  13. McCormack, J.: Open problems in evolutionary music and art. In: Rothlauf, F., et al. (eds.) EvoWorkshops 2005. LNCS, vol. 3449, pp. 428–436. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  14. Meyer, L.: Emotion and Meaning in Music. University of Chicago Press (1956)

    Google Scholar 

  15. Minsky, M.: Music, Mind and Meaning. CMJ (1981)

    Google Scholar 

  16. Moorer, J.: Music and Computer Composition. Communications of the ACM (1972)

    Google Scholar 

  17. Papadopoulos, G., Wiggins, G.: AI Methods for Algorithmic Composition: A Survey, a Critical View and Future Prospects. In: AISB Symp. Musical Creativity (1999)

    Google Scholar 

  18. Pearce, M., Wiggins, G.: Aspects of a Cognitive Theory of Creativity in Musical Composition. In: Proceedings of the ECAI 2002 Workshop on Creative Systems (2002)

    Google Scholar 

  19. Rao, R.P.: Bayesian computation in recurrent neural circuits. Neural Computation (2004)

    Google Scholar 

  20. Schwanauer, S., Levitt, D.: Machine Models of Music. MIT Press, Cambridge (1993)

    Google Scholar 

  21. Sundberg, J., Lindblom, B.: Generative Theories in Language and Music Description. Cognition (1976)

    Google Scholar 

  22. Wiggins, G.: Review of Computer Models of Musical Creativity by David Cope. Literary and Linguistic Computing (2007)

    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

Browne, T.M., Fox, C. (2009). Global Expectation-Violation as Fitness Function in Evolutionary Composition. 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_60

Download citation

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

  • 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