Location of Repository

Automating the Composition of Popular Music: The Search For a Hit

By Timothy A. Millea and Jonathan P. Wakefield

Abstract

Automated composition may be regarded as a search within the space defined by a datatype representing musical compositions. We develop a hierarchical representation of popular music compositions with the aim of increasing the probability of finding potential hits. Musical\ud variations are calculated as difference vectors between patterns extracted from a given set of existing compositions. These form the basis of the\ud mutation operator within an evolutionary algorithm search.\ud \ud Key words: automated composition, demotic, evolutionary algorithm, lead sheet, popular music, representation, search space

Topics: M1, QA75, QA76
OAI identifier: oai:eprints.hud.ac.uk:7788

Suggested articles

Preview

Citations

  1. (1965). (translator): J.P.: The Study of Counterpoint.
  2. (1999). 6 Steps to Songwriting Success.
  3. (2004). A Comparison of Rhythmic Similarity Measures.
  4. (1980). A Generative Grammar Definition Language for Music. doi
  5. (1984). A Generative Grammar for Jazz Chord Sequences. Music Perception doi
  6. A Geometrical Algorithm for Melodic Difference. Computing in Musicology,
  7. (2007). Automatic Derivation of Musical Structure: A Tool for Research on Schenkerian Analysis.
  8. (1989). Genetic Algorithms in Search, Optimisation and Machine Learning.
  9. (1994). GenJam: A Genetic Algorithm for Generating Jazz Solos. doi
  10. (1979). Grammars as Representations for Music. doi
  11. (1996). Hierarchical Crossover in Genetic Algorithms.
  12. (2009). Hierarchical Markov Modelling for Generative Music.
  13. (2008). Lerch A.: A System for Automatic Audio Harmonization.
  14. (2001). Musical Harmonization With Constraints: A Survey. Constraints doi
  15. (2003). The Continuator: Musical Interaction With Style. doi
  16. (1956). Three Models of Language. doi

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.