Polyphonic Music Composition with LSTM Neural Networks and Reinforcement Learning
Harish Kumar, Balaraman Ravindran

TL;DR
This paper introduces Amadeus, a system that combines LSTM neural networks with reinforcement learning to generate complex polyphonic music by learning from a simplified representation of musical streams.
Contribution
It presents a novel approach that reduces complexity with a new musical representation and integrates RL with LSTM to produce more intricate compositions.
Findings
Generated music with intricate melodies and chords
RL improved the quality of compositions over LSTM alone
System successfully creates contrapuntal sequences
Abstract
In the domain of algorithmic music composition, machine learning-driven systems eliminate the need for carefully hand-crafting rules for composition. In particular, the capability of recurrent neural networks to learn complex temporal patterns lends itself well to the musical domain. Promising results have been observed across a number of recent attempts at music composition using deep RNNs. These approaches generally aim at first training neural networks to reproduce subsequences drawn from existing songs. Subsequently, they are used to compose music either at the audio sample-level or at the note-level. We designed a representation that divides polyphonic music into a small number of monophonic streams. This representation greatly reduces the complexity of the problem and eliminates an exponential number of probably poor compositions. On top of our LSTM neural network that learnt…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMusic and Audio Processing · Music Technology and Sound Studies · Neuroscience and Music Perception
MethodsSigmoid Activation · Tanh Activation · Long Short-Term Memory
