calclavia / DeepJ

A deep learning model for style-specific music generation.

Home Page:https://arxiv.org/abs/1801.00887

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Style interpolation generation

calclavia opened this issue · comments

Allow the generation algorithm to interpolate between two styles.
Given two styles as vectors, we want the algorithm to slowly change style every single time step, until it ends up with a different style by the end of the song.

E.g: [1, 0, 0] -> [0.5, 0.5, 0] -> [0, 1, 0]

This should work with a mixture of styles as well [0.5, 0.5, 0] to [0, 0.5, 0.5]

I think this will be difficult to train, but you can find composers between two styles like Beethoven's music style is a transition from Baroque to Romatic styles.

It's a generation-level feature. You don't have to train it on interpolation. We have a paper written on the details that we may release in the future.

@calclavia it's not as simple as mixture of two styles of melodies. xD

I think the vertical structure is difficult,for example, it's difficult to mix polyphonic music and homophonic music.