Melody MusicVAE with Multiple Controls

This demo uses MusicVAE to model melodies conditioned on multiple control attributes.

Melody Conditioned on Chord, Rhythm, and Shape

Interpolation (5 steps)

Interpolate between legato and staccato renditions of I'm a Little Teapot in A major.

Input:

Result:

It took:


Sampling

Sample from an up-down-up-down-flat melodic shape with a dotted eighth note rhythm in C major.

It took:

Samples:

Generate Rhythm Directly

Interpolation (5 steps)

Interpolate between melody rhythms.

Input:

Result:

It took:


Similar Rhythm Generation

Generate rhythms similar to a source rhythm.

Source:

Result:

It took:


Sampling

Sample new rhythms.

It took:

Samples:

Generate Shape Directly

Interpolation (5 steps)

Interpolate between melody shapes.

Input:

Result:

It took:


Similar Shape Generation

Generate shapes similar to a source shape.

Source:

Result:

It took:


Sampling

Sample new shapes.

It took:

Samples:

Sample Rhythm, Shape, and Melody Hierarchically

Sample a rhythm, a shape, and then a melody conditioned on those.

It took:

Rhythm / Shape / Melody:

Ionian / Lydian / Mixolydian Melodies:


Similar Melody Generation

Generate melodies from rhythms & shapes similar to the above.

Result:

It took:

Total Leaked Memory: