Skip to main content

Python library for converting between MIDI files and Pandas DataFrame objects.

Project description

MIDI-to-DataFrame

Python 3 library for converting between MIDI files and Pandas DataFrame objects for use in generative and predictive machine learning applications using symbolic music as training and evaluation material.

Installation:

Once the above requirement has been installed, midi-to-dataframe can be installed as follows:

  • pip install midi-to-dataframe

Usage

Basic usage and configuration is demonstrated in the basics Jupyter notebook: https://github.com/TaylorPeer/midi-to-dataframe/blob/master/examples/basics.ipynb

Known Issues

  • Calculation of beat/measure information is incorrect for MIDI files using time signatures other than 4/4.

python setup.py sdist bdist_wheel twine upload dist/*

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

midi_to_dataframe-0.4.4.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

midi_to_dataframe-0.4.4-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file midi_to_dataframe-0.4.4.tar.gz.

File metadata

  • Download URL: midi_to_dataframe-0.4.4.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.13

File hashes

Hashes for midi_to_dataframe-0.4.4.tar.gz
Algorithm Hash digest
SHA256 ef8ff6da172c2f41009a29b90824240ed9f797db0b84c5be3c458a459a1dddfc
MD5 b53ac4a205b469b1b5a3c555fb795864
BLAKE2b-256 bc9ce3044c8ec26f44940da09b1744ae4cd7f7614583762b598046535a619992

See more details on using hashes here.

File details

Details for the file midi_to_dataframe-0.4.4-py3-none-any.whl.

File metadata

File hashes

Hashes for midi_to_dataframe-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e30c7e1a68590c9f2fb724ac1629c885e80d0c20713b8e13d7235d82ae5dd769
MD5 fe8220044df4874da42efeca1a0f4db1
BLAKE2b-256 24917dc3f28a983f669d0bdf5246ade95c911beb05944ee10a961cabe2d84e67

See more details on using hashes here.

Supported by

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