Metadata-Version: 2.0
Name: EasyMIDI
Version: 1.0
Summary: A simple, easy to use algorithmic composition MIDI creator.
Home-page: https://github.com/daviddekleer/EasyMIDI
Author: David de Kleer
Author-email: UNKNOWN
License: MIT
Download-URL: https://github.com/daviddekleer/EasyMIDI/archive/1.0.tar.gz
Keywords: Music MIDI Algorithmic Composition
Platform: Platform Independent
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Multimedia :: Sound/Audio :: MIDI

**EasyMIDI**
============

|docs|

A simple, easy to use algorithmic composition MIDI creator for Python, based on midiutil.

Creating a MIDI file can be as simple as this::

   from EasyMIDI import EasyMIDI,Track,Note,Chord,RomanChord
   from random import choice

   easyMIDI = EasyMIDI()
   track1 = Track("acoustic grand pino")  # oops

   c = Note('C', octave = 5, duration = 1/4, volume = 100)
   e = Note('E', 5)
   g = Note('G', 5)
   chord = Chord([c,e,g])  # a chord of notes C, E and G
   track1.addNotes([c, e, g, chord])

   # roman numeral chord, first inversion (defaults to key of C)
   track1.addNotes(RomanChord('I*', octave = 5, duration = 1))

   easyMIDI.addTrack(track1)
   easyMIDI.writeMIDI("output.mid")

**Installation**
================

EasyMIDI is only compatible with Python3. If you have `setuptools` for
Python 3, you can install the package by running `python3 setup.py install`
(use `sudo python3 setup.py install` on Linux or `python3 setup.py install --user`).
TODO PyPI - pip install support

**Documentation**
=================

Documentation can be found here: http://easymidi.readthedocs.io

.. |docs| image:: https://readthedocs.org/projects/easymidi/badge/
    :alt: Documentation Status
    :scale: 100%
    :target: https://easymidi.readthedocs.io


