"When all is one and one is all, that's what it is to be a rock and not to roll." ---Led Zeppelin, "Stairway To Heaven"
-
Semi-original Piano-Drums performance generation
-
Semi-original Piano-Drums continuations generation
-
Piano-conditioned Drums generation
-
Drums-conditioned Piano generation
-
Other possible uses
-
Trained upon ~500 Piano-Drums excerpts which were randomly selected from ~2392 western rock music masterpieces
-
Model SEQ: [channel, delta-start-time, pitch, duration, EOS]
-
Expanded Model SEQ: [channel(0,9), delta-start-time(ms)(0-500), pitch(0-127), duration(ms)(0-500), EOS(500)]
-
MIDI Start time and duration in ticks is converted to milliseconds and then divided by 10
-
Model timings are in milliseconds / 10
- Piano-conditioned Drums generation can be invoked by [EOS, 9] sequence
- Drums-conditioned Piano generation can be invoked by [EOS, 0] sequence
- To generate a note at the same time point use i.e. [EOS, 9, 0] sequence
- To generate a note at the future time point use i.e. [EOS, 9, desired-delta-time] i.e. [EOS, 9, 7] sequence
- Just in case, EOS == 500, Piano channel == 0, Drums channel == 9
@inproceedings{lev2021rockpiano,
title = {Rock Piano},
author = {Aleksandr Lev},
booktitle = {GitHub},
year = {2021},
}