DeepJ icon indicating copy to clipboard operation
DeepJ copied to clipboard

Style interpolation generation

Open calclavia opened this issue 7 years ago • 4 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]

calclavia avatar May 09 '17 03:05 calclavia

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.

DefinitlyEvil avatar Jun 18 '17 07:06 DefinitlyEvil

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 avatar Jun 18 '17 08:06 calclavia

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

DefinitlyEvil avatar Jun 18 '17 13:06 DefinitlyEvil

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

DefinitlyEvil avatar Jun 18 '17 13:06 DefinitlyEvil