MusPy: A Toolkit for Symbolic Music Generation
arXiv:2008.01951
Abstract
In this paper, we present MusPy, an open source Python library for symbolic music generation. MusPy provides easy-to-use tools for essential components in a music generation system, including dataset management, data I/O, data preprocessing and model evaluation. In order to showcase its potential, we present statistical analysis of the eleven datasets currently supported by MusPy. Moreover, we conduct a cross-dataset generalizability experiment by training an autoregressive model on each dataset and measuring held-out likelihood on the others---a process which is made easier by MusPy's dataset management system. The results provide a map of domain overlap between various commonly used datasets and show that some datasets contain more representative cross-genre samples than others. Along with the dataset analysis, these results might serve as a guide for choosing datasets in future research. Source code and documentation are available at https://github.com/salu133445/muspy .
arXiv commentAccepted by International Society for Music Information Retrieval Conference (ISMIR), 2020
References in corpus (6)
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Modeling Temporal Dependencies in High-Dimensional Sequences: Application to Polyphonic Music Generation and Transcription
- C-RNN-GAN: Continuous recurrent neural networks with adversarial training
- Enabling Factorized Piano Music Modeling and Generation with the MAESTRO Dataset
- MuseGAN: Multi-track Sequential Generative Adversarial Networks for Symbolic Music Generation and Accompaniment
- Pop Music Transformer: Beat-based Modeling and Generation of Expressive Pop Piano Compositions