{ "info": { "author": "Anas Ghrab", "author_email": "anas.ghrab@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Multimedia :: Sound/Audio :: Analysis" ], "description": "=================================================\nMusic22: Modal Music Analysis\n=================================================\n\nOverview\n========\n\nMusic22 is a Python2 package for musicological analysis, especially modal music and melodies. The analysis is done from audio files.\n\nFor now, it's main features are :\n\n* Fondamental frequencies extraction (using *PredominentMelody()* from **Essentia**);\n* Getting the main frequencies as peaks of the probability density function from frequencies;\n* Comparing PDFs using a correlation coefficient;\n* Getting a similarity matrix between melodies.\n\nInstallation\n============\n\nTo use Music22, you need to manually install `Essentia`_. `In futur versions, it will be also possible to use` `TimeSide`_.\n\nThen, install Music22 with the following :\n\n.. code:: python\n\n\tpip install music22\n\nOr, if you have a GitLab account, using ``git``:\n\n.. code:: python\n\n\tgit clone https://gitlab.com/AnasGhrab/music22\n\tpython setup.py install\n\n\n.. _Essentia: http://essentia.upf.edu/\n.. _TimeSide: https://github.com/Parisson/TimeSide\n\nBasic Usage\n===========\n\nTo use Music22 :\n\n.. code:: python\n\n\tfrom music22 import modalis,scale\n\tpath = \"path/to/a/folder/with/audios/wav/files/\"\n\tKchants = modalis.melodies(path,transpose='Yes',freqref=300)\n\nThen you can\n\n.. code:: python\n\n\tKchants.pdf_show()\n\tKchants.matrix()\n\tKchants.melodies[0].scale\n\nFor more details, please read to the tutorial (in french) :\n\nhttp://nbviewer.ipython.org/github/AnasGhrab/music22/blob/master/docs/source/examples/barraq.ipynb\n\nContact\n=======\n\nHomepage: http://anas.ghrab.tn\n\nEmail:\n\n * Anas Ghrab \n\nLicense\n=======\n\nGNU General Public License\n\nhttps://www.gnu.org/licenses/gpl-3.0.en.html\n\nhttps://gitlab.com/AnasGhrab/music22/blob/master/LICENSE\n\nCopyright (c) 2015-2017 Anas Ghrab\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/AnasGhrab/music22", "keywords": "musicology analysis from non-symbolic data", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "music22", "package_url": "https://pypi.org/project/music22/", "platform": "", "project_url": "https://pypi.org/project/music22/", "project_urls": { "Homepage": "https://gitlab.com/AnasGhrab/music22" }, "release_url": "https://pypi.org/project/music22/0.0.5/", "requires_dist": [ "numpy", "matplotlib", "scipy", "pandas" ], "requires_python": "", "summary": "A tool for musicological analysis from audio files. Now it is focused on modal music analysis : Scale analysis, tonic detection", "version": "0.0.5" }, "last_serial": 2549945, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "17f8215710b611a22aff02f3999a85ac", "sha256": "124775ee1a4abbc1474a76279353e7055f4981c5512e3aae538ed37bd09077fe" }, "downloads": -1, "filename": "music22-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "17f8215710b611a22aff02f3999a85ac", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 33106, "upload_time": "2015-09-11T19:12:09", "url": "https://files.pythonhosted.org/packages/10/f2/5f399ff50ee171acf34121f2a4bd282a603ebaaeeb506d6249bd27099a4c/music22-0.0.1-py2.7.egg" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f78056dff5b295a4ee5dae034afdbb71", "sha256": "831664951214876fccc3267288a427d440cbe79e17ae6405b9b8a16663bb6b99" }, "downloads": -1, "filename": "music22-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "f78056dff5b295a4ee5dae034afdbb71", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34100, "upload_time": "2015-09-11T19:12:18", "url": "https://files.pythonhosted.org/packages/5f/ee/1d8b1b24fdf2172ced49d53fcd6771a69f1f1dfa29fa09e84596ca292a7e/music22-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ffc1f742a743de06ece83d93f59b8565", "sha256": "bcb50b970b760531016becc1da9d13b322c82da128736fcf6c6fecd123627c26" }, "downloads": -1, "filename": "music22-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ffc1f742a743de06ece83d93f59b8565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11146, "upload_time": "2015-09-11T19:12:25", "url": "https://files.pythonhosted.org/packages/d0/c0/720813b7a3496494081fbb1d469a7b6eb2ef4087235b21cd66beac925f6c/music22-0.0.2.tar.gz" } ], "0.0.2.post1": [ { "comment_text": "", "digests": { "md5": "2eb84cf88cce43a73554b6c8db1c7fb0", "sha256": "9fc05c875f903e258a79ba32aee01b754934058947c2ab5cf480a072c98c650f" }, "downloads": -1, "filename": "music22-0.0.2.post1-py2.7.egg", "has_sig": false, "md5_digest": "2eb84cf88cce43a73554b6c8db1c7fb0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34407, "upload_time": "2015-09-15T18:54:27", "url": "https://files.pythonhosted.org/packages/ea/6f/9b4a244cc1cc6e61aad3fbc2e208c55d545bcb6c9da3c5d58aa6f19d4942/music22-0.0.2.post1-py2.7.egg" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "740e153e2fb178e65d22725bcfac3d45", "sha256": "192eac09ac7e4a2c3b580510bb69286afa7972926579de9d56ad5006bfc95e1b" }, "downloads": -1, "filename": "music22-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "740e153e2fb178e65d22725bcfac3d45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17182, "upload_time": "2017-01-02T15:10:30", "url": "https://files.pythonhosted.org/packages/d5/d5/37a78bfe8d518463469f8149794f40eac60fbec0c89ac43290c37201293a/music22-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb91c2b3a00e1d687ef7f5d90406c788", "sha256": "dd959b3a93b00f9e7907ebfa0259819f97e0679f9a4f3f1eb86e31862b5e3ffc" }, "downloads": -1, "filename": "music22-0.0.5.tar.gz", "has_sig": false, "md5_digest": "fb91c2b3a00e1d687ef7f5d90406c788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11984, "upload_time": "2017-01-02T15:10:32", "url": "https://files.pythonhosted.org/packages/b7/90/ff662ef84f2b9ca462823126973d0610633deffe6b680bc36583be5673bb/music22-0.0.5.tar.gz" } ], "0.0.5rc0": [ { "comment_text": "", "digests": { "md5": "0cb283efcc462c286943c39768c36225", "sha256": "24c5515339b059b51bc7cc3c2dcef4c3c2d120380639ac39b9aafb37da500472" }, "downloads": -1, "filename": "music22-0.0.5rc0-py3-none-any.whl", "has_sig": false, "md5_digest": "0cb283efcc462c286943c39768c36225", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17218, "upload_time": "2017-01-02T15:25:45", "url": "https://files.pythonhosted.org/packages/c2/61/8877c1d722e3256c682de7843ef46528ebc20f4b2b162b6ec68ce6dd2328/music22-0.0.5rc0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69027a611d3569db7a9339eae6947693", "sha256": "0ec58f9384c003468da6e07aa96b61750a556f7b15bbb2f593976d6d3d49d5a3" }, "downloads": -1, "filename": "music22-0.0.5rc0.tar.gz", "has_sig": false, "md5_digest": "69027a611d3569db7a9339eae6947693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11996, "upload_time": "2017-01-02T15:25:46", "url": "https://files.pythonhosted.org/packages/0b/15/c71482cbae284979367de55e57c07a0925f9ed6d95552181876d86a5d68c/music22-0.0.5rc0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "740e153e2fb178e65d22725bcfac3d45", "sha256": "192eac09ac7e4a2c3b580510bb69286afa7972926579de9d56ad5006bfc95e1b" }, "downloads": -1, "filename": "music22-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "740e153e2fb178e65d22725bcfac3d45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17182, "upload_time": "2017-01-02T15:10:30", "url": "https://files.pythonhosted.org/packages/d5/d5/37a78bfe8d518463469f8149794f40eac60fbec0c89ac43290c37201293a/music22-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb91c2b3a00e1d687ef7f5d90406c788", "sha256": "dd959b3a93b00f9e7907ebfa0259819f97e0679f9a4f3f1eb86e31862b5e3ffc" }, "downloads": -1, "filename": "music22-0.0.5.tar.gz", "has_sig": false, "md5_digest": "fb91c2b3a00e1d687ef7f5d90406c788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11984, "upload_time": "2017-01-02T15:10:32", "url": "https://files.pythonhosted.org/packages/b7/90/ff662ef84f2b9ca462823126973d0610633deffe6b680bc36583be5673bb/music22-0.0.5.tar.gz" } ] }