A Genetic Algorithm for the Generation of Jazz Melodies

This paper describes a system for the generation of jazz melodies over an input chord progression. A genetic algorithm was used to search through the space of possible solutions. A symbolic, as opposed to binary, approach with domain-specific reproduction operators was chosen because it allowed knowledge based constraints to be imposed on the search space. The objective, algorithmic fitness function as well as the domain-specific genetic operators orientate the search to promising musical paths.

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

[2]  Marc Leman,et al.  Music, Gestalt, and Computing - Studies in Cognitive and Systematic Musicology , 1997 .

[3]  Lee Spector,et al.  Induction and Recapitulation of Deep Musical Structure , 1995, IJCAI 1995.

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

[5]  E. Narmour The analysis and cognition of basic melodic structures , 1992 .

[6]  Lawrence Davis,et al.  Genetic Algorithms and Simulated Annealing , 1987 .

[7]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[8]  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.

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

[10]  P. M. Gibson,et al.  NEUROGEN, musical composition using genetic algorithms and cooperating neural networks , 1991 .

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

[12]  Eugene Narmour,et al.  The Analysis and Cognition of Basic Melodic Structures: The Implication-Realization Model , 1990 .

[13]  David Ralley,et al.  Genetic Algorithms as a Tool for Melodic Development , 1995, ICMC.

[14]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[15]  E. Narmour The Analysis and Cognition of Melodic Complexity: The Implication-Realization Model , 1992 .

[16]  Peter G. Anderson,et al.  Neural network fitness functions for a musical IGA , 1996 .