Variation in music is defined as repetition of a theme, but with various modifications, which plays an important role in many musical genres in developing core music ideas into longer passages. Existing research on variation in music is mostly confined to datasets consisting of classical theme-and-variation pieces, and generative models limited to melody-only representations. In this paper, to address the problem of the lack of datasets, we propose an algorithm to extract theme-variation pairs automatically, and use it to annotate two called POP909-TVar (2,871 theme-variation pairs) and VGMIDI-TVar datasets (7,830 theme-variation pairs). We propose both non-deep learning and deep learning based symbolic music variation generation algorithms, and report the results of a listening study and featured-based evaluation for these models. One of our two newly proposed models, called Variation Transformer, outperforms all other models that listeners evaluated for "variation success", including non-deep learning and deep learning based approaches. An implication of this work for the wider field of music making is that we now have a model that can generate relatively novel material, but with stronger and perceivably more successful relationships to some given prompt or theme.
This demo displays two variation samples generated by the Variation Transformer trained on the VGMIDI-TVar dataset.
Variation samples generated by models trained on the POP909-TVar dataset
These 15 groups of stimuli were picked randomly from POP909-TVar generated outputs, and used in our listen study. Each row below shows a theme and its variations, where the variations are either composed by human composers or generated by algorithms.
Source of the theme
Theme
Human
VariationTransformer (VaTr)
MusicTransformer (MuTr)
fastTransformer (FaTr)
MAMA
"Old father", Long Qi
"Bloodstained Glory", Wenhua Dong
"Love that never breaks up", Silence Wang
"What happened to the sad woman?", Tao Liu
"The One And Only", Leehom Wang
Source of the theme
Theme
Human
VariationTransformer (VaTr)
MusicTransformer (MuTr)
fastTransformer (FaTr)
MAMA
"Heart Pierced With A Knife", Jacky Cheung
"You are my rose", Long Pang
"Will you still love me tomorrow?", Angus Tung
"123 Pinocchio", Hey Girl
"Farther's prose poem", Jian Li
Source of the theme
Theme
Human
VariationTransformer (VaTr)
MusicTransformer (MuTr)
fastTransformer (FaTr)
MAMA
"Vulnerable women", Cally Kwong
"What Kind of Man", Jay Chou
"The wind has a heart and the water smiles", Yuying Yang
"Cotton Candy", Top Combine
"Love And Sorrow", Angus Tung
Variation samples generated by models trained on the VGMIDI-TVar dataset
These 15 groups of stimuli were picked randomly from VGMIDI-TVar generated outputs, and used in our listen study. Each row below shows a theme and its variations, where the variations are either composed by human composers or generated by algorithms.
Source of the theme
Theme
Human
VariationTransformer (VaTr)
MusicTransformer (MuTr)
fastTransformer (FaTr)
MAMA
"Neverending Adventure", Dark Cloud 2
"Battle", Final Fantasy VI
"Ema Skye's Theme", Ace Attorney
"Radical Dreamers", Chrono Cross
"Gaza Crevasse", Gargoyles Quest II
Source of the theme
Theme
Human
VariationTransformer (VaTr)
MusicTransformer (MuTr)
fastTransformer (FaTr)
MAMA
"Now You've Done It", Mario Party 9
"Wilys Stages 2", Mega Man 4
"Mansion of Heresy", Shin Megami Tensei
"Calling to the Night", Metal Gear Solid Portable Ops