🤖 AI Summary
Generative AI for music faces core challenges including copyright restrictions on symbolic music data, scarcity of high-quality public-domain resources, and difficulties in objective quality assessment. To address these, we introduce PDMX—the largest open-source, copyright-free MusicXML dataset to date—comprising over 250,000 public-domain scores, systematically augmented with interactive metadata such as user ratings and performance feedback. This work pioneers the use of user behavioral data for symbolic music quality modeling; empirical analysis demonstrates its strong predictive power for generation quality. Furthermore, we reveal that subset selection critically influences the performance of polyphonic generation models. The dataset is publicly released and enables more stable, reproducible training of downstream models across melody, harmony, and rhythm modeling tasks.
📝 Abstract
The recent explosion of generative AI-Music systems has raised numerous concerns over data copyright, licensing music from musicians, and the conflict between open-source AI and large prestige companies. Such issues highlight the need for publicly available, copyright-free musical data, in which there is a large shortage, particularly for symbolic music data. To alleviate this issue, we present PDMX: a large-scale open-source dataset of over 250K public domain MusicXML scores collected from the score-sharing forum MuseScore, making it the largest available copyright-free symbolic music dataset to our knowledge. PDMX additionally includes a wealth of both tag and user interaction metadata, allowing us to efficiently analyze the dataset and filter for high quality user-generated scores. Given the additional metadata afforded by our data collection process, we conduct multitrack music generation experiments evaluating how different representative subsets of PDMX lead to different behaviors in downstream models, and how user-rating statistics can be used as an effective measure of data quality. Examples can be found at https://pnlong.github.io/PDMX.demo/.