semvec/pypi-packages huggingface dataset:
short 1.0.6
A simple short implementation for Python3
License: MIT
Keywords: Python

|shpaml3|
=========

|PyPI version| |Build Status| |Coverage Status| |License| |Join the chat
at https://gitter.im/timothycrosley/shpaml3|

A simple shpaml3 implementation for Python3

|shpaml3 Example|

Installing shpaml3
==================

Installing shpaml3 is as simple as:

.. code:: bash

    pip3 install shpaml3 --upgrade

Ideally, within a virtual environment.

Why shpaml3?
============

A simple shpaml3 implementation for Python3

--------------

Thanks and I hope you find shpaml3 helpful!

~Timothy Crosley

.. |shpaml3| image:: https://raw.github.com/timothycrosley/shpaml3/develop/artwork/logo.png
.. |PyPI version| image:: https://badge.fury.io/py/shpaml3.svg
   :target: http://badge.fury.io/py/shpaml3
.. |Build Status| image:: https://travis-ci.org/timothycrosley/shpaml3.svg?branch=master
   :target: https://travis-ci.org/timothycrosley/shpaml3
.. |Coverage Status| image:: https://coveralls.io/repos/timothycrosley/shpaml3/badge.svg?branch=master&service=github
   :target: https://coveralls.io/github/timothycrosley/shpaml3?branch=master
.. |License| image:: https://img.shields.io/github/license/mashape/apistatus.svg
   :target: https://pypi.python.org/pypi/shpaml3/
.. |Join the chat at https://gitter.im/timothycrosley/shpaml3| image:: https://badges.gitter.im/Join%20Chat.svg
   :target: https://gitter.im/timothycrosley/shpaml3?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
.. |shpaml3 Example| image:: https://raw.github.com/timothycrosley/shpaml3/develop/artwork/example.gif
   :target: https://github.com/timothycrosley/shpaml3/blob/develop/examples/example.py
EasyMIDI 1.0
A simple, easy to use algorithmic composition MIDI creator.
License: MIT
Keywords: Music MIDI Algorithmic Composition

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