Addressing Emotion Bias in Music Emotion Recognition and Generation with Frechet Audio Distance

Yuanchao Li, Azalea Gui, Dimitra Emmanouilidou, Hannes Gamper
9/23/2024
eess.AScs.CLcs.MM

No official code found. Best implementation: microsoft/fadtk (266 stars, MIT, last commit 2025-08-22).

Abstract

The complex nature of musical emotion introduces inherent bias in both recognition and generation, particularly when relying on a single audio encoder, emotion classifier, or evaluation metric. In this work, we conduct a study on Music Emotion Recognition (MER) and Emotional Music Generation (EMG), employing diverse audio encoders alongside Frechet Audio Distance (FAD), a reference-free evaluation metric. Our study begins with a benchmark evaluation of MER, highlighting the limitations of using a single audio encoder and the disparities observed across different measurements. We then propose assessing MER performance using FAD derived from multiple encoders to provide a more objective measure of musical emotion. Furthermore, we introduce an enhanced EMG approach designed to improve both the variability and prominence of generated musical emotion, thereby enhancing its realism. Additionally, we investigate the differences in realism between the emotions conveyed in real and synthetic music, comparing our EMG model against two baseline models. Experimental results underscore the issue of emotion bias in both MER and EMG and demonstrate the potential of using FAD and diverse audio encoders to evaluate musical emotion more objectively and effectively.

View on arXivView PDF

Code Implementations(1)

microsoft/fadtkCommunity100%
MIT

A simple library for Fréchet Audio Distance (FAD) calculation

26624Shell, PythonAug 18, 20231 years agoMIT

Similar Papers

Cite this paper

@article{li2024addressing,
  title  = {Addressing Emotion Bias in Music Emotion Recognition and Generation with Frechet Audio Distance},
  author = {Yuanchao Li and Azalea Gui and Dimitra Emmanouilidou and Hannes Gamper},
  year   = {2024},
  eprint = {2409.15545},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.15545v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.15545.svg)](https://codeofpaper.com/paper/2409.15545)

Discussion