Serenade: A Model for Human-in-the-loop Automatic Chord Estimation

Hendrik Vincent Koops, Gianluca Micchi, Ilaria Manco, Elio Quinton
10/17/2023
cs.SDcs.LGeess.AS

No confident code implementation found for this paper.

Abstract

Computational harmony analysis is important for MIR tasks such as automatic segmentation, corpus analysis and automatic chord label estimation. However, recent research into the ambiguous nature of musical harmony, causing limited inter-rater agreement, has made apparent that there is a glass ceiling for common metrics such as accuracy. Commonly, these issues are addressed either in the training data itself by creating majority-rule annotations or during the training phase by learning soft targets. We propose a novel alternative approach in which a human and an autoregressive model together co-create a harmonic annotation for an audio track. After automatically generating harmony predictions, a human sparsely annotates parts with low model confidence and the model then adjusts its predictions following human guidance. We evaluate our model on a dataset of popular music and we show that, with this human-in-the-loop approach, harmonic analysis performance improves over a model-only approach. The human contribution is amplified by the second, constrained prediction of the model.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{koops2023serenade,
  title  = {Serenade: A Model for Human-in-the-loop Automatic Chord Estimation},
  author = {Hendrik Vincent Koops and Gianluca Micchi and Ilaria Manco and Elio Quinton},
  year   = {2023},
  eprint = {2310.11165},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.11165v1}
}

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/2310.11165.svg)](https://codeofpaper.com/paper/2310.11165)

Discussion