Improving algorithmic music composition with machine learning

Algorithmic generation of musical sounding music is an interesting but challenging task, because machines do not inherently possess any form of creativity, which is necessary to create music. The Automated Composer of Style Sensitive Music II (ACSSM II) system generates music by searching for a sequence of music segments that best satisfy various constraints, including length and pitch range, harmonic backbone, and consistency with a probabilistic model of a composer’s style. As with all optimization problems, our problem requires the construction of a search space; we utilize a clustering space produced by grouping together music segments having similar musical features. The output sequence is simply a path passing through these clusters. In order to produce such a sequence, we utilize a genetic algorithm. To evaluate the system, we have conducted an experiment, involving five subjects who possess at least three years of musical training, in which the overall musical quality of produced music was assessed. Our results show that the automatically generated music achieved a mean satisfaction score of 7.5/10, which is significantly higher than that given to the music produced by the earlier ACSSM system. Hence, the results suggest that ACSSM II is a better system than its predecessor and is capable of generating reasonably musical sounding music.

[1]  John Odentrantz,et al.  Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues , 2000, Technometrics.

[2]  Walter B. Hewlett MuseData : multipurpose representation , 1997 .

[3]  Michael Chan,et al.  Recognition of Musically Similar Polyphonic Music , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[4]  Yoshitaka Nakajima,et al.  Auditory Scene Analysis: The Perceptual Organization of Sound Albert S. Bregman , 1992 .

[5]  William A. Woods,et al.  Computational Linguistics Transition Network Grammars for Natural Language Analysis , 2022 .

[6]  David Huron,et al.  Humdrum and Kern : selective feature encoding , 1997 .

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

[8]  Ben Mowery 1 Solving the Generalized Graph Search Problem with Genetic Algorithms , 2003 .

[9]  Artemis Moroni,et al.  Vox Populi: An Interactive Evolutionary System for Algorithmic Music Composition , 2000, Leonardo Music Journal.

[10]  Eleanor Selfridge-Field,et al.  Beyond MIDI: the handbook of musical codes , 1997 .

[11]  Belinda Thom,et al.  BoB: an interactive improvisational music companion , 2000, AGENTS '00.

[12]  David Cope,et al.  Experiments In Musical Intelligence , 1996 .

[13]  Robert O. Gjerdingen,et al.  The Cognition of Basic Musical Structures , 2004 .

[14]  Michael Good MusicXML: An internet-friendly format for sheet music , 2001 .

[15]  Usama M. Fayyad,et al.  Multi-Interval Discretization of Continuous-Valued Attributes for Classification Learning , 1993, IJCAI.

[16]  R. Jackendoff,et al.  A Generative Theory of Tonal Music , 1985 .