{ "info": { "author": "David de Kleer", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Multimedia :: Sound/Audio :: MIDI" ], "description": "**EasyMIDI**\n============\n\n|docs|\n\nA simple, easy to use algorithmic composition MIDI creator for Python, based on midiutil.\n\nCreating a MIDI file can be as simple as this::\n\n from EasyMIDI import EasyMIDI,Track,Note,Chord,RomanChord\n from random import choice\n\n easyMIDI = EasyMIDI()\n track1 = Track(\"acoustic grand pino\") # oops\n\n c = Note('C', octave = 5, duration = 1/4, volume = 100)\n e = Note('E', 5)\n g = Note('G', 5)\n chord = Chord([c,e,g]) # a chord of notes C, E and G\n track1.addNotes([c, e, g, chord])\n\n # roman numeral chord, first inversion (defaults to key of C)\n track1.addNotes(RomanChord('I*', octave = 5, duration = 1))\n\n easyMIDI.addTrack(track1)\n easyMIDI.writeMIDI(\"output.mid\")\n\n**Installation**\n================\n\nEasyMIDI is only compatible with Python3. If you have `setuptools` for\nPython 3, you can install the package by running `python3 setup.py install`\n(use `sudo python3 setup.py install` on Linux or `python3 setup.py install --user`).\nTODO PyPI - pip install support\n\n**Documentation**\n=================\n\nDocumentation can be found here: http://easymidi.readthedocs.io\n\n.. |docs| image:: https://readthedocs.org/projects/easymidi/badge/\n :alt: Documentation Status\n :scale: 100%\n :target: https://easymidi.readthedocs.io\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/daviddekleer/EasyMIDI/archive/1.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/daviddekleer/EasyMIDI", "keywords": "Music MIDI Algorithmic Composition", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "EasyMIDI", "package_url": "https://pypi.org/project/EasyMIDI/", "platform": "Platform Independent", "project_url": "https://pypi.org/project/EasyMIDI/", "project_urls": { "Download": "https://github.com/daviddekleer/EasyMIDI/archive/1.0.tar.gz", "Homepage": "https://github.com/daviddekleer/EasyMIDI" }, "release_url": "https://pypi.org/project/EasyMIDI/1.0/", "requires_dist": null, "requires_python": "", "summary": "A simple, easy to use algorithmic composition MIDI creator.", "version": "1.0" }, "last_serial": 3225542, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "ee49e73ba7b3fbfdd8525fdf33aedf4f", "sha256": "5042e419d56d6edd40f82e3f1a5a74e2251737c3a120281cfa770611cef03df4" }, "downloads": -1, "filename": "EasyMIDI-1.0-py3.4.egg", "has_sig": false, "md5_digest": "ee49e73ba7b3fbfdd8525fdf33aedf4f", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 50907, "upload_time": "2017-10-04T16:56:37", "url": "https://files.pythonhosted.org/packages/68/f8/e19f81ef322d648d57be8a13107e003dd93a1a77709324faf02b245d314d/EasyMIDI-1.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "3f766ab284fff61ba3cfc0f3027513be", "sha256": "e944ec98d18d6265e9ef0ab26387eee7c386fcea5b78ab1341c97483e9ea0bde" }, "downloads": -1, "filename": "EasyMIDI-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f766ab284fff61ba3cfc0f3027513be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26196, "upload_time": "2017-10-04T16:56:35", "url": "https://files.pythonhosted.org/packages/db/76/3759a94c6cafb4d98b56b79b9e0718cb554ffa67a72b7d4255b31b7fc7b0/EasyMIDI-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b93cdb3140b765ccf64f28a35e067855", "sha256": "65224211fefc9a06f8bc55009d47e22ddc6cebc1f23bcc0753025e772b098079" }, "downloads": -1, "filename": "EasyMIDI-1.0.tar.gz", "has_sig": false, "md5_digest": "b93cdb3140b765ccf64f28a35e067855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24009, "upload_time": "2017-10-04T16:56:38", "url": "https://files.pythonhosted.org/packages/37/f4/7d5e23c6f034557d5ddccab5143240b24b77fc7a1785cd2e800b896bd82d/EasyMIDI-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee49e73ba7b3fbfdd8525fdf33aedf4f", "sha256": "5042e419d56d6edd40f82e3f1a5a74e2251737c3a120281cfa770611cef03df4" }, "downloads": -1, "filename": "EasyMIDI-1.0-py3.4.egg", "has_sig": false, "md5_digest": "ee49e73ba7b3fbfdd8525fdf33aedf4f", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 50907, "upload_time": "2017-10-04T16:56:37", "url": "https://files.pythonhosted.org/packages/68/f8/e19f81ef322d648d57be8a13107e003dd93a1a77709324faf02b245d314d/EasyMIDI-1.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "3f766ab284fff61ba3cfc0f3027513be", "sha256": "e944ec98d18d6265e9ef0ab26387eee7c386fcea5b78ab1341c97483e9ea0bde" }, "downloads": -1, "filename": "EasyMIDI-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f766ab284fff61ba3cfc0f3027513be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26196, "upload_time": "2017-10-04T16:56:35", "url": "https://files.pythonhosted.org/packages/db/76/3759a94c6cafb4d98b56b79b9e0718cb554ffa67a72b7d4255b31b7fc7b0/EasyMIDI-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b93cdb3140b765ccf64f28a35e067855", "sha256": "65224211fefc9a06f8bc55009d47e22ddc6cebc1f23bcc0753025e772b098079" }, "downloads": -1, "filename": "EasyMIDI-1.0.tar.gz", "has_sig": false, "md5_digest": "b93cdb3140b765ccf64f28a35e067855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24009, "upload_time": "2017-10-04T16:56:38", "url": "https://files.pythonhosted.org/packages/37/f4/7d5e23c6f034557d5ddccab5143240b24b77fc7a1785cd2e800b896bd82d/EasyMIDI-1.0.tar.gz" } ] }