Skip to main content
Erschienen in: Natural Computing 1/2019

31.05.2016

Evolving the process of a virtual composer

verfasst von: Csaba Sulyok, Andrew McPherson, Christopher Harte

Erschienen in: Natural Computing | Ausgabe 1/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper we present a genetic programming system that evolves the music composition process rather than the musical product. We model the composition process using a Turing-complete virtual register machine, which renders musical pieces. These are evaluated using a series of fitness tests, which judge their statistical similarity against a corpus of Bach keyboard exercises. We explore the space of parameters for the system, looking specifically at population size, single-versus multi-track pieces and virtual machine instruction set design. Results demonstrate that the methodology succeeds in creating pieces of music that converge towards the properties of the chosen corpus. The output pieces exhibit certain musical qualities (repetition and variation) not specifically targeted by our fitness tests, emerging solely based on the statistical similarities.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
It should be noted that the corpus information is only used to inform our fitness evaluation. If desired, tests based on alternative criteria could be readily substituted without requiring changes to any other part of the system.
 
2
Musical Instrument Digital Interface.
 
3
Works BWV 772-801, MIDI files for which were downloaded from www.​midiworld.​com/​bach.​htm.
 
Literatur
Zurück zum Zitat Alfonseca M, Cebrian M, Ortega A (2007) A simple genetic algorithm for music generation by means of algorithmic information theory. In: IEEE congress on evolutionary computation, IEEE, pp 3035–3042 Alfonseca M, Cebrian M, Ortega A (2007) A simple genetic algorithm for music generation by means of algorithmic information theory. In: IEEE congress on evolutionary computation, IEEE, pp 3035–3042
Zurück zum Zitat Biles J (1994) GenJam: a genetic algorithm for generating jazz solos. In: Proceedings of the 1994 international computer music conference, ICMA, pp 131–137 Biles J (1994) GenJam: a genetic algorithm for generating jazz solos. In: Proceedings of the 1994 international computer music conference, ICMA, pp 131–137
Zurück zum Zitat Brameier MF, Banzhaf W (2010) Linear genetic programming, 1st edn. Springer Publishing Company, Incorporated, BerlinMATH Brameier MF, Banzhaf W (2010) Linear genetic programming, 1st edn. Springer Publishing Company, Incorporated, BerlinMATH
Zurück zum Zitat Dahlstedt P (2007) Autonomous evolution of complete piano pieces and performances. In: 9th European conference on artificial life Dahlstedt P (2007) Autonomous evolution of complete piano pieces and performances. In: 9th European conference on artificial life
Zurück zum Zitat De Prisco R, Zaccagnino G, Zaccagnino R (2011) A multi-objective differential evolution algorithm for 4-voice compositions. In: 2011 IEEE symposium on differential evolution (SDE), pp 1–8. doi:10.1109/SDE.2011.5952053 De Prisco R, Zaccagnino G, Zaccagnino R (2011) A multi-objective differential evolution algorithm for 4-voice compositions. In: 2011 IEEE symposium on differential evolution (SDE), pp 1–8. doi:10.​1109/​SDE.​2011.​5952053
Zurück zum Zitat Donnelly P, Sheppard J (2011) Evolving four-part harmony using genetic algorithms. Applications of evolutionary computation, vol 6625. Springer, Berlin, pp 273–282CrossRef Donnelly P, Sheppard J (2011) Evolving four-part harmony using genetic algorithms. Applications of evolutionary computation, vol 6625. Springer, Berlin, pp 273–282CrossRef
Zurück zum Zitat Eigenfeldt A (2009) The evolution of evolutionary software: intelligent rhythm generation in kinetic engine. In: EvoWorkshops, vol 5484. Springer, pp 498–507 Eigenfeldt A (2009) The evolution of evolutionary software: intelligent rhythm generation in kinetic engine. In: EvoWorkshops, vol 5484. Springer, pp 498–507
Zurück zum Zitat Eigenfeldt A (2012) Corpus-based recombinant composition using a genetic algorithm. Soft Comput 16:2049–2056CrossRef Eigenfeldt A (2012) Corpus-based recombinant composition using a genetic algorithm. Soft Comput 16:2049–2056CrossRef
Zurück zum Zitat Ghosh A, Tsutsui S, Tanaka H (1996) Individual aging in genetic algorithms. In: Australian and New Zealand conference on intelligent information systems, 1996, IEEE, pp 276–279 Ghosh A, Tsutsui S, Tanaka H (1996) Individual aging in genetic algorithms. In: Australian and New Zealand conference on intelligent information systems, 1996, IEEE, pp 276–279
Zurück zum Zitat Gibson P, Byrne J (1991) Neurogen, musical composition using genetic algorithms and cooperating neural networks. In: Second international conference on artificial neural networks, 1991, pp 309–313 Gibson P, Byrne J (1991) Neurogen, musical composition using genetic algorithms and cooperating neural networks. In: Second international conference on artificial neural networks, 1991, pp 309–313
Zurück zum Zitat Hartigan JA (1975) Clustering algorithms, 99th edn. Wiley, New YorkMATH Hartigan JA (1975) Clustering algorithms, 99th edn. Wiley, New YorkMATH
Zurück zum Zitat Hartmann P (1990) Natural selection of musical identities. In: International computer music conference Hartmann P (1990) Natural selection of musical identities. In: International computer music conference
Zurück zum Zitat Horner A, Goldberg DE (1991) Genetic algorithms and computer-assisted music composition. In: Belew RK, Booker LB (eds) ICGA. Morgan Kaufmann, Los Altos, pp 437–441 Horner A, Goldberg DE (1991) Genetic algorithms and computer-assisted music composition. In: Belew RK, Booker LB (eds) ICGA. Morgan Kaufmann, Los Altos, pp 437–441
Zurück zum Zitat Horowitz D (1994) Generating rhythms with genetic algorithms. In: AAAI, vol 94, p 1459 Horowitz D (1994) Generating rhythms with genetic algorithms. In: AAAI, vol 94, p 1459
Zurück zum Zitat Jacob B (1995) Composing with genetic algorithms. In: International Computer Music Association, pp 452–455 Jacob B (1995) Composing with genetic algorithms. In: International Computer Music Association, pp 452–455
Zurück zum Zitat Loughran R, McDermott J, O’Neill M (2015) Grammatical evolution with Zipf’s law based fitness for melodic composition. In: Timoney J (ed) Proceedings of the 12th sound and music computing conference, Maynooth, Ireland Loughran R, McDermott J, O’Neill M (2015) Grammatical evolution with Zipf’s law based fitness for melodic composition. In: Timoney J (ed) Proceedings of the 12th sound and music computing conference, Maynooth, Ireland
Zurück zum Zitat MacCallum RM, Mauch M, Burt A, Leroi AM (2012) Evolution of music by public choice. Proc Nat Acad Sci 109(30):12081–12086CrossRef MacCallum RM, Mauch M, Burt A, Leroi AM (2012) Evolution of music by public choice. Proc Nat Acad Sci 109(30):12081–12086CrossRef
Zurück zum Zitat Mahfoud SW (1995) Niching methods for genetic algorithms. Technical reports Mahfoud SW (1995) Niching methods for genetic algorithms. Technical reports
Zurück zum Zitat Martins JM, Miranda ER (2007) Emergent rhythmic phrases in an A-Life environment. In: Proceedings of ECAL 2007 workshop on music and artificial life (MusicAL 2007), pp 11–14 Martins JM, Miranda ER (2007) Emergent rhythmic phrases in an A-Life environment. In: Proceedings of ECAL 2007 workshop on music and artificial life (MusicAL 2007), pp 11–14
Zurück zum Zitat McIntyre R (1994) Bach in a box: the evolution of four part baroque harmony using the genetic algorithm. In: Proceedings of the first IEEE conference on evolutionary computation, 1994. IEEE world congress on computational intelligence, vol 2, pp 852–857. doi:10.1109/ICEC.1994.349943 McIntyre R (1994) Bach in a box: the evolution of four part baroque harmony using the genetic algorithm. In: Proceedings of the first IEEE conference on evolutionary computation, 1994. IEEE world congress on computational intelligence, vol 2, pp 852–857. doi:10.​1109/​ICEC.​1994.​349943
Zurück zum Zitat Miranda ER, Biles JA (2007) Evolutionary computer music. Springer-Verlag New York Inc., SecaucusCrossRef Miranda ER, Biles JA (2007) Evolutionary computer music. Springer-Verlag New York Inc., SecaucusCrossRef
Zurück zum Zitat Nuanáin CÓ, Herrera P, Jorda S (2015) Target-based rhythmic pattern generation and variation with genetic algorithms. In: Proceedings of the 12th sound and music computing conference, Maynooth, Ireland Nuanáin CÓ, Herrera P, Jorda S (2015) Target-based rhythmic pattern generation and variation with genetic algorithms. In: Proceedings of the 12th sound and music computing conference, Maynooth, Ireland
Zurück zum Zitat Phon-Amnuaisuk S, Tuson A, Wiggins G (1999) Evolving musical harmonisation. In: ICANNCA Phon-Amnuaisuk S, Tuson A, Wiggins G (1999) Evolving musical harmonisation. In: ICANNCA
Zurück zum Zitat Reddin J, McDermott J, O’Neill M (2009) Elevated pitch: automated grammatical evolution of short compositions. In: Giacobini M, De Falco I, Ebner M (eds) Applications of evolutionary computing. Lecture notes in computer science, vol 5484. Springer, Berlin, pp 579–584 Reddin J, McDermott J, O’Neill M (2009) Elevated pitch: automated grammatical evolution of short compositions. In: Giacobini M, De Falco I, Ebner M (eds) Applications of evolutionary computing. Lecture notes in computer science, vol 5484. Springer, Berlin, pp 579–584
Zurück zum Zitat Rodriguez JDF, Vico FJ (2013) AI methods in algorithmic composition: a comprehensive survey. J Artif Intell Res 48:513–582MathSciNetCrossRef Rodriguez JDF, Vico FJ (2013) AI methods in algorithmic composition: a comprehensive survey. J Artif Intell Res 48:513–582MathSciNetCrossRef
Zurück zum Zitat Rummel RJ (1976) Understanding correlation. Department of Political Science, University of Hawaii, Honolulu Rummel RJ (1976) Understanding correlation. Department of Political Science, University of Hawaii, Honolulu
Zurück zum Zitat Sarma J, De Jong K (1997) Selection: generation gap methods. In: Back T, Fogel DB, Michalewicz Z (eds) Handbook on evolutionary computation. Institute of Physics Publishing and Oxford University Press, Bristol and New York, pp C2.7:1–C2.7:5 Sarma J, De Jong K (1997) Selection: generation gap methods. In: Back T, Fogel DB, Michalewicz Z (eds) Handbook on evolutionary computation. Institute of Physics Publishing and Oxford University Press, Bristol and New York, pp C2.7:1–C2.7:5
Zurück zum Zitat Sulyok C, McPherson A, Harte C (2015) Corpus-taught evolutionary music composition. In: Proceedings of the 13th European conference on artificial life, York, UK, pp 587–594 Sulyok C, McPherson A, Harte C (2015) Corpus-taught evolutionary music composition. In: Proceedings of the 13th European conference on artificial life, York, UK, pp 587–594
Zurück zum Zitat Tokui N, Iba H (2000) Music composition with interactive evolutionary computation. In: Proceedings of the 3rd international conference on generative art, vol 17, pp 215–226 Tokui N, Iba H (2000) Music composition with interactive evolutionary computation. In: Proceedings of the 3rd international conference on generative art, vol 17, pp 215–226
Zurück zum Zitat Towsey M, Brown A, Wright S, Diederich J (2001) Towards melodic extension using genetic algorithms. Educ Technol Soc 4(2):54–65 Towsey M, Brown A, Wright S, Diederich J (2001) Towards melodic extension using genetic algorithms. Educ Technol Soc 4(2):54–65
Zurück zum Zitat Unemi T (2002) SBEAT3: a tool for multi-part music composition by simulated breeding. In: Proceedings of the 8th international conference on artificial life, pp 410–413 Unemi T (2002) SBEAT3: a tool for multi-part music composition by simulated breeding. In: Proceedings of the 8th international conference on artificial life, pp 410–413
Zurück zum Zitat Waschka RI (2007) Composing with genetic algorithms: GenDash. In: Miranda ER, Biles JA (eds) Evolutionary computer music. Springer, London Waschka RI (2007) Composing with genetic algorithms: GenDash. In: Miranda ER, Biles JA (eds) Evolutionary computer music. Springer, London
Metadaten
Titel
Evolving the process of a virtual composer
verfasst von
Csaba Sulyok
Andrew McPherson
Christopher Harte
Publikationsdatum
31.05.2016
Verlag
Springer Netherlands
Erschienen in
Natural Computing / Ausgabe 1/2019
Print ISSN: 1567-7818
Elektronische ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-016-9561-6

Weitere Artikel der Ausgabe 1/2019

Natural Computing 1/2019 Zur Ausgabe