{ "info": { "author": "Pierre Rouanet", "author_email": "pierre.rouanet@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering" ], "description": "# aupyom\n\n[![Build Status](https://travis-ci.org/pierre-rouanet/aupyom.svg?branch=master)](https://travis-ci.org/pierre-rouanet/aupyom)\n\nReal-time Audio time-scale and pitch modification Python library.\n\n# Documentation\n\nAupyom is the pure-python library designed to allow for quick and easy sounds mixing. It has been designed to let you shift the pitch and change the time-scale of sounds in real time.\n\nAs aupyom API is really simple, you only need to know a few methods to start playing, the documentation is given as few demonstration notebooks:\n\n* [Playing and mixing multiple sounds](./examples/Playing\\ and\\ mixing\\ multiple\\ sounds.ipynb)\n* [Live modification of the pitch and time-scale of sounds](./examples/Live\\ modification\\ of\\ the\\ pitch\\ and\\ time-scale\\ of\\ sounds.ipynb)\n\n# Installation\n\nThe last stable release is available on PyPI. It can be install via:\n\n```bash\npip install aupyom\n```\n\nYou can also install it from source:\n```bash\npython setup.py install\n```\n\n## Dependencies\n\nAupyom works with Python >= 2.7 and Python>=3.4.\n\nAupyom requires different libraries:\n* [numpy](http://www.numpy.org): for the low-level sound processing\n* [librosa](https://github.com/bmcfee/librosa): for higher-level sound processing and IO\n* [sounddevice](http://python-sounddevice.readthedocs.org/): a python bindings for the [PortAudio](http://www.portaudio.com) library - used to play sounds\n\n# Integration with Poppy robots\n\nAupyom has been originally designed in the context of the [Poppy-project](https://www.poppy-project.org) aiming at developing open-source and easy-to-use robots. They are notably used in educational context for teaching computer science and discover IoT and robotics.\n\n[Dedicated demonstration notebooks]() have been designed showing how the movement of a robot can be used to lively modify sound pitch and time-scale!\n\n[![Vimeo Preview](./doc/vimeo-preview.jpg)](https://vimeo.com/107599850)\n\nThanks to that, aupyom has also been connected to [Snap!](http://snap.berkeley.edu) a variant of the famous visual programming language allowing the design of interface for intuitively modifying and mixing of sounds.\n\n![IMAGE] (TODO IMAGE)\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pierre-rouanet/aupyom", "keywords": null, "license": "GNU GENERAL PUBLIC LICENSE Version 3", "maintainer": null, "maintainer_email": null, "name": "aupyom", "package_url": "https://pypi.org/project/aupyom/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/aupyom/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/pierre-rouanet/aupyom" }, "release_url": "https://pypi.org/project/aupyom/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Real-time Audio time-scale and pitch modification.", "version": "0.1.0" }, "last_serial": 1963000, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "17f0d08b3a9d23c43b244be1a5782f13", "sha256": "d7061dc62ee6a2266023d222554d4c719555dbdc621cefc10ca4b09963a529ee" }, "downloads": -1, "filename": "aupyom-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "17f0d08b3a9d23c43b244be1a5782f13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11835530, "upload_time": "2016-02-18T10:32:08", "url": "https://files.pythonhosted.org/packages/a5/8b/cbfac66fc1b34e49500f7bfcd9c778b2c3e60000daedeb108f4774357350/aupyom-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86714287fa4f6bd8eee985a99e3a67b5", "sha256": "b4ba67ed6280d4f46bd1026722dc42852374a1362599145e63a6a4e868198f67" }, "downloads": -1, "filename": "aupyom-0.1.0.tar.gz", "has_sig": false, "md5_digest": "86714287fa4f6bd8eee985a99e3a67b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13124781, "upload_time": "2016-02-18T10:32:26", "url": "https://files.pythonhosted.org/packages/b7/ea/eb241fddd94995ee047fb2295b54d1a3008f811d25889fe67b6431bd58a9/aupyom-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17f0d08b3a9d23c43b244be1a5782f13", "sha256": "d7061dc62ee6a2266023d222554d4c719555dbdc621cefc10ca4b09963a529ee" }, "downloads": -1, "filename": "aupyom-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "17f0d08b3a9d23c43b244be1a5782f13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11835530, "upload_time": "2016-02-18T10:32:08", "url": "https://files.pythonhosted.org/packages/a5/8b/cbfac66fc1b34e49500f7bfcd9c778b2c3e60000daedeb108f4774357350/aupyom-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86714287fa4f6bd8eee985a99e3a67b5", "sha256": "b4ba67ed6280d4f46bd1026722dc42852374a1362599145e63a6a4e868198f67" }, "downloads": -1, "filename": "aupyom-0.1.0.tar.gz", "has_sig": false, "md5_digest": "86714287fa4f6bd8eee985a99e3a67b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13124781, "upload_time": "2016-02-18T10:32:26", "url": "https://files.pythonhosted.org/packages/b7/ea/eb241fddd94995ee047fb2295b54d1a3008f811d25889fe67b6431bd58a9/aupyom-0.1.0.tar.gz" } ] }