Algoritmic music composition based on artificial intelligence: A survey

We present a taxonomy of the Artificial Intelligence (AI) methods currently applied for algorithmic music composition. The area known as algorithmic music composition concerns the research on processes of composing music pieces automatically by a computer system. The use of AI for algorithmic music consists on the application of AI techniques as the main tools for the composition generation. There are several models of AI used in music composition such as: heuristics in evolutionary algorithms, neural networks, stochastic methods, generative models, agents, decision trees, declarative programming and grammatical representation. In this survey we present the trending in techniques for automatic music composition. We summarized several research projects of the last seven years and highlight the directions of music composition based on AI techniques.

[1]  Jun Zhu,et al.  Modelling High-Dimensional Sequences with LSTM-RTRBM: Application to Polyphonic Music Generation , 2015, IJCAI.

[2]  Juan M. Corchado,et al.  A Musical Composition Application Based on a Multiagent System to Assist Novel Composers , 2014, ICCC.

[3]  Allen Huang,et al.  Deep Learning for Music , 2016, ArXiv.

[4]  Carlos Eduardo Cancino Chacón,et al.  Strategies for Conceptual Change in Convolutional Neural Networks , 2017, ArXiv.

[5]  Maximos A. Kaliakatsos-Papakostas,et al.  Probabilistic harmonization with fixed intermediate chord constraints , 2014, ICMC.

[6]  Kai-Uwe Kühnberger,et al.  Computational Invention of Cadences and Chord Progressions by Conceptual Chord-Blending , 2015, IJCAI.

[7]  Gregory E. Cox On the Relationship Between Entropy and Meaning in Music: An Exploration with Recurrent Neural Networks , 2010 .

[8]  Jan Dreier Algorithmic Music Composition , 2015 .

[9]  Julian Togelius,et al.  MetaCompose: A Compositional Evolutionary Music Composer , 2016, EvoMUSART.

[10]  Sanja Fidler,et al.  Song From PI: A Musically Plausible Network for Pop Music Generation , 2016, ICLR.

[11]  Fagan Stephen,et al.  An Introduction to Textual Econometrics , 2010 .

[12]  Larry P. Heck,et al.  A Unit Selection Methodology for Music Generation Using Deep Neural Networks , 2016, ICCC.

[13]  Daniel D. Johnson,et al.  Generating Polyphonic Music Using Tied Parallel Networks , 2017, EvoMUSART.

[14]  François Pachet,et al.  Assisted Lead Sheet Composition Using FlowComposer , 2016, CP.

[15]  Frank Nielsen,et al.  DeepBach: a Steerable Model for Bach Chorales Generation , 2016, ICML.

[16]  Arne Eigenfeldt,et al.  Flexible Generation of Musical Form: Beyond Mere Generation , 2016, ICCC.

[17]  Andrew R. Brown,et al.  Changing Musical Emotion: A Computational Rule System for Modifying Score and Performance , 2010, Computer Music Journal.

[18]  Satoru Fukayama,et al.  Automatic song composition from the lyrics exploiting prosody of Japanese language , 2010 .

[19]  Michael G. Epitropakis,et al.  Interactive Evolution of 8-Bit Melodies with Genetic Programming towards Finding Aesthetic Measures for Sound , 2012, EvoMUSART.

[20]  Peter Swire,et al.  Learning to Create Jazz Melodies Using Deep Belief Nets , 2010, ICCC.

[21]  Maximos A. Kaliakatsos-Papakostas,et al.  A Probabilistic Approach to Determining Bass Voice Leading in Melodic Harmonisation , 2015, MCM.

[22]  Lantao Yu,et al.  SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient , 2016, AAAI.

[23]  Arne Eigenfeldt,et al.  Corpus-based recombinant composition using a genetic algorithm , 2012, Soft Computing.

[24]  Masami Takata,et al.  A Music Composition Model with Genetic Programming – A Case Study of Chord Progression and Bassline - , 2015 .

[25]  Michael G. Epitropakis,et al.  Weighted Markov Chain Model for Musical Composer Identification , 2011, EvoApplications.

[26]  Davide Morelli,et al.  Experience-Driven Procedural Music Generation for Games , 2012, IEEE Transactions on Computational Intelligence and AI in Games.

[27]  Bob Pritchard,et al.  A TEMPORAL GENERATIVE GRAPH GRAMMAR FOR HARMONIC AND METRICAL STRUCTURE , 2014 .

[28]  Margareta Ackerman,et al.  Algorithmic Songwriting with ALYSIA , 2016, EvoMUSART.

[29]  Maximos A. Kaliakatsos-Papakostas,et al.  An Idiom-independent Representation of Chords for Computational Music Analysis and Generation , 2014, ICMC.

[30]  Arne Eigenfeldt,et al.  Creative Agents, Curatorial Agents, and Human-Agent Interaction in Coming Together , 2012 .

[31]  Donya Quick,et al.  Learning production probabilities for musical grammars , 2016 .