{ "info": { "author": "Alexis Luengas Zimmer", "author_email": "lex@cavatinafont.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Multimedia :: Sound/Audio :: Conversion", "Topic :: Multimedia :: Sound/Audio :: MIDI", "Topic :: Text Processing" ], "description": "# Cavatina converter\n\nThis package contains a collection of scripts for parsing and translating music notation written in [Cavatina](https://github.com/LexLuengas/cavatina). It contains readers for rich text (.rtf) and plain text (.txt) and can translate to the MusicXML and MIDI formats.\n\nThe syntax of the Cavatina language is described on the [documentation page](http://www.cavatinafont.com/docs.html).\n\n## Example usages\n\n**Convert a RTF file to MusicXML.**\n\n $ python rtf2xml.py [path] [format]\n\n**Convert a Cavatina string to MusicXML.**\n\n $ python translator.py [string] [format]\n\n## Support\n\nCurrently supported keyboard layouts are:\n\n- English (International)\n\n- English (US)\n\n- English (UK, Apple)\n\n- English (UK, Windows)\n\n- French\n\n- German\n\n- Italian\n\n- Spanish\n\n- Spanish (ISO)\n\n- Portuguese (Brazil, Windows)\n\n- Portuguese (Portugal, Windows)\n\n### Installation\n\nEither install the library with pip via the usual `pip install cavatina`, or clone the repo and run `python setup.py install` on its root directory.\n\n### Dependencies\n\n- [music21](https://github.com/cuthbertLab/music21)\n\n### Services\n\nThe _services_ folder contains context menu shortcuts for the translator.\n\n- *MacOS:* run `./setup.sh` on the same folder as the workflow folders.\n\n- *Windows:* open and import the registry files.\n\n### License\n\n[LGPL](LICENSE) \u00a9 2019 Alexis Luengas\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://cavatinafont.com", "keywords": "music notation parser converter musicxml midi", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "Cavatina", "package_url": "https://pypi.org/project/Cavatina/", "platform": "", "project_url": "https://pypi.org/project/Cavatina/", "project_urls": { "Homepage": "http://cavatinafont.com" }, "release_url": "https://pypi.org/project/Cavatina/0.1.3/", "requires_dist": [ "music21" ], "requires_python": "", "summary": "Musical Notation Parser for Cavatina Synthax.", "version": "0.1.3" }, "last_serial": 5356019, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "13e098365adf30ea37e4cf21e4dd1c39", "sha256": "9c358677ef3e46ee519102a4077cb7a413d74b0739961607a7565e9d1279b41e" }, "downloads": -1, "filename": "Cavatina-0.1.0.tar.gz", "has_sig": false, "md5_digest": "13e098365adf30ea37e4cf21e4dd1c39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24175, "upload_time": "2015-01-10T18:02:01", "url": "https://files.pythonhosted.org/packages/92/0e/d27a0d96fca4abfcba83994d72c12c60eac96e51b3237a74d4b33a4718cd/Cavatina-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "755a8bd058cf27aac7137b8061d845a8", "sha256": "ac260636347af1f0a0dcde6aefd63fd4d4e0b4380c38d30ac79419e2e97fba92" }, "downloads": -1, "filename": "Cavatina-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "755a8bd058cf27aac7137b8061d845a8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22010, "upload_time": "2015-01-10T18:02:04", "url": "https://files.pythonhosted.org/packages/fc/8e/f42feeca8c294ccd2798bc481e0a0b02eb2987140c3ceef598c9d0b3c0a2/Cavatina-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1f482544c20a98903a8762cf4f030e9", "sha256": "40016c11698108f3d8f32ed4d219379e13ea0f92ac8b026f2954cad98b3acd54" }, "downloads": -1, "filename": "Cavatina-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c1f482544c20a98903a8762cf4f030e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24173, "upload_time": "2014-08-05T14:27:05", "url": "https://files.pythonhosted.org/packages/63/07/faf21101d5c60eb0463b85345503b0dceae26c58bbdc951a92b6a4c3c7bd/Cavatina-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f87b4d0ebe3cb88fca8236e9e55c8c5c", "sha256": "6972248f698358b50e8973bc440c82976afc726fa22a1f52ee8ece44f3d0b16d" }, "downloads": -1, "filename": "Cavatina-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f87b4d0ebe3cb88fca8236e9e55c8c5c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22014, "upload_time": "2015-01-10T18:11:45", "url": "https://files.pythonhosted.org/packages/ee/0b/9ac3322cd6478d31500ca923341f8082123a9498d9b1af3df0b159520f34/Cavatina-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9397393350aa1b011858734aa038e791", "sha256": "842e24b2c29a417f592d4708ecfd42c3cdcae7bcb643883bc8818e010af6c352" }, "downloads": -1, "filename": "Cavatina-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9397393350aa1b011858734aa038e791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24563, "upload_time": "2015-01-10T18:11:49", "url": "https://files.pythonhosted.org/packages/ab/46/75580ddb762a7fb20022a32b8c74d696c2813212aa697df561fa6142b9e2/Cavatina-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "564ede20bb0380a718a16103a6971387", "sha256": "d66078518bfe1c1070cfa54ea784148a18b172cb9b3826c1caa5df5ddf0d9596" }, "downloads": -1, "filename": "Cavatina-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "564ede20bb0380a718a16103a6971387", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14807, "upload_time": "2019-06-04T07:24:17", "url": "https://files.pythonhosted.org/packages/4d/0d/8d72907ae58e636daf60a93c85b59bdebfd6c6ce5cdcb7f38fa205a0beac/Cavatina-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16ee9f5fc4a2acc09931a3445b384bed", "sha256": "96abcf80867638f310354cb14090a2fc45a46bad2fe37657767a4de7b3905733" }, "downloads": -1, "filename": "Cavatina-0.1.3.tar.gz", "has_sig": false, "md5_digest": "16ee9f5fc4a2acc09931a3445b384bed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10723, "upload_time": "2019-06-04T07:24:19", "url": "https://files.pythonhosted.org/packages/ef/03/d1d2adb933d67c97949fc8730e5f078fc9c3562344e5906ccea559695bec/Cavatina-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "564ede20bb0380a718a16103a6971387", "sha256": "d66078518bfe1c1070cfa54ea784148a18b172cb9b3826c1caa5df5ddf0d9596" }, "downloads": -1, "filename": "Cavatina-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "564ede20bb0380a718a16103a6971387", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14807, "upload_time": "2019-06-04T07:24:17", "url": "https://files.pythonhosted.org/packages/4d/0d/8d72907ae58e636daf60a93c85b59bdebfd6c6ce5cdcb7f38fa205a0beac/Cavatina-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16ee9f5fc4a2acc09931a3445b384bed", "sha256": "96abcf80867638f310354cb14090a2fc45a46bad2fe37657767a4de7b3905733" }, "downloads": -1, "filename": "Cavatina-0.1.3.tar.gz", "has_sig": false, "md5_digest": "16ee9f5fc4a2acc09931a3445b384bed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10723, "upload_time": "2019-06-04T07:24:19", "url": "https://files.pythonhosted.org/packages/ef/03/d1d2adb933d67c97949fc8730e5f078fc9c3562344e5906ccea559695bec/Cavatina-0.1.3.tar.gz" } ] }