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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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