YNote: A Novel Music Notation for Fine-Tuning LLMs in Music Generation

Shao-Chien Lu, Chen-Chen Yeh, Hui-Lin Cho, Chun-Chieh Hsu, Tsai-Ling Hsu +3 more
2/12/2025
cs.SDcs.AIeess.AS

No confident code implementation found for this paper.

Abstract

The field of music generation using Large Language Models (LLMs) is evolving rapidly, yet existing music notation systems, such as MIDI, ABC Notation, and MusicXML, remain too complex for effective fine-tuning of LLMs. These formats are difficult for both machines and humans to interpret due to their variability and intricate structure. To address these challenges, we introduce YNote, a simplified music notation system that uses only four characters to represent a note and its pitch. YNote's fixed format ensures consistency, making it easy to read and more suitable for fine-tuning LLMs. In our experiments, we fine-tuned GPT-2 (124M) on a YNote-encoded dataset and achieved BLEU and ROUGE scores of 0.883 and 0.766, respectively. With just two notes as prompts, the model was able to generate coherent and stylistically relevant music. We believe YNote offers a practical alternative to existing music notations for machine learning applications and has the potential to significantly enhance the quality of music generation using LLMs.

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{lu2025ynote,
  title  = {YNote: A Novel Music Notation for Fine-Tuning LLMs in Music Generation},
  author = {Shao-Chien Lu and Chen-Chen Yeh and Hui-Lin Cho and Chun-Chieh Hsu and Tsai-Ling Hsu and Cheng-Han Wu and Timothy K. Shih and Yu-Cheng Lin},
  year   = {2025},
  eprint = {2502.10467},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.10467v1}
}

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

Discussion