Composing Bossa Nova by Evolutionary Computation

Development of artificial intelligence has enabled automation of diverse complicated tasks, such as planning, scheduling, and natural language processing. As one of the complicated tasks, music composition involves various aspects, e.g., melody, rhythm, harmonization, phrasing, and forms. Evolutionary composition systems ordinarily formulate music composition as an optimization problem and adopt evolutionary algorithms to deal with it. This study focuses on evolutionary composition on a special genre—Bossa Nova. The proposed system uses integer-coded genetic algorithm to generate the melody, followed by a postprocess for arranging suitable accompaniment. In particular, the genetic algorithm features evaluation rules derived from music theory for consonant melodies. The postprocess creates a treble part and a bass part which together form the chord accompaniment on the basis of Bossa Nova harmony and rhythmic patterns. This study conducts experiments for quality verification of the generated music. Experimental results show that the proposed rules are able to guide genetic algorithm for composing harmonious melodies, and the accompaniments from postprocess blend well with the generated melodies. By and large, the integration of generated melodies and accompaniments presents satisfactory Bossa Nova music.

[1]  John A. Biles,et al.  Evolutionary Computation for Musical Tasks , 2007 .

[2]  Ramón López de Mántaras,et al.  Ai and Music: From Composition to Expressive Performance , 2002, AI Mag..

[3]  Ying-ping Chen,et al.  Fusing creative operations into evolutionary computation for composition: From a composer’s perspective , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[4]  Chien-Hung Liu,et al.  A novel genetic algorithm considering measures and phrases for generating melody , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[5]  Somnuk Phon-Amnuaisuk,et al.  Evolving Musical Harmonisation , 1999, ICANNGA.

[6]  Somnuk Phon-Amnuaisuk,et al.  Evolutionary methods for musical composition , 1998 .

[7]  Jakob Abeßer,et al.  Automatic genre classification of Latin American music using characteristic rhythmic patterns , 2010, Audio Mostly Conference.

[8]  Sho Yoshida,et al.  Automatic background music generation based on actors' mood and motions , 1994, Comput. Animat. Virtual Worlds.

[9]  George Papadopoulos,et al.  A Genetic Algorithm for the Generation of Jazz Melodies , 2000 .

[10]  Ana Paiva,et al.  MAgentA: An Architecture for Real Time Automatic Composition of Background Music , 2001, IVA.

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

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

[13]  John A. Biles,et al.  GenJam: evolution of a jazz improviser , 2001 .

[14]  Man-Kwan Shan,et al.  Computer Music Composition Based on Discovered Music Patterns , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[15]  Jose D. Fernández,et al.  AI Methods in Algorithmic Composition: A Comprehensive Survey , 2013, J. Artif. Intell. Res..

[16]  Carlos Dias Maciel,et al.  Music Genre Classification Based on Entropy and Fractal Lacunarity , 2011, 2011 IEEE International Symposium on Multimedia.

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

[18]  Rodrigo T. N. Cardoso,et al.  Combining rules and proportions: A multiobjective approach to algorithmic composition , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[19]  Frederico G. Guimarães,et al.  Automatic Evaluation Methods in Evolutionary Music: An Example with Bossa Melodies , 2012, PPSN.

[20]  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).

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

[22]  Chien-Hung Liu,et al.  Computational Intelligence in Music Composition: A Survey , 2017, IEEE Transactions on Emerging Topics in Computational Intelligence.

[23]  Chien-Hung Liu,et al.  Fusing Flamenco and Argentine Tango by evolutionary composition , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[24]  John W. Sheppard,et al.  Evolving Four-Part Harmony Using Genetic Algorithms , 2011, EvoApplications.