JamBot: Music Theory Aware Chord Based Generation of Polyphonic Music with LSTMs

11/21/2017
by   Gino Brunner, et al.
0

We propose a novel approach for the generation of polyphonic music based on LSTMs. We generate music in two steps. First, a chord LSTM predicts a chord progression based on a chord embedding. A second LSTM then generates polyphonic music from the predicted chord progression. The generated music sounds pleasing and harmonic, with only few dissonant notes. It has clear long-term structure that is similar to what a musician would play during a jam session. We show that our approach is sensible from a music theory perspective by evaluating the learned chord embeddings. Surprisingly, our simple model managed to extract the circle of fifths, an important tool in music theory, from the dataset.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/14/2021

Structure-Enhanced Pop Music Generation via Harmony-Aware Learning

Automatically composing pop music with a satisfactory structure is an at...
research
04/24/2021

Music Embedding: A Tool for Incorporating Music Theory into Computational Music Applications

Advancements in the digital technologies have enabled researchers to dev...
research
12/28/2018

A Framework for Automated Pop-song Melody Generation with Piano Accompaniment Arrangement

We contribute a pop-song automation framework for lead melody generation...
research
10/30/2017

Onsets and Frames: Dual-Objective Piano Transcription

We consider the problem of transcribing polyphonic piano music with an e...
research
09/18/2023

Harmony and Duality: An introduction to Music Theory

We develop aspects of music theory related to harmony, such as scales, c...
research
10/06/2017

Generating Nontrivial Melodies for Music as a Service

We present a hybrid neural network and rule-based system that generates ...
research
12/21/2021

Melody Harmonization with Controllable Harmonic Rhythm

Melody harmonization, namely generating a chord progression for a user-g...

Please sign up or login with your details

Forgot password? Click here to reset