{ "info": { "author": "Philippe Pepiot", "author_email": "phil@philpep.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Quatorze Heures\n===============\n\n.. image:: https://travis-ci.org/philpep/quatorzeheures.svg?branch=master\n :target: https://travis-ci.org/philpep/quatorzeheures\n :alt: Build status\n\n\nA mono-directional `MIDI `_ to `OSC\n`_ gateway.\n\nDump all midi sources using `amidi `_ (require\nthe ``alsa-utils`` package) send MIDI bytes as an OSC udp stream\n``/midi/ ``.\n\n\nFeatures:\n\n * Generate a single OSC stream from multiple MIDI sources\n * Handle live new connections and disconnections of MIDI sources\n\nExample::\n\n\n $ quatorzeheures 192.168.1.42:1214\n 2016-08-12 02:47:44,653 stream OSC to udp://192.168.1.42:1214\n 2016-08-12 02:47:44,662 connect Akai MPD18 MIDI 1 on port hw:2\n 2016-08-12 02:47:49,223 Akai MPD18 MIDI 1 [176, 7, 37] --> '/midi/Akai_MPD18_MIDI_1\\x00,iii\\x00\\x00\\x00\\x00\\x00\\xb0\\x00\\x00\\x00\\x07\\x00\\x00\\x00%'\n 2016-08-12 02:47:49,223 Akai MPD18 MIDI 1 [144, 10, 32] --> '/midi/Akai_MPD18_MIDI_1\\x00,iii\\x00\\x00\\x00\\x00\\x00\\x90\\x00\\x00\\x00\\n\\x00\\x00\\x00 '\n\n\nUse with puredata\n-----------------\n\n`Download patch `_.\n\n.. image:: /examples/pd.png?raw=true\n\nInstallation\n------------\n\nDebian jessie package\n~~~~~~~~~~~~~~~~~~~~~\n\nDebian packaging is done in the `debian/unstable branch\n`_ and\navailable in my jessie-backports repository (for i386, amd64 and armhf\narchitectures)::\n\n wget -q -O - https://apt.philpep.org/951808A4.asc | sudo apt-key add -\n echo \"deb http://apt.philpep.org jessie-backports main\" | sudo tee /etc/apt/sources.list.d/philpep.list\n sudo apt-get update\n\n sudo apt-get install quatorzeheures\n\n\nThe package come with a systemd service ``quatorzeheures`` enabled, target host\ncan be customized in ``/etc/default/quatorzeheures``.\n\n\npip\n~~~\n\n::\n\n pip install quatorzeheures", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/philpep/quatorzeheures", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "quatorzeheures", "package_url": "https://pypi.org/project/quatorzeheures/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/quatorzeheures/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/philpep/quatorzeheures" }, "release_url": "https://pypi.org/project/quatorzeheures/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "A Midi to OSC gateway", "version": "0.1.2" }, "last_serial": 2309870, "releases": { "0.0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "8de274bb069be6e24ad3b677d79e5b78", "sha256": "62e1f852cca713bf8f724bcd87bc59535a661c085b4d4e29d0dcca2e0740044f" }, "downloads": -1, "filename": "quatorzeheures-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8de274bb069be6e24ad3b677d79e5b78", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6684, "upload_time": "2016-08-14T14:53:07", "url": "https://files.pythonhosted.org/packages/ad/95/34149920d4b9ca16045ccf47c59678cd2ec88e9c37243b9d16327e8d9e08/quatorzeheures-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2153589ade63c7706a9b3d26fb7fda22", "sha256": "17975f13a8215ebdfde1310c4e0ebbd6ce867adf3cc776b71fe593a3a7fcaac3" }, "downloads": -1, "filename": "quatorzeheures-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2153589ade63c7706a9b3d26fb7fda22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7782, "upload_time": "2016-08-14T14:52:52", "url": "https://files.pythonhosted.org/packages/9a/53/3d00e130e99b154fca6a70bf690ee8cb054e1b7375a10dd8ed027d12b18d/quatorzeheures-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "086dfc05ef7d4d3bd8829a5c237a3f6b", "sha256": "06395fad67b10d32ba94c75d8b330391b09b71452f4ad7f9e80d630e4b06d056" }, "downloads": -1, "filename": "quatorzeheures-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "086dfc05ef7d4d3bd8829a5c237a3f6b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6442, "upload_time": "2016-08-14T19:06:17", "url": "https://files.pythonhosted.org/packages/27/c5/11541c0a640a27cdd68b4b9ad4667adaadc2d1af036a98b70042bf92d761/quatorzeheures-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41814a24118cfb35363496f897ebbf78", "sha256": "b28be7daae40438eddcfcbaa2f10e4c73958158ac70e79d187467699bbe75572" }, "downloads": -1, "filename": "quatorzeheures-0.1.1.tar.gz", "has_sig": false, "md5_digest": "41814a24118cfb35363496f897ebbf78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7795, "upload_time": "2016-08-14T19:05:56", "url": "https://files.pythonhosted.org/packages/68/29/4f59d4d1df04a16e8c9d16c8408d1677c739deb8f9b6126cfa9e5644352d/quatorzeheures-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f1c2b83c29d7faa29f007a961b3a1e82", "sha256": "84db1eaf1c84eef6103f763c087fbf61106ed40ea6fd6861a4172c5c31efa5fd" }, "downloads": -1, "filename": "quatorzeheures-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1c2b83c29d7faa29f007a961b3a1e82", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7389, "upload_time": "2016-08-28T20:29:15", "url": "https://files.pythonhosted.org/packages/c8/96/e4fbe2414f057e2f2c0b5f04394d9ae690a631208d0f5263d98062d00a33/quatorzeheures-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bafd4499eeb74207144eb6c6e400eb6", "sha256": "5b16ccd6d23e6c997a78f8563cc74bbfe90cf4f203dfbab2f41cabf6e0dbcaae" }, "downloads": -1, "filename": "quatorzeheures-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0bafd4499eeb74207144eb6c6e400eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18917, "upload_time": "2016-08-28T20:29:01", "url": "https://files.pythonhosted.org/packages/68/f4/f1637d8ad4eff7f0aee7032c4e5c366410aa1059b288d47b1fd0a759532e/quatorzeheures-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f1c2b83c29d7faa29f007a961b3a1e82", "sha256": "84db1eaf1c84eef6103f763c087fbf61106ed40ea6fd6861a4172c5c31efa5fd" }, "downloads": -1, "filename": "quatorzeheures-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1c2b83c29d7faa29f007a961b3a1e82", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7389, "upload_time": "2016-08-28T20:29:15", "url": "https://files.pythonhosted.org/packages/c8/96/e4fbe2414f057e2f2c0b5f04394d9ae690a631208d0f5263d98062d00a33/quatorzeheures-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bafd4499eeb74207144eb6c6e400eb6", "sha256": "5b16ccd6d23e6c997a78f8563cc74bbfe90cf4f203dfbab2f41cabf6e0dbcaae" }, "downloads": -1, "filename": "quatorzeheures-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0bafd4499eeb74207144eb6c6e400eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18917, "upload_time": "2016-08-28T20:29:01", "url": "https://files.pythonhosted.org/packages/68/f4/f1637d8ad4eff7f0aee7032c4e5c366410aa1059b288d47b1fd0a759532e/quatorzeheures-0.1.2.tar.gz" } ] }