Decoding Musical Origins: Distinguishing Human and AI Composers

Cheng-Yang Tsai, Tzu-Wei Huang, Shao-Yu Wei, Guan-Wei Chen, Hung-Ying Chu +1 more
9/14/2025
cs.LG

No confident code implementation found for this paper.

Abstract

With the rapid advancement of Large Language Models (LLMs), AI-driven music generation has become a vibrant and fruitful area of research. However, the representation of musical data remains a significant challenge. To address this, a novel, machine-learning-friendly music notation system, YNote, was developed. This study leverages YNote to train an effective classification model capable of distinguishing whether a piece of music was composed by a human (Native), a rule-based algorithm (Algorithm Generated), or an LLM (LLM Generated). We frame this as a text classification problem, applying the Term Frequency-Inverse Document Frequency (TF-IDF) algorithm to extract structural features from YNote sequences and using the Synthetic Minority Over-sampling Technique (SMOTE) to address data imbalance. The resulting model achieves an accuracy of 98.25%, successfully demonstrating that YNote retains sufficient stylistic information for analysis. More importantly, the model can identify the unique " technological fingerprints " left by different AI generation techniques, providing a powerful tool for tracing the origins of AI-generated content.

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{tsai2025decoding,
  title  = {Decoding Musical Origins: Distinguishing Human and AI Composers},
  author = {Cheng-Yang Tsai and Tzu-Wei Huang and Shao-Yu Wei and Guan-Wei Chen and Hung-Ying Chu and Yu-Cheng Lin},
  year   = {2025},
  eprint = {2509.11369},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.11369v1}
}

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

Discussion