A novel genetic algorithm considering measures and phrases for generating melody

Composing music through evolutionary algorithms has received increasing attention recently. To establish a standard of composing, some studies were proposed on the basis of analysis on musicians, statistics of music details, and rule of thumbs. These methods have achieved some promising results; however, generating melody is still a formidable challenge to computer composition because of the considerable permutations of notes. This study develops a genetic algorithm (GA) based on music theory to generate melody. In particular, we use the rhythm of existing songs as the basis to generate new compositions instead of generating music from scratch; that is, the GA keeps the rhythm of an existing song and rearranges the pitches of all notes for a new composition. Three crossover operators are further proposed to improve the performance of GA on composition. The experimental results show that the GA can achieve satisfactory compositions. The three crossover operators outperform 2-point crossover in the fitness of resultant compositions.

[1]  David S. Watson,et al.  A Machine Learning Approach to Musical Style Recognition , 1997, ICMC.

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

[3]  David E. Goldberg,et al.  Genetic Algorithms and Computer-Assisted Music Composition , 1991, ICMC.

[4]  John A. Biles,et al.  GenJam in Perspective: A Tentative Taxonomy for GA Music and Art Systems , 2003, Leonardo.

[5]  Chuan-Kang Ting,et al.  Polyphonic accompaniment using genetic algorithm with music theory , 2012, 2012 IEEE Congress on Evolutionary Computation.

[6]  Brad Johanson,et al.  GP-Music: An Interactive Genetic Programming System for Music Generation with Automated Fitness Raters , 2007 .

[7]  Eleni E. Mangina,et al.  Jazz Sebastian Bach: A GA System for Music Style Modification , 2006, 2006 International Conference on Systems and Networks Communications (ICSNC'06).

[8]  Xavier Serra,et al.  A Genetic Rule-Based Model of Expressive Performance for Jazz Saxophone , 2008, Computer Music Journal.

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

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

[11]  Eleni E. Mangina,et al.  Dynamic Techniques for Genetic Algorithm–Based Music Systems , 2009, Computer Music Journal.

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

[13]  Roberto Basili,et al.  Classification of musical genre: a machine learning approach , 2004, ISMIR.

[14]  John A. Biles GenJam: Evolutionary Computation Gets a Gig , 2002 .

[15]  Nao and Iba Hitoshi Tokui,et al.  Music Composition with Interactive Evolutionary Computation , 2000 .

[16]  Tanya Vladimirova,et al.  Genetic Algorithm Utilising Neural Network Fitness Evaluation for Musical Composition , 1997, ICANNGA.

[17]  Chien-Hung Liu,et al.  Evolutionary composition using music theory and charts , 2013, 2013 IEEE Symposium on Computational Intelligence for Creativity and Affective Computing (CICAC).

[18]  Giovanni Acampora,et al.  A hybrid computational intelligence approach for automatic music composition , 2011, 2011 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2011).

[19]  Penousal Machado,et al.  A Corpus-Based Hybrid Approach to Music Analysis and Composition , 2007, AAAI.

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

[21]  John A. Biles,et al.  Life with GenJam: interacting with a musical IGA , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

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

[23]  Mark Levine,et al.  The Jazz Theory Book , 1995 .

[24]  Dragan Matic A GENETIC ALGORITHM FOR COMPOSING MUSIC , 2010 .

[25]  Freitas MELODY HARMONIZATION IN EVOLUTIONARY MUSIC USING MULTIOBJECTIVE GENETIC ALGORITHMS , 2011 .

[26]  Ender Özcan,et al.  A Genetic Algorithm for Generating Improvised Music , 2007, Artificial Evolution.