Skip to main content

A python package for handling multitrack pianorolls.

Project description

A python package for handling multitrack pianorolls.

https://badge.fury.io/py/pypianoroll.svg https://travis-ci.org/salu133445/pypianoroll.svg https://coveralls.io/repos/github/salu133445/pypianoroll/badge.svg https://img.shields.io/badge/License-MIT-blue.svg

Features

  • Manipulate multitrack pianorolls intuitively

  • Visualize multitrack pianorolls in a modern DAW like style

  • Save and load multitrack pianorolls in space efficient formats

  • Parse MIDI files into multitrack pianorolls

  • Write multitrack pianorolls into 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

Documentation

Documentation is provided as docstrings with the code. An online version is also available here.

Citing

Please cite the following paper if you use Pypianoroll in a published work:

Hao-Wen Dong, Wen-Yi Hsiao, and Yi-Hsuan Yang, “Pypianoroll: Open Source Python Package for Handling Multitrack Pianorolls,” in Late-Breaking Demos of the 18th International Society for Music Information Retrieval Conference (ISMIR), 2018. [paper] [poster]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypianoroll-0.5.3.tar.gz (21.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page