A python package for handling multi-track piano-rolls.
Project description
A python package for handling multi-track piano-rolls.
Features
handle piano-rolls of multiple tracks with metadata
utilities for manipulating piano-rolls
save to and load from .npz files using efficient sparse matrix format
parse from and write to MIDI files
Installation
To install Pypianoroll from PYPI:
$ pip install pypianoroll
To install Pypianoroll manually (please download the source code from either PYPI or Github first):
$ python setup.py install
Citing
Please cite the following paper if you use Pypianoroll in a published work:
Hao-Wen Dong, Wen-Yi Hsiao, Li-Chia Yang and Yi-Hsuan Yang, “MuseGAN: Multi-track Sequential Generative Adversarial Networks for Symbolic Music Generation and Accompaniment,” in AAAI Conference on Artificial Intelligence (AAAI), 2018.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.