The Future of Music
Implementation of Genetic Programming with RNN for Music Composition
Creativity has always been associated with human talent, but can it be taught to computers as well?
In this article, I discuss a project that I was a part of during my Master’s in Robotics. It explores the possibility of enabling computers to compose music through the implementation of genetic programming and machine learning methods including neural networks and naïve Bayes classifiers.
Here, genetic programming is used to evolve a set of notes and functions augmented by outputs from a recurrent neural network to produce snippets of music that sound similar to human-composed music.