{ "info": { "author": "Romain Clement", "author_email": "contact@romainclement.com", "bugtrack_url": null, "classifiers": [], "description": "Description\n===========\n\n|Build Status| |Coverage Status| |ReadTheDocs Status| |PyPI|\n\n`Yodel `__ (*the Swiss Army knife\nfor your sound*) is an easy-to-use Python package for digital audio\nsignal processing, analysis and synthesis. It is meant to provide a\ncomprehensive set of tools to manipulate audio signals. It can be used\nfor prototyping as well as developing audio applications in Python.\n\nFeatures\n========\n\n- Analysis:\n\n - Discrete Fourier Transform\n - Fast Fourier Transform\n - Windowing: Hamming, Hanning, Blackman\n\n- Filtering:\n\n - Single Pole: low-pass, high-pass\n - Biquad: low-pass, high-pass, band-pass, all-pass, notch, peak,\n low-shelf, high-shelf\n - State Variable: low-pass, high-pass, band-pass, band-reject\n - Parametric Equalizer\n - Comb: feedforward, feedback, all-pass\n - Convolution: standard, fast\n - Windowed Sinc: low-pass, high-pass, band-pass, band-reject\n - Custom\n\n- Delay:\n\n - Time-varying delayline\n\nInstallation\n============\n\nSimply run: ``pip install yodel``\n\nDocumentation\n=============\n\nThe complete API documentation can be found at\n`ReadTheDocs `__. For code\nexamples, check out the ``demo`` folder inside the project repository.\n\nContact\n=======\n\nAny questions or comments about Yodel? Let me know at\ncontact@romainclement.com.\n\nChangelog\n=========\n\nVersion 0.3.0\n-------------\n\n- New delay module with time-varying delayline\n- New filters: Comb, Convolution, FastConvolution, Custom, Windowed\n Sinc\n\nVersion 0.2.0\n-------------\n\n- Fix flat frequency response for biquad filter\n- Renaming 'AnalysisWindow' class to 'Window' in analysis module\n- Better documentation (include classes constructors)\n- New filters: single pole, state variable, parametric equalizer\n\nVersion 0.1.2\n-------------\n\n- More complete README\n- Fix Python package long description (use README.rst)\n- ReadTheDocs integration\n- Integrate extra folders in distribution (test, demo, docs)\n\nVersion 0.1.1\n-------------\n\n- Renaming the project to Yodel\n- Better packaging for PyPI\n\nVersion 0.1.0\n-------------\n\n- First release of Damn!\n- Signal analysis module:\n\n - Discrete Fourier Transform\n - Fast Fourier Transform\n - Analysis windows (Hanning, Hamming, Blackman)\n\n- Filtering module:\n\n - Biquad filter\n\n- Utility modules for complex numbers and conversions\n\nLicense\n=======\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Romain Clement\n\n.. |Build Status| image:: https://travis-ci.org/rclement/yodel.svg?branch=develop\n :target: https://travis-ci.org/rclement/yodel\n.. |Coverage Status| image:: https://coveralls.io/repos/rclement/yodel/badge.png?branch=develop\n :target: https://coveralls.io/r/rclement/yodel?branch=develop\n.. |ReadTheDocs Status| image:: https://readthedocs.org/projects/yodel/badge/?version=latest\n :target: https://readthedocs.org/projects/yodel\n.. |PyPI| image:: http://img.shields.io/pypi/dm/yodel.svg\n :target: https://pypi.python.org/pypi/yodel", "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/rclement/yodel", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "yodel", "package_url": "https://pypi.org/project/yodel/", "platform": "any", "project_url": "https://pypi.org/project/yodel/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rclement/yodel" }, "release_url": "https://pypi.org/project/yodel/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "The Swiss Army knife for your sound", "version": "0.3.0" }, "last_serial": 1286425, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "899867ba6607035d7284243b5fc05770", "sha256": "69cf744643b5640236696ad6feef6eda697589a95ffb0ca9ba4060ac4f322f87" }, "downloads": -1, "filename": "yodel-0.1.0.tar.gz", "has_sig": false, "md5_digest": "899867ba6607035d7284243b5fc05770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5721, "upload_time": "2014-08-11T22:12:47", "url": "https://files.pythonhosted.org/packages/10/9f/029947acb4a28b8eacef7887e2ef5d3ff2531e7cfa18991e340fa0c77cd4/yodel-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a10c4a2ced7e3548fe57250cbed370c4", "sha256": "d2850edbf48c0f3a3c98e928f3f3e09acc797343530ec66aa23c263ef0e131f2" }, "downloads": -1, "filename": "yodel-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a10c4a2ced7e3548fe57250cbed370c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5968, "upload_time": "2014-08-11T22:43:19", "url": "https://files.pythonhosted.org/packages/7b/31/5ee20b6655d0c4f4411f9d4a9a7c9c13ebb690dd177bc555a37de0a1015d/yodel-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6d2272670c0a9e51befce24e3347cf4d", "sha256": "c8b0cf53f6445fb7a7f331b814a5981dd14dbb35cfcb429de31b3ccb6bb281dc" }, "downloads": -1, "filename": "yodel-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6d2272670c0a9e51befce24e3347cf4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20047, "upload_time": "2014-08-13T20:57:13", "url": "https://files.pythonhosted.org/packages/e7/18/e6ca666893595e95aa76fd6940be06b13fe2d010b40eebf1d7c9b81a9e40/yodel-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fb3991297388e50b117846d7bef4ee4e", "sha256": "a50ca9b1424c58c41ecd66549c6a7569417b8a630db561307e2876df8302532f" }, "downloads": -1, "filename": "yodel-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fb3991297388e50b117846d7bef4ee4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24322, "upload_time": "2014-08-30T12:58:44", "url": "https://files.pythonhosted.org/packages/ce/0c/d5bd79b9e844b03c0bb0a98cf6d6e9719eeee9a46daf7accf5b7d2020b17/yodel-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "05d88423039fd345ef01fd30dff18716", "sha256": "58bed620f6084d0a0ff467648d5712a2bfa9da0b49b67f826f5e04d1ac037d21" }, "downloads": -1, "filename": "yodel-0.3.0.tar.gz", "has_sig": false, "md5_digest": "05d88423039fd345ef01fd30dff18716", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32410, "upload_time": "2014-10-28T22:49:33", "url": "https://files.pythonhosted.org/packages/de/3b/a3b24127fe6b26bc3d8a28e9da39461645ebc5227d57385ca6f326cdf4b4/yodel-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "05d88423039fd345ef01fd30dff18716", "sha256": "58bed620f6084d0a0ff467648d5712a2bfa9da0b49b67f826f5e04d1ac037d21" }, "downloads": -1, "filename": "yodel-0.3.0.tar.gz", "has_sig": false, "md5_digest": "05d88423039fd345ef01fd30dff18716", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32410, "upload_time": "2014-10-28T22:49:33", "url": "https://files.pythonhosted.org/packages/de/3b/a3b24127fe6b26bc3d8a28e9da39461645ebc5227d57385ca6f326cdf4b4/yodel-0.3.0.tar.gz" } ] }