Via Score to Performance: Efficient Human-Controllable Long Song Generation with Bar-Level Symbolic Notation

Tongxi Wang, Yang Yu, Qing Wang, Junlang Qian
8/2/2025
cs.SDcs.AIeess.AS

No confident code implementation found for this paper.

Abstract

Song generation is regarded as the most challenging problem in music AIGC; nonetheless, existing approaches have yet to fully overcome four persistent limitations: controllability, generalizability, perceptual quality, and duration. We argue that these shortcomings stem primarily from the prevailing paradigm of attempting to learn music theory directly from raw audio, a task that remains prohibitively difficult for current models. To address this, we present Bar-level AI Composing Helper (BACH), the first model explicitly designed for song generation through human-editable symbolic scores. BACH introduces a tokenization strategy and a symbolic generative procedure tailored to hierarchical song structure. Consequently, it achieves substantial gains in the efficiency, duration, and perceptual quality of song generation. Experiments demonstrate that BACH, with a small model size, establishes a new SOTA among all publicly reported song generation systems, even surpassing commercial solutions such as Suno. Human evaluations further confirm its superiority across multiple subjective metrics.

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{wang2025score,
  title  = {Via Score to Performance: Efficient Human-Controllable Long Song Generation with Bar-Level Symbolic Notation},
  author = {Tongxi Wang and Yang Yu and Qing Wang and Junlang Qian},
  year   = {2025},
  eprint = {2508.01394},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.01394v1}
}

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

Discussion