From Generality to Mastery: Composer-Style Symbolic Music Generation via Large-Scale Pre-training

Mingyang Yao, Ke Chen
6/20/2025
cs.SDcs.AIcs.LG

No official code found. Best implementation: AndyWeasley2004/Generality-to-Mastery (3 stars, last commit 2025-09-14).

Abstract

Despite progress in controllable symbolic music generation, data scarcity remains a challenge for certain control modalities. Composer-style music generation is a prime example, as only a few pieces per composer are available, limiting the modeling of both styles and fundamental music elements (e.g., melody, chord, rhythm). In this paper, we investigate how general music knowledge learned from a broad corpus can enhance the mastery of specific composer styles, with a focus on piano piece generation. Our approach follows a two-stage training paradigm. First, we pre-train a REMI-based music generation model on a large corpus of pop, folk, and classical music. Then, we fine-tune it on a small, human-verified dataset from four renowned composers, namely Bach, Mozart, Beethoven, and Chopin, using a lightweight adapter module to condition the model on style indicators. To evaluate the effectiveness of our approach, we conduct both objective and subjective evaluations on style accuracy and musicality. Experimental results demonstrate that our method outperforms ablations and baselines, achieving more precise composer-style modeling and better musical aesthetics. Additionally, we provide observations on how the model builds music concepts from the generality pre-training and refines its stylistic understanding through the mastery fine-tuning.

View on arXivView PDF

Code Implementations(1)

This is the official repository of AIMC 2025 paper "From Generality to Mastery: Composer-Style Symbolic Music Generation via Large-Scale Pre-training"

30PythonJun 20, 20251 years ago

Similar Papers

Cite this paper

@article{yao2025from,
  title  = {From Generality to Mastery: Composer-Style Symbolic Music Generation via Large-Scale Pre-training},
  author = {Mingyang Yao and Ke Chen},
  year   = {2025},
  eprint = {2506.17497},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.17497v1}
}

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

Discussion