Metadata-Version: 2.1
Name: midox
Version: 0.1.0
Summary: A package to help read music. Credits given to everyone who contributed to building this.
Project-URL: Homepage, https://github.com/jmcarpenter2/music-generation/tree/master/midi
Author-email: just_some_person <allyouneedgenuine@gmail.com>
License-File: license.txt
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.7
Description-Content-Type: text/plain


-------------------------------------------------------------------------------------
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.

