{ "info": { "author": "Mari Masuda", "author_email": "mbmasuda.github@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# post-tonal-theory-helper\n\n#### by Mari Masuda \n\nThis package provides some basic post-tonal music theory\nanalysis functions for Python 3.\n\nBased on the text *Introduction to Post-Tonal Theory*\nby Joseph N. Straus (ISBN 0-13-686692-1)\n\n\n## Installation\n\n```bash\n$ pip install post-tonal-theory-helper-mbmasuda\n```\n\n## Usage\n\n```python\nfrom ptth.api import *\n\npitches = '0t38e'\n\nnormal = normal_form(pitches)\nprime = prime_form(pitches)\n\nnormal_t4 = transpose(normal, 4)\nnormal_t4i = invert(normal, transpose=4)\n\nboolean1 = is_transpositionally_related(normal, normal_t4)\nboolean2 = is_inversionally_related(normal, normal_t4i)\n\nmembers = get_set_class_members(normal)\n\nforte_name = get_forte_name(pitches)\n```\n\n## Tests\n\nTests can be run with pytest\n\n```bash\n$ py.test\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": "https://github.com/mbmasuda/post-tonal-theory-helper", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "post-tonal-theory-helper-mbmasuda", "package_url": "https://pypi.org/project/post-tonal-theory-helper-mbmasuda/", "platform": "", "project_url": "https://pypi.org/project/post-tonal-theory-helper-mbmasuda/", "project_urls": { "Homepage": "https://github.com/mbmasuda/post-tonal-theory-helper" }, "release_url": "https://pypi.org/project/post-tonal-theory-helper-mbmasuda/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Post-tonal music theory analysis functions", "version": "0.1.1" }, "last_serial": 5190905, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "69337442b1e69ff46cfe5aa07035ac26", "sha256": "996913c1f671dc3a9a3e5302fc5775813f4a7e5986fa5a963f8231999b12bd25" }, "downloads": -1, "filename": "post_tonal_theory_helper_mbmasuda-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "69337442b1e69ff46cfe5aa07035ac26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6099, "upload_time": "2019-04-16T04:46:35", "url": "https://files.pythonhosted.org/packages/b8/f6/34b8477863f966308522e8240a1071c288a1e4dd0fb7e3b85cda42401687/post_tonal_theory_helper_mbmasuda-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1af1d6781ed02bc1facbf86af046108", "sha256": "2579e9d66ee172289faa23b07681e7fc0297dbab4535546e92362464a140ec85" }, "downloads": -1, "filename": "post-tonal-theory-helper-mbmasuda-0.1.tar.gz", "has_sig": false, "md5_digest": "d1af1d6781ed02bc1facbf86af046108", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5657, "upload_time": "2019-04-16T04:46:37", "url": "https://files.pythonhosted.org/packages/9b/21/28397c7286c920cdd72206160faf412dab54b449332229a15df68b24ad51/post-tonal-theory-helper-mbmasuda-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "26c14a29489595e08794e2590a22b8a9", "sha256": "127e6ed7d62fed78083cd05c647787ca7db88b4561b188d5484dcca2fb03a047" }, "downloads": -1, "filename": "post_tonal_theory_helper_mbmasuda-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "26c14a29489595e08794e2590a22b8a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7386, "upload_time": "2019-04-26T04:09:19", "url": "https://files.pythonhosted.org/packages/b0/62/cba80bb634d50776e3cb802341d651f5fc60dc47bd1e280402087fb54a33/post_tonal_theory_helper_mbmasuda-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0951dcc494d01903ce7a4d6dde5d3e99", "sha256": "34996b874f8f7f7292c445d32b4d64ad5651c59602614d4066da1894f975571e" }, "downloads": -1, "filename": "post-tonal-theory-helper-mbmasuda-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0951dcc494d01903ce7a4d6dde5d3e99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6958, "upload_time": "2019-04-26T04:09:21", "url": "https://files.pythonhosted.org/packages/94/46/be2106b6ebf93edad8c4c32d660f2dae2a9241113ac0811a19e76fce787c/post-tonal-theory-helper-mbmasuda-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26c14a29489595e08794e2590a22b8a9", "sha256": "127e6ed7d62fed78083cd05c647787ca7db88b4561b188d5484dcca2fb03a047" }, "downloads": -1, "filename": "post_tonal_theory_helper_mbmasuda-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "26c14a29489595e08794e2590a22b8a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7386, "upload_time": "2019-04-26T04:09:19", "url": "https://files.pythonhosted.org/packages/b0/62/cba80bb634d50776e3cb802341d651f5fc60dc47bd1e280402087fb54a33/post_tonal_theory_helper_mbmasuda-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0951dcc494d01903ce7a4d6dde5d3e99", "sha256": "34996b874f8f7f7292c445d32b4d64ad5651c59602614d4066da1894f975571e" }, "downloads": -1, "filename": "post-tonal-theory-helper-mbmasuda-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0951dcc494d01903ce7a4d6dde5d3e99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6958, "upload_time": "2019-04-26T04:09:21", "url": "https://files.pythonhosted.org/packages/94/46/be2106b6ebf93edad8c4c32d660f2dae2a9241113ac0811a19e76fce787c/post-tonal-theory-helper-mbmasuda-0.1.1.tar.gz" } ] }