Skip to content

eraoul/pypianoroll

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pypianoroll

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.

About

A python package for handling multi-track piano-rolls.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%