Adaptive Accompaniment with ReaLchords

Yusong Wu, Tim Cooijmans, Kyle Kastner, Adam Roberts, Ian Simon +8 more
6/17/2025
cs.SDcs.AI

No confident code implementation found for this paper.

Abstract

Jamming requires coordination, anticipation, and collaborative creativity between musicians. Current generative models of music produce expressive output but are not able to generate in an \emph{online} manner, meaning simultaneously with other musicians (human or otherwise). We propose ReaLchords, an online generative model for improvising chord accompaniment to user melody. We start with an online model pretrained by maximum likelihood, and use reinforcement learning to finetune the model for online use. The finetuning objective leverages both a novel reward model that provides feedback on both harmonic and temporal coherency between melody and chord, and a divergence term that implements a novel type of distillation from a teacher model that can see the future melody. Through quantitative experiments and listening tests, we demonstrate that the resulting model adapts well to unfamiliar input and produce fitting accompaniment. ReaLchords opens the door to live jamming, as well as simultaneous co-creation in other modalities.

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{wu2025adaptive,
  title  = {Adaptive Accompaniment with ReaLchords},
  author = {Yusong Wu and Tim Cooijmans and Kyle Kastner and Adam Roberts and Ian Simon and Alexander Scarlatos and Chris Donahue and Cassie Tarakajian and Shayegan Omidshafiei and Aaron Courville and Pablo Samuel Castro and Natasha Jaques and Cheng-Zhi Anna Huang},
  year   = {2025},
  eprint = {2506.14723},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.14723v1}
}

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

Discussion