{ "info": { "author": "QFSW", "author_email": "support@qfsw.co.uk", "bugtrack_url": null, "classifiers": [], "description": "# Pyanoboard\n_Pyanoboard_ is a simple piano to keyboard emulator, allowing you to use any MIDI enabled device as a virtual keyboard.\n\n_Pyanoboard_ actually simulates key events rather than sending characters to be typed, which means you can use it for anything such as gaming and not just typing.\n\n## Installation\n\nEither\n\n1. Clone this repository, and use `pyanoboard.py` from the `pyanoboard` directory\n - You must have `pygame` installed\n2. Install the package via pip `pip install pyanoboard`\n\n### Prerequisites\n\n- MIDI enabled device such as a digital piano\n- MIDI to USB cable\n- `python` \n- Windows\n\n## Usage\n\nTo use this package, enter\n\n```bash\npython -m pyanoboard config\n```\n\nWhere config is the path to your configuration file using the JSON format. An example configuration file has been included under `example/config.json`\n\n_example config_\n\n```json\n{\n \"device_id\": 1,\n \"bindings\": [\n {\n \"note\": \"C3\",\n \"key\": \"h\"\n }\n ]\n}\n```\n\n_pyanoboard_ can also take the following arguments\n\n| Argument | Meaning |\n| -------- | ------------------------------------------------------------ |\n| -verbose | Enables verbose logging |\n| -devices | Shows a list of the connected MIDI devices instead of starting pyanoboard |\n\nIn order to find the `device_id` of your device, use the `-devices` argument\n\n```bash\npython -m pyanoboard -devices\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/QFSW/Pyanoboard", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyanoboard", "package_url": "https://pypi.org/project/pyanoboard/", "platform": "", "project_url": "https://pypi.org/project/pyanoboard/", "project_urls": { "Homepage": "https://github.com/QFSW/Pyanoboard" }, "release_url": "https://pypi.org/project/pyanoboard/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Pyanoboard is a simple piano to keyboard emulator, allowing you to use any MIDI enabled device as a virtual keyboard.", "version": "1.1.0" }, "last_serial": 5480394, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1f7fbbeda3e1b8c3656a77beb1fcb0ba", "sha256": "b896bb2488359dc2f7d11ed76585ead887edbf6f451852064c0ab5909aa11ba4" }, "downloads": -1, "filename": "pyanoboard-0.1.0.zip", "has_sig": false, "md5_digest": "1f7fbbeda3e1b8c3656a77beb1fcb0ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8666, "upload_time": "2019-07-02T19:40:59", "url": "https://files.pythonhosted.org/packages/b4/6f/a5ae0ffcb742a3214ff6b29d8e7bc3c727ac81e096ce7bb00bfaab6e358b/pyanoboard-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b407b46857950413922c0fad9acd9f58", "sha256": "1dcf6d275111fac842c0f4a3c088efe946ccbd59f11f7bb7acb2ade56b4065bc" }, "downloads": -1, "filename": "pyanoboard-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b407b46857950413922c0fad9acd9f58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6143, "upload_time": "2019-07-02T19:58:09", "url": "https://files.pythonhosted.org/packages/ac/e3/c4c680154a4da92f8860f440e024d9d070b9ebc55a680276d15caeaa1e35/pyanoboard-0.1.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "1c269ce48997d508a79923967f503c29", "sha256": "132a7d85513da40615a85593cfe67538b74ea541f8f093da40800df144f8087f" }, "downloads": -1, "filename": "pyanoboard-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1c269ce48997d508a79923967f503c29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7065, "upload_time": "2019-07-02T22:40:39", "url": "https://files.pythonhosted.org/packages/91/cc/af87799f124e6358c26f5679ebc058fdde0e37940f2938441debd59a9725/pyanoboard-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "680ae03bef8847372543c90fa7786aaa", "sha256": "6ea588c64081be4a5fdd5cd2f2c92c79f406e705a61282047a56c772b1ac7e6f" }, "downloads": -1, "filename": "pyanoboard-1.0.1.tar.gz", "has_sig": false, "md5_digest": "680ae03bef8847372543c90fa7786aaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7115, "upload_time": "2019-07-02T23:28:34", "url": "https://files.pythonhosted.org/packages/49/a9/d357a18990cde78569adb5e0a69d343dcbbbfc3f64645b0202e03cf97f91/pyanoboard-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0a07823ae5641c0a4ba12224d8a4e1ce", "sha256": "ee779a5b73f55e125f56bb1d75c34a4ecdf83f72a502a732b4d88b73726b705f" }, "downloads": -1, "filename": "pyanoboard-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0a07823ae5641c0a4ba12224d8a4e1ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7015, "upload_time": "2019-07-02T23:37:58", "url": "https://files.pythonhosted.org/packages/a0/85/436b1cd1686ce26d41bfb7bb524ff28ace5484f3032da80a77933aa11e52/pyanoboard-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "6fe2fec413c904ab2a1849c79270d3aa", "sha256": "b7395a8bdfb7a6181de6deb50e00cfad165902097e57cc8d89d8e821984decee" }, "downloads": -1, "filename": "pyanoboard-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6fe2fec413c904ab2a1849c79270d3aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7229, "upload_time": "2019-07-03T09:31:58", "url": "https://files.pythonhosted.org/packages/64/6d/903f40c9bdeef4f23e927f59a545616cd66f34f0ff6900998e5bd67f274c/pyanoboard-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fe2fec413c904ab2a1849c79270d3aa", "sha256": "b7395a8bdfb7a6181de6deb50e00cfad165902097e57cc8d89d8e821984decee" }, "downloads": -1, "filename": "pyanoboard-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6fe2fec413c904ab2a1849c79270d3aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7229, "upload_time": "2019-07-03T09:31:58", "url": "https://files.pythonhosted.org/packages/64/6d/903f40c9bdeef4f23e927f59a545616cd66f34f0ff6900998e5bd67f274c/pyanoboard-1.1.0.tar.gz" } ] }