Evolving Indirectly Represented Melodies with Corpus-Based Fitness Evaluation
The paper addresses the issue of automatic generation of music excerpts. The character of the problem makes it suitable for various kinds of evolutionary computation algorithms. We introduce a special method of indirect melodic representation that allows simple application of standard search operators like crossover and mutation with no repair mechanisms necessary. A method is proposed for automatic evaluation of melodies based upon a corpus of manually coded examples, such as classical music opi. Various kinds of Genetic Algorithm (GA) were tested against this e.g., generational GAs and steady-state GAs. The results show the ability of the method for further applications in the domain of automatic music composition.
KeywordsMusic generation unigrams MIDI generational genetic algorithms Steady-state genetic algorithms automatic fitness assessment
Unable to display preview. Download preview PDF.
- 1.Biles, J.: GenJam: A Genetic Algorithm for Generating Jazz Solos. In: Proceedings of the 1994 International Computer Music Conference, Aarhus, Denmark (1994)Google Scholar
- 3.Jacob, B.L.: Composing with genetic algorithms. In: Proceedings of the 1995 International Computer Music Conference, pp. 452–455 (1995)Google Scholar
- 4.Johanson, B., Poli, R.: GP-Music: An interactive genetic programming System for music generation with automated fitness raters (Technical report CSRP-98-13). School of Computer Science, The University of Birmingham, Birmingham, UK (1998)Google Scholar
- 7.Papadopoulos, G., Wiggins, G.: A Genetic Algorithm for the Generation of Jazz Melodies. In: Proceedings of the Finnish Conference on Artificial Intelligence (SteP 1998), Jyvaskyla, Finland, September 7-9 (1998)Google Scholar
- 8.Phon-Amnuaisuk, S., Law, E.H.H., Kuan, H.C.: Evolving Music Generation with SOM-Fitness Genetic Programming. In: Giacobini, M., et al. (eds.) EvoMusArt 2007. LNCS, vol. 4448, pp. 557–566. Springer, Heidelberg (2007)Google Scholar
- 10.Wolkowicz, J.: N-gram-based approach to automatic composer recognition. Master’s Thesis. Warsaw University of Technology (2007)Google Scholar