{ "info": { "author": "Dave Hilowitz", "author_email": "dhilowitz@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "GridInstrument (aka Launchpad Scale-mode)\n=========================================\n\nDid you ever wish you could use your Launchpad as a MIDI instrument? Do\nyou covet the **Scale Mode** on the Launchpad Pro or Ableton Push, but\nnot have the cash to buy them? Now you can play scales on any Novation\nLaunchpad.\n\nHere's a quick `video demo `__.\n\n**There is also an iOS app version of this code\n`here `__.**\n\nAt it's core, **GridInstrument** is a library that allows you to display\na scale grid on your Novation Launchpad. It functions very similarly to\nthe scale mode on Henri David's *fantastic*\n`Launchpad95 `__\nscripts for Ableton Live, and also similarly to the `scale\nmode `__ on a\nLaunchpad Pro.\n\nFeatures:\n\n- Can be used as a standalone app or incorporate into another Python\n project.\n- Key switching (you know, so that you're not stuck in the key of C)\n- Scale switching between the same 26 musical modes as Launchpad95\n- Works on Raspberry Pi and Mac OS (probably Windows, too, but not\n tested).\n- Two layouts (Diatonic 4th and Chromatic)\n- Works with all Novation Launchpads\n\nRequirements\n------------\n\nBefore you try to do anything, make sure you have **Python 2** and\n**pip** installed.\n\nHow to Use it as a Standalone App\n---------------------------------\n\nDownload the source code from github and install prerequisites:\n\n::\n\n git clone https://github.com/dhilowitz/GridInstrument\n cd GridInstrument; pip install launchpad_rtmidi_py\n\nRun the app:\n\n::\n\n python play.py\n\nIf all goes well, you should see your grid light up. Next, go into\nanother piece of software that can receive MIDI signals (sforzando is a\ngood, free choice), and you should see a new MIDI device called \"Grid\nInstrument (Virtual Port)\"\n\nHow to Use it as a Python Library\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou have two options for how to install it.\n\nOption 1: Install it Manually\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nDownload the source code from github:\n\n::\n\n git clone https://github.com/dhilowitz/GridInstrument\n cd GridInstrument\n\nInstall it:\n\n::\n\n python setup.py install\n\nOption 2: Install it with Pip\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n::\n\n pip install grid_instrument", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dhilowitz/GridInstrument", "keywords": "novation launchpad scales midi", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "grid-instrument", "package_url": "https://pypi.org/project/grid-instrument/", "platform": "", "project_url": "https://pypi.org/project/grid-instrument/", "project_urls": { "Homepage": "https://github.com/dhilowitz/GridInstrument" }, "release_url": "https://pypi.org/project/grid-instrument/0.6.3/", "requires_dist": null, "requires_python": "", "summary": "Turn your Novation Launchpad into a MIDI instrument.", "version": "0.6.3" }, "last_serial": 4699437, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "147be3d8bd3507f949b929bf5a600424", "sha256": "fe11066bc9bfeade9d390d45cf8d842356493955c4ce29cf9feb4c32c34aec74" }, "downloads": -1, "filename": "grid_instrument-0.5.0.macosx-10.12-intel.tar.gz", "has_sig": false, "md5_digest": "147be3d8bd3507f949b929bf5a600424", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10405, "upload_time": "2017-09-24T20:57:22", "url": "https://files.pythonhosted.org/packages/fc/f5/7cbb4094e15a7a7d84ca8bcc044e6f7f1c54815da65e22273bc69765ad48/grid_instrument-0.5.0.macosx-10.12-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "5f507a1afc554e0a30114382fef13bf2", "sha256": "f709f9e1c7d7396bf248aed2bde3a4887527b3d1bb880edb663542ca03c70f54" }, "downloads": -1, "filename": "grid_instrument-0.5.0-py2.7.egg", "has_sig": false, "md5_digest": "5f507a1afc554e0a30114382fef13bf2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11362, "upload_time": "2017-09-24T20:57:21", "url": "https://files.pythonhosted.org/packages/f1/4f/8f945ae12b3686bed5d12d755a48aacb1fae7478656a243141ab99443569/grid_instrument-0.5.0-py2.7.egg" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "7fda622349c2ed016b0917ee6c63abf6", "sha256": "dabf99ac380ee56f8f02db7e2fb67fed64720df206cffda3fae198eeb7ceaca0" }, "downloads": -1, "filename": "grid_instrument-0.5.1.macosx-10.12-intel.tar.gz", "has_sig": false, "md5_digest": "7fda622349c2ed016b0917ee6c63abf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10405, "upload_time": "2017-09-24T21:13:12", "url": "https://files.pythonhosted.org/packages/71/6f/86332178a17700418365728068b73dea5f0992d80f0e2be4ad3cede5610c/grid_instrument-0.5.1.macosx-10.12-intel.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "265a6c53d6719b342b7c1d6f6fa26d2d", "sha256": "b99b7dbb9179357e9b1cc1347ce564ace46e8cde929ec2951465c673d1946624" }, "downloads": -1, "filename": "grid_instrument-0.6.1.tar.gz", "has_sig": false, "md5_digest": "265a6c53d6719b342b7c1d6f6fa26d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7585, "upload_time": "2017-09-26T17:37:31", "url": "https://files.pythonhosted.org/packages/88/9e/a7b5600bee753b13ce09c094e8e8e4b09985a9ca6aca7f56b70c454bd9b6/grid_instrument-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "2345177d3b0b78e78842e06e77bf1f36", "sha256": "1001d77dba6c6547db30467c070f0ac30c14c287bea2363b4214421fa17de0eb" }, "downloads": -1, "filename": "grid_instrument-0.6.2.tar.gz", "has_sig": false, "md5_digest": "2345177d3b0b78e78842e06e77bf1f36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7791, "upload_time": "2017-09-30T16:28:35", "url": "https://files.pythonhosted.org/packages/bb/43/473ee5aeefb93789487d1596f1b78f724669de9da6d770cd2606887768f4/grid_instrument-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "7c313b7f6784a037b5004d49657b46e2", "sha256": "fd821299a4be973506a4eb0eb5f31bc7b7ca872353a4f3dd109b8fb391e92714" }, "downloads": -1, "filename": "grid_instrument-0.6.3.tar.gz", "has_sig": false, "md5_digest": "7c313b7f6784a037b5004d49657b46e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9071, "upload_time": "2019-01-15T15:55:50", "url": "https://files.pythonhosted.org/packages/56/be/c7c05f0da06b4f263bfea4d27c600f2860c3d7dcc68dc05ae5c2cd0c72c2/grid_instrument-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7c313b7f6784a037b5004d49657b46e2", "sha256": "fd821299a4be973506a4eb0eb5f31bc7b7ca872353a4f3dd109b8fb391e92714" }, "downloads": -1, "filename": "grid_instrument-0.6.3.tar.gz", "has_sig": false, "md5_digest": "7c313b7f6784a037b5004d49657b46e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9071, "upload_time": "2019-01-15T15:55:50", "url": "https://files.pythonhosted.org/packages/56/be/c7c05f0da06b4f263bfea4d27c600f2860c3d7dcc68dc05ae5c2cd0c72c2/grid_instrument-0.6.3.tar.gz" } ] }