Overview of MusPy features
mainMusPy is an open source Python library designed for symbolic music generation. It provides a toolkit for the entire music generation pipeline, including:
- Dataset Management: Interfaces for commonly used datasets with support for PyTorch and TensorFlow.
- Data I/O: Support for symbolic music formats like MIDI, MusicXML, and ABC, with interfaces to libraries such as
music21,mido,pretty_midi, andPypianoroll. - Music Representations: Implementations of pitch-based, event-based, piano-roll, and note-based representations.
- Model Evaluation: Tools for audio rendering, score and piano-roll visualizations, and objective metrics.