Music FaderNets: Controllable Music Generation Based On High-Level Features via Low-Level Feature Modelling

Audio Examples

Contents

Rhythm Fader Examples
Note Fader Examples
Arousal Style Transfer Examples

Rhythm Fader Examples

Music snippets are generated by increasing value of zr0 of equal intervals.

Example 1: Original Rhythm Level 1 Rhythm Level 2
Rhythm Level 3 Rhythm Level 4


Example 2: Original Rhythm Level 1 Rhythm Level 2
Rhythm Level 3 Rhythm Level 4

Note Fader Examples

Music snippets are generated by increasing value of zn0 of equal intervals.

Example 1: Original Note Level 1 Note Level 2
Note Level 3 Note Level 4


Example 2: Original Note Level 1 Note Level 2
Note Level 3 Note Level 4

Arousal Style Transfer Examples

Transfer is done by adding a latent shifting vector, lshift = muhigh - mulow (low -> high, and vice versa) to the latent code before decoding.

ID Original Low to High Arousal
H1
H2
H3
H4
H5
H6
H7
H8
H9
H10

ID Original High to Low Arousal
L1
L2
L3
L4
L5
L6
L7
L8
L9
L10