Skip to main content

A package to help read music. Credits given to everyone who contributed to building this.

Project description


-------------------------------------------------------------------------------------
Nicolas Boulanger-Lewandowski (Jan 2013)
Modified Python MIDI package (GPL)

I added capabilities for piano-roll input/output of one-track MIDI files.
The original package can be found at: http://www.mxm.dk/products/public/pythonmidi/
-------------------------------------------------------------------------------------


This is the documentation for the midi package
==============================================


The modules follows the following naming convention:


MidiIn<StreamType>.py
---------------------

The MidiIn modules reads midi content for a specific type of stream. Ie. a file or a midi port. It then generates events and triggers them on a MidiOutStream.


MidiOut<StreamType>.py
----------------------

The MidiOut modules are event handlers, that reacts to events generated by a a Midi in module.


MidiInBase.py
---------------

The base class for input streams.


MidiOutBase.py
----------------

The base class for the output streams.






Internal modules
================


DataTypeConverters.py
---------------------

A collection of functions that converts the special data types used in midi files to and from strings.


constants.py
------------

A collection of constants from the midi spec.

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

midox-0.1.0.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

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

midox-0.1.0-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file midox-0.1.0.tar.gz.

File metadata

  • Download URL: midox-0.1.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for midox-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c54198917142d74538f4f35d8539a4f4e0fd25b7d1d8e0c6b43daa73aad7c7f
MD5 4ee2595aa4443a8a49c63eafb32a6573
BLAKE2b-256 8d76cbf448d8b0a8b479c86480952e6ea8104b1f7901e0b938c244b4b2372c65

See more details on using hashes here.

File details

Details for the file midox-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: midox-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for midox-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1eaa6d5a111ef10382aa5fd911773f3e2af40ad9d4929079dbf51801ef924878
MD5 b4b6564339980a3e4a5d7e9f11d7afdf
BLAKE2b-256 b6ca1781f0722bf9d6fd464d0de58ad1d801d8d9c3b992338be2b80aa3fc8249

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