Towards a Deep Improviser: a prototype deep learning post-tonal free music generator

12/21/2017
by   Roger T. Dean, et al.
0

Two modest-sized symbolic corpora of post-tonal and post-metric keyboard music have been constructed, one algorithmic, the other improvised. Deep learning models of each have been trained and largely optimised. Our purpose is to obtain a model with sufficient generalisation capacity that in response to a small quantity of separate fresh input seed material, it can generate outputs that are distinctive, rather than recreative of the learned corpora or the seed material. This objective has been first assessed statistically, and as judged by k-sample Anderson-Darling and Cramer tests, has been achieved. Music has been generated using the approach, and informal judgements place it roughly on a par with algorithmic and composed music in related forms. Future work will aim to enhance the model such that it can be evaluated in relation to expression, meaning and utility in real-time performance.

READ FULL TEXT

page 5

page 7

research
12/17/2018

Learning to Generate Music with BachProp

As deep learning advances, algorithms of music composition increase in p...
research
08/23/2020

Translating Paintings Into Music Using Neural Networks

We propose a system that learns from artistic pairings of music and corr...
research
03/09/2021

Learning to Generate Music With Sentiment

Deep Learning models have shown very promising results in automatically ...
research
08/02/2019

High-Level Control of Drum Track Generation Using Learned Patterns of Rhythmic Interaction

Spurred by the potential of deep learning, computational music generatio...
research
08/12/2017

Classical Music Composition Using State Space Models

Algorithmic composition of music has a long history and with the develop...
research
05/21/2020

An approach to Beethoven's 10th Symphony

Ludwig van Beethoven composed his symphonies between 1799 and 1825, when...

Please sign up or login with your details

Forgot password? Click here to reset