Evolving Four-Part Harmony Using Genetic Algorithms

This paper presents a genetic algorithm that evolves a fourpart musical composition-melodically, harmonically, and rhythmically. Unlike similar attempts in the literature, our composition evolves from a single musical chord without human intervention or initial musical material. The mutation rules and fitness evaluation are based on common rules from music theory. The genetic operators and individual mutation rules are selected from probability distributions that evolve alongside the musical material.

[1]  Byron Almén,et al.  Tonal Harmony: With an Introduction to Twentieth Century Music , 1984 .

[2]  Paul Pigg,et al.  Music Composition Using Genetic Algorithms (GA) and Multilayer Perceptrons (MLP) , 2005, ICNC.

[3]  Geraint A. Wiggins,et al.  The Four-Part Harmonisation Problem : A comparison between Genetic Algorithms and a Rule-Based System , 1999 .

[4]  D. Cope Virtual Music: Computer Synthesis of Musical Style , 2001 .

[5]  Agostinho C. Rosa,et al.  Music composition using genetic evolutionary algorithms , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[6]  Ryan A. McIntyre,et al.  Bach in a box: the evolution of four part Baroque harmony using the genetic algorithm , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[7]  John A. Biles,et al.  GenJam: A Genetic Algorithm for Generating Jazz Solos , 1994, ICMC.

[8]  Damon Horowitz,et al.  Generating Rhythms with Genetic Algorithms , 1994, AAAI.

[9]  T. A. Maddox,et al.  Using an Evolutionary Algorithm to Generate Four-Part 18th Century Harmony , 2022 .

[10]  Susan Wright,et al.  Towards Melodic Extension Using Genetic Algorithms , 2001, J. Educ. Technol. Soc..

[11]  Geraint A. Wiggins,et al.  AI Methods for Algorithmic Composition: A Survey, a Critical View and Future Prospects , 1999 .

[12]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[13]  Bruce Jacob,et al.  Composing with Genetic Algorithms , 1995, ICMC.