Skip to main content

Tabulate midi data in DataFrames and write back to midi files

Project description

Miditapyr

MIDI TAbulation in PYthon (and for R)

PyPI version codecov Documentation Status gh actions tests Lifecycle: experimental

Work in progress!

This python package can be used to read in midi files (via mido) in dataframes. These dataframes can then also be read in in R via the package pyramidi. The dataframes then can be easily modified and visualized. Finally they can be written back to midi files via mido.

Installation

pip install miditapyr

If you are an R user check out the related R package pyramidi.

Documentation

Documentation can be found here

Usage

miditapyr provides a MidiFrame class. A jupyter notebook how to use this class is shown in the documentation.

The low-level functions which this class uses are demonstrated in a notebook for functions usage.

These notebooks can also be downloaded from the repo.

Release History

Please find the changelog here: CHANGELOG.md

License

Distributed under the MIT license. See LICENSE for more information.

Contributing

  1. Fork it (https://github.com/UrsWilke/miditapyr/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'commit message text for fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

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

miditapyr-0.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

miditapyr-0.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file miditapyr-0.1.tar.gz.

File metadata

  • Download URL: miditapyr-0.1.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for miditapyr-0.1.tar.gz
Algorithm Hash digest
SHA256 9c7a832d8912d901ba92ab2dff63cce9aa880bc96878a3de013c8e98178e5a7a
MD5 f38b9a6bf01e11d985e995340e76087c
BLAKE2b-256 3440c0a63e1e9be1a14612e2c321371d355ba31ac031b4f8434da01014da731c

See more details on using hashes here.

File details

Details for the file miditapyr-0.1-py3-none-any.whl.

File metadata

  • Download URL: miditapyr-0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for miditapyr-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eeb2156fe8e96faed19883f7713a8d87f78057342a459f56a51c7f6dc12eeb65
MD5 13e4dd5a32bdcf715e7b86e597825577
BLAKE2b-256 e2a608ae7891e78b55e4ddf9860d439fcb573ed1d9dc96091f1f8635d2e55d96

See more details on using hashes here.

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