{ "info": { "author": "Mart\u00edn Rocamora", "author_email": "rocamora@fing.edu.uy", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "carat\n=====\n
\n _  _  __ _ _|_\n(_ (_| | (_| |_   computer-aided rhythm analysis toolbox\n
\n\n\n[![PyPI](https://img.shields.io/pypi/v/carat.svg)](https://pypi.python.org/pypi/carat)\n[![License](https://img.shields.io/github/license/mrocamora/carat.svg)](https://github.com/mrocamora/carat/blob/master/LICENSE.md)\n\n\nDocumentation\n-------------\nSee [https://carat.readthedocs.io](https://carat.readthedocs.io/en/latest/) for a complete reference manual and introductory tutorials.\n\n\nDemonstration notebooks\n-----------------------\nSome demonstrations of what you can do with carat:\n\n* [Rhythmic patterns demo notebook](http://nbviewer.ipython.org/github/mrocamora/carat/blob/master/examples/carat_rhythmic_patterns_demo.ipynb): how to extract rhythmic patterns from an audio recording.\n\n\nInstallation\n------------\n\nThe latest stable release is available on PyPI, and you can install it by\n```\npip install carat\n```\n\nTo build carat from source, use `python setup.py build`.\nThen, to install carat, say `python setup.py install`.\nIf all went well, you should be able to execute the demo scripts under `examples/`\n(OS X users should follow the installation guide given below).\n\nAlternatively, you can download or clone the repository and use `pip` to handle dependencies:\n\n```\nunzip carat.zip\npip install -e carat\n```\nor\n```\ngit clone https://github.com/mrocamora/carat.git\npip install -e carat\n```\n\nBy calling `pip list` you should see `carat` now as an installed pacakge:\n```\ncarat (0.x.x, /path/to/carat)\n```\n\n### Hints for the Installation\n\n`carat` uses `librosa` to load audio files. The following are the installation hints provided by librosa in order to install the needed dependencies to load audio files. \n\n`librosa` uses `soundfile` and `audioread` to load audio files.\nNote that `soundfile` does not currently support MP3, which will cause librosa to\nfall back on the `audioread` library.\n\n#### soundfile\n\nIf you're using `pip` on a Linux environment, you may need to install `libsndfile`\nmanually. Please refer to the [SoundFile installation documentation](https://pysoundfile.readthedocs.io/#installation) for details.\n\n#### audioread and MP3 support\n\nTo fuel `audioread` with more audio-decoding power (e.g., for reading MP3 files),\nyou may need to install either *ffmpeg* or *GStreamer*.\n\n*Note that on some platforms, `audioread` needs at least one of the programs to work properly.*\n\nHere are some common commands for different operating systems:\n\n* Linux (apt-get): `apt-get install ffmpeg` or `apt-get install gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly`\n* Linux (yum): `yum install ffmpeg` or `yum install gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly`\n* Mac: `brew install ffmpeg` or `brew install gstreamer`\n* Windows: download binaries from the website\n\nFor GStreamer, you also need to install the Python bindings with\n```\npip install pygobject\n```\n\nCiting\n------\n\nIf you want to cite carat please cite the paper published at AAWM 2019:\n\n Rocamora, and Jure. \"carat: Computer-Aided Rhythmic Analysis Toolbox.\" In Proceedings of Analytical Approaches to World Music. 2019.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "http://github.com/mrocamora/carat/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/mrocamora/carat", "keywords": "audio music sound", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "carat", "package_url": "https://pypi.org/project/carat/", "platform": "", "project_url": "https://pypi.org/project/carat/", "project_urls": { "Download": "http://github.com/mrocamora/carat/releases", "Homepage": "http://github.com/mrocamora/carat" }, "release_url": "https://pypi.org/project/carat/0.1.1/", "requires_dist": [ "audioread (>=2.0.0)", "numpy (>=1.8.0)", "scipy (>=1.0.0)", "scikit-learn (>=0.14.0)", "soundfile (>=0.9.0)", "librosa (>=0.6.3)", "matplotlib (>=2.0.0)", "sounddevice (>=0.3.13)", "matplotlib (>=1.5) ; extra == 'display'", "numpydoc ; extra == 'docs'", "sphinx (!=1.3.1) ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "matplotlib (>=2.0.0) ; extra == 'docs'", "sphinxcontrib-versioning (>=2.2.1) ; extra == 'docs'", "sphinx-gallery ; extra == 'docs'", "matplotlib (>=2.1) ; extra == 'tests'" ], "requires_python": "", "summary": "Computer-Aided Rhythm Analysis Toolbox", "version": "0.1.1" }, "last_serial": 5481367, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c89cd5cfcfd658ba0d0bef0c5cba3afa", "sha256": "9fcc855ad7f2feacf83c8303cd0d4bff502f37dfe7b03859ef027d336577bf1a" }, "downloads": -1, "filename": "carat-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c89cd5cfcfd658ba0d0bef0c5cba3afa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21238, "upload_time": "2019-06-23T22:18:57", "url": "https://files.pythonhosted.org/packages/7c/bb/bb4abf7066603de331f752d08a2bef90e02868d5c878d77afaca7d569f15/carat-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a8b19ea58dc01cf7c0ea3707e771aa4", "sha256": "3476e67e4627f8c818e58bac97fc7ebe2e4466f774d462ea197407c05c9d8f47" }, "downloads": -1, "filename": "carat-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4a8b19ea58dc01cf7c0ea3707e771aa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16059, "upload_time": "2019-06-23T22:18:59", "url": "https://files.pythonhosted.org/packages/e0/58/5aed37e10f61a0b0c5e0e49572ed95e6596841a9ccd565b5048f2a2ea146/carat-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7d52a9233dc64aa2e1cf5f7260dfa640", "sha256": "11f0aa323467433475b87db3aecee4c677acbeab863849d3279f5cd5405ffb2b" }, "downloads": -1, "filename": "carat-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7d52a9233dc64aa2e1cf5f7260dfa640", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22751, "upload_time": "2019-07-03T13:31:10", "url": "https://files.pythonhosted.org/packages/14/6d/139c1b91ac4f10e3a687a3fad0e0828de17a0540d177b4e4f58d35e5c757/carat-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b35d598d7efd05dc3e07d5f7eecb5268", "sha256": "ced0b8505db6cf46bcd67ee387facb7f4f3a89ee5da6897589d72960f65af2d7" }, "downloads": -1, "filename": "carat-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b35d598d7efd05dc3e07d5f7eecb5268", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18594, "upload_time": "2019-07-03T13:31:12", "url": "https://files.pythonhosted.org/packages/73/5c/f48b24298161219e78392f2c2eba7c9b64cf9121d744ac65b93e96de185e/carat-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d52a9233dc64aa2e1cf5f7260dfa640", "sha256": "11f0aa323467433475b87db3aecee4c677acbeab863849d3279f5cd5405ffb2b" }, "downloads": -1, "filename": "carat-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7d52a9233dc64aa2e1cf5f7260dfa640", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22751, "upload_time": "2019-07-03T13:31:10", "url": "https://files.pythonhosted.org/packages/14/6d/139c1b91ac4f10e3a687a3fad0e0828de17a0540d177b4e4f58d35e5c757/carat-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b35d598d7efd05dc3e07d5f7eecb5268", "sha256": "ced0b8505db6cf46bcd67ee387facb7f4f3a89ee5da6897589d72960f65af2d7" }, "downloads": -1, "filename": "carat-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b35d598d7efd05dc3e07d5f7eecb5268", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18594, "upload_time": "2019-07-03T13:31:12", "url": "https://files.pythonhosted.org/packages/73/5c/f48b24298161219e78392f2c2eba7c9b64cf9121d744ac65b93e96de185e/carat-0.1.1.tar.gz" } ] }