Music Sentiment Transfer
Miles Sigel, Michael Zhou, Jiebo Luo

TL;DR
This paper introduces the novel task of music sentiment transfer, applying sentiment changes to MIDI music using CycleGAN, addressing challenges unique to music's temporal nature and dataset scarcity.
Contribution
It proposes using CycleGAN with cycle consistency loss for music sentiment transfer on symbolic MIDI data, a new approach in this domain.
Findings
Music sentiment transfer is more challenging than image sentiment transfer.
CycleGAN effectively creates content-preserving sentiment modifications.
The task faces difficulties due to music's temporal complexity and limited datasets.
Abstract
Music sentiment transfer is a completely novel task. Sentiment transfer is a natural evolution of the heavily-studied style transfer task, as sentiment transfer is rooted in applying the sentiment of a source to be the new sentiment for a target piece of media; yet compared to style transfer, sentiment transfer has been only scantily studied on images. Music sentiment transfer attempts to apply the high level objective of sentiment transfer to the domain of music. We propose CycleGAN to bridge disparate domains. In order to use the network, we choose to use symbolic, MIDI, data as the music format. Through the use of a cycle consistency loss, we are able to create one-to-one mappings that preserve the content and realism of the source data. Results and literature suggest that the task of music sentiment transfer is more difficult than image sentiment transfer because of the temporal…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Music and Audio Processing · Image and Signal Denoising Methods
MethodsHuMan(Expedia)||How do I get a human at Expedia? · Batch Normalization · Residual Connection · PatchGAN · Residual Block · Tanh Activation · Convolution · Sigmoid Activation · *Communicated@Fast*How Do I Communicate to Expedia? · GAN Least Squares Loss
