{ "info": { "author": "Alexis Michaltsis", "author_email": "a.michaltsis@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Multimedia :: Sound/Audio :: Analysis" ], "description": "# itu-r-468-weighting\n\nA zero dependency Python ITU-R 468 noise weighting filter (1 kHz and 2 kHz)\n\nMaster branch: [![Build Status](https://travis-ci.com/cinelexi/itu-r-468-weighting.svg?branch=master)](https://travis-ci.com/cinelexi/itu-r-468-weighting?branch=master) [![Coverage Status](https://img.shields.io/coveralls/github/cinelexi/itu-r-468-weighting/master)](https://coveralls.io/github/cinelexi/itu-r-468-weighting?branch=master) \\\nDev branch: [![Build Status](https://travis-ci.com/cinelexi/itu-r-468-weighting.svg?branch=dev)](https://travis-ci.com/cinelexi/itu-r-468-weighting?branch=dev) [![Coverage Status](https://img.shields.io/coveralls/github/cinelexi/itu-r-468-weighting/dev)](https://coveralls.io/github/cinelexi/itu-r-468-weighting?branch=dev)\n\n## Introduction\n\nThis project consists of a sole function named `r468()`. The function takes a frequency value and returns a weighted gain value. For weightening, the [ITU-R BS.468-4](https://www.itu.int/rec/R-REC-BS.468-4-198607-I/en) standard and the [SMPTE RP 2054:2010](https://ieeexplore.ieee.org/document/7290513) recommended practice are followed.\n\nThe math for this project is taken from Wikipedia (as of 2019-08-08):\n\n- https://en.wikipedia.org/wiki/ITU-R_468_noise_weighting ([archived version](https://web.archive.org/web/20190808084536/https:/en.wikipedia.org/wiki/ITU-R_468_noise_weighting))\n\n### Filter with gain in dB (\"db\" option):\n\n![](https://raw.githubusercontent.com/cinelexi/itu-r-468-weighting/master/images/filter_gain_db.png)\n\n### Filter with gain factor (\"factor\" option):\n\n![](https://raw.githubusercontent.com/cinelexi/itu-r-468-weighting/master/images/filter_gain.png)\n\n## Installation\n\n```\npip install itu-r-468-weighting\n```\n\nMore infos on the project page at [PyPI](https://pypi.org/project/itu-r-468-weighting/).\n\n## Example Usage\n\n```\nfrom itu_r_468_weighting.filter import r468\n\nr468(1000, \"1khz\", \"db\") # returns gain in dB\nr468(1000, \"2khz\", \"db\") # returns gain in dB\nr468(1000, \"1khz\", \"factor\") # returns gain factor\nr468(1000, \"2khz\", \"factor\") # returns gain factor\n```\n\n## Documentation\n\nSee docstring of function `r468()` in `itu_r_468_weighting/filter.py` or create and read the docs from source in `docs/` or read them online at [readthedocs.io](https://itu-r-468-weighting.readthedocs.io/en/latest/index.html).\n\n## Contributing\n\nSee CONTRIBUTING.md file.\n\n## Project page\n\nThis project is hosted on [GitHub](https://github.com/cinelexi/itu-r-468-weighting).\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/cinelexi/itu-r-468-weighting", "keywords": "ITU-R BS.468-4 SMPTE RP 2054:2010 noise weighting filter", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "itu-r-468-weighting", "package_url": "https://pypi.org/project/itu-r-468-weighting/", "platform": "", "project_url": "https://pypi.org/project/itu-r-468-weighting/", "project_urls": { "Homepage": "https://github.com/cinelexi/itu-r-468-weighting" }, "release_url": "https://pypi.org/project/itu-r-468-weighting/2.0.3/", "requires_dist": null, "requires_python": ">=3.6", "summary": "A zero dependency Python ITU-R 468 noise weighting filter (1 kHz and 2 kHz)", "version": "2.0.3" }, "last_serial": 5896671, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8ee95c8416cfb4a036c9fbe784ea21c0", "sha256": "06fe1ee980206825e423a87813a2f05c11dd90c5f6248c392d8900a9ef34e441" }, "downloads": -1, "filename": "itu_r_468_weighting-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8ee95c8416cfb4a036c9fbe784ea21c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3416, "upload_time": "2019-08-18T17:04:02", "url": "https://files.pythonhosted.org/packages/b0/c2/e7e671ee0b2623c3a71b3b35809b1979f016cd62fd7b4b6e56bab91d9c6e/itu_r_468_weighting-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "de5182c8504457842a29c5ed0be5da96", "sha256": "02b0b9ebe1a7f85c67439e81560ee44bc6568b77217f9c7c1342b0129d4eb8c8" }, "downloads": -1, "filename": "itu_r_468_weighting-1.0.1.tar.gz", "has_sig": false, "md5_digest": "de5182c8504457842a29c5ed0be5da96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3573, "upload_time": "2019-08-18T17:55:06", "url": "https://files.pythonhosted.org/packages/3b/99/b99af4e5738e3c70994305c942b10907cb7e8e41f9f7e1b49413ed173f04/itu_r_468_weighting-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a0b840dd2029ad30d6bdc91b1d964851", "sha256": "a9d13cde8232ac9399cfc68e7c6a5fef0d51e03e937acd01dc2cafe705e3e323" }, "downloads": -1, "filename": "itu_r_468_weighting-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a0b840dd2029ad30d6bdc91b1d964851", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3571, "upload_time": "2019-08-18T18:28:19", "url": "https://files.pythonhosted.org/packages/f3/58/adaf2d713c2e58640d29e0f4b1f3dee57ac7c3787f3ee4ad97555790bf7a/itu_r_468_weighting-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e30a1aead1d6863f8cb4c919f9ee6181", "sha256": "3398ada9502e772e8af6ed161f6cdadbfc1bf418441c46ac23afb36343de6d32" }, "downloads": -1, "filename": "itu-r-468-weighting-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e30a1aead1d6863f8cb4c919f9ee6181", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3628, "upload_time": "2019-08-18T18:47:42", "url": "https://files.pythonhosted.org/packages/5b/bf/c2a89fe404345ad69cd59294d91466f4e8668ec2422950ffeef621f620c8/itu-r-468-weighting-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "89ddf6562485dce3a01b2dd297760010", "sha256": "32a94fa02497723d9256e0ba26572e9ec5d08eb48bb24b6bb7eb3995b57f59a2" }, "downloads": -1, "filename": "itu_r_468_weighting-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "89ddf6562485dce3a01b2dd297760010", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5580, "upload_time": "2019-09-14T14:44:24", "url": "https://files.pythonhosted.org/packages/c5/0b/20a43796d7f3308c619f9873a4330be77157b7ac4b26e55cf9b60a277965/itu_r_468_weighting-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "946fa6baf18384d6986a15889d85f119", "sha256": "c91a3683484880c98d4bcf4bb255a19c02cbedee76feb6e48160fe13ad6ce53b" }, "downloads": -1, "filename": "itu-r-468-weighting-1.0.4.tar.gz", "has_sig": false, "md5_digest": "946fa6baf18384d6986a15889d85f119", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3595, "upload_time": "2019-08-19T20:14:04", "url": "https://files.pythonhosted.org/packages/9f/5d/745277a3a2d9d07bb928df9197a640af3c92cc57db2530a531ae7f6b05f5/itu-r-468-weighting-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b51f64e216e2a457a921cf0f145b77c3", "sha256": "ced17d1d33534644672c853b264c2d578b06ba4ac193e5e1f3938eb957c38bfa" }, "downloads": -1, "filename": "itu_r_468_weighting-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b51f64e216e2a457a921cf0f145b77c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5579, "upload_time": "2019-09-14T14:44:26", "url": "https://files.pythonhosted.org/packages/73/10/b8f37ac8b0ce37fc1d16fc0b10ca22e9d4ab90f1373348b7e464c8f3c54c/itu_r_468_weighting-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcdf940176b345e24212cc4d9fccdb59", "sha256": "234ca1bab8227ea0628619b73e43f36c0196494428b279b82ff21a3843bc738d" }, "downloads": -1, "filename": "itu-r-468-weighting-1.1.0.tar.gz", "has_sig": false, "md5_digest": "bcdf940176b345e24212cc4d9fccdb59", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4025, "upload_time": "2019-09-14T14:45:51", "url": "https://files.pythonhosted.org/packages/60/5b/dc683006478c52b7b4f1e3a129f31df00e43c5c1e896ff363b99dd829e3f/itu-r-468-weighting-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "fe57542767f09ff745e799c488880d0d", "sha256": "f5a2ee2583dc09d872f66c41752a9f07413cf997da1ea1bd290cb64d1777b1da" }, "downloads": -1, "filename": "itu_r_468_weighting-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fe57542767f09ff745e799c488880d0d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5596, "upload_time": "2019-09-14T14:54:52", "url": "https://files.pythonhosted.org/packages/12/20/db8674fb39914f7f757070c9635b689ad5543d97def47e5213e619733e6a/itu_r_468_weighting-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "501ae297bb49a583176d8cc2d92d7961", "sha256": "238722fc42e487c556c6aa0d491fd89d98e7f804b26bcd411c77b65b4087efbe" }, "downloads": -1, "filename": "itu-r-468-weighting-1.1.1.tar.gz", "has_sig": false, "md5_digest": "501ae297bb49a583176d8cc2d92d7961", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4039, "upload_time": "2019-09-14T14:54:54", "url": "https://files.pythonhosted.org/packages/8c/c7/ebc555be9015979fe5c3397a2d43234da0649d8156185961b9bd0e2b7dab/itu-r-468-weighting-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "1a9974492cc3db08a1a2254001884339", "sha256": "7f897c2bf6304e74a31509342e1c2227c9a2be9bf7e9b2f4fb73d3b421ef79d4" }, "downloads": -1, "filename": "itu_r_468_weighting-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1a9974492cc3db08a1a2254001884339", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5544, "upload_time": "2019-09-14T22:34:25", "url": "https://files.pythonhosted.org/packages/63/cb/c1a516e7bd6a10d4dba9d1911c80274800f052b22dc26adfb47c7cbcd6a1/itu_r_468_weighting-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c35c13abb08fa178c877018d3d1e56ae", "sha256": "d5c4cc49f0a23daf39f4a6bf51602f7f236dd486fb1d05244047e024aeb66e78" }, "downloads": -1, "filename": "itu-r-468-weighting-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c35c13abb08fa178c877018d3d1e56ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3988, "upload_time": "2019-09-14T22:34:27", "url": "https://files.pythonhosted.org/packages/95/17/fe3cc6d0d2d31e43cad52df222d79d88307844fb232dd751364b8bdd769e/itu-r-468-weighting-1.1.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "67f67c21fc1cbab8e63f5bfea67bdd43", "sha256": "d2b76c1eb3d91fa2a3d2a3843ad081f6a431b6db86897e0a8abcf241315369d2" }, "downloads": -1, "filename": "itu_r_468_weighting-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "67f67c21fc1cbab8e63f5bfea67bdd43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4932, "upload_time": "2019-09-16T13:16:28", "url": "https://files.pythonhosted.org/packages/f1/f9/0e3bf0c7406eaf7a3bd58e72d30c74b740dae5661a8a8003afe3f2a0ee80/itu_r_468_weighting-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c61a7af3a3961c2b7e1eac59ed29ff6", "sha256": "bbfd7ab70d1f5b43b8354bb65e2d7bbdc121df5bb2dd5cfde951a71461c18bcb" }, "downloads": -1, "filename": "itu-r-468-weighting-2.0.0.tar.gz", "has_sig": false, "md5_digest": "4c61a7af3a3961c2b7e1eac59ed29ff6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3480, "upload_time": "2019-09-16T13:16:29", "url": "https://files.pythonhosted.org/packages/dd/a9/4ef3bb7a2c8016891a4e88943b3b1d20abd48c2979d7cc0ed455fa264ead/itu-r-468-weighting-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "3cf597a4a8e795b6e20c7ff5bca5c975", "sha256": "9c7d4721984269bc4ebcf40d8b4ec7b9b3dc61a625e5c4699de822576f48999e" }, "downloads": -1, "filename": "itu_r_468_weighting-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3cf597a4a8e795b6e20c7ff5bca5c975", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4954, "upload_time": "2019-09-16T13:24:13", "url": "https://files.pythonhosted.org/packages/32/40/84b342311348c5758d6e0b856f616fda5facf1924485d74307caa1c51dcc/itu_r_468_weighting-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8154fffb64ab2aa335b1945f8d2dc07", "sha256": "170a9256ced0d5fb5ea4c43dfddad865f9ca1659e9a11db4dbb7afd4ac477445" }, "downloads": -1, "filename": "itu-r-468-weighting-2.0.1.tar.gz", "has_sig": false, "md5_digest": "b8154fffb64ab2aa335b1945f8d2dc07", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3468, "upload_time": "2019-09-16T13:24:14", "url": "https://files.pythonhosted.org/packages/cf/66/4efd50e23e52121a65d615f00afc43283bcce7262f9dcf802604e1df3485/itu-r-468-weighting-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "8d71859b1198cd3a48f348fb66cc26c7", "sha256": "7c4950fcab4a624ec30f5dc0a2a58938c0bda227fa3d8046493d1913b5317ef4" }, "downloads": -1, "filename": "itu_r_468_weighting-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8d71859b1198cd3a48f348fb66cc26c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4950, "upload_time": "2019-09-21T11:28:51", "url": "https://files.pythonhosted.org/packages/f2/6d/6a1a35afd9e59ccd395324ec350143de53281094ee84c2123933d120f9d8/itu_r_468_weighting-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef94404080258366e05a9366b1291b76", "sha256": "da8fb66d345fa9fa442e7af7b16cd306d45fe7c853c8a56d22f0c1c492a43e03" }, "downloads": -1, "filename": "itu-r-468-weighting-2.0.2.tar.gz", "has_sig": false, "md5_digest": "ef94404080258366e05a9366b1291b76", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3467, "upload_time": "2019-09-21T11:28:53", "url": "https://files.pythonhosted.org/packages/da/9d/ee7794fa79d82491db503df3e64658977cdfc01d4594f283eba54610f423/itu-r-468-weighting-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "1a2d2acebfb9c0af3a48867f50ee4704", "sha256": "7619d93f88828f25db3551be5197e74b31902f9668fbe5a022e624fe37e36230" }, "downloads": -1, "filename": "itu_r_468_weighting-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1a2d2acebfb9c0af3a48867f50ee4704", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7719, "upload_time": "2019-09-27T15:17:36", "url": "https://files.pythonhosted.org/packages/26/4a/babd978d9d24619c4c5109dc6a6ea76ede8261e891fc54896ab204d73f82/itu_r_468_weighting-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d21c91fa71da14b34bf12336a30a2b6", "sha256": "2f215d658645be7a183ca184699737a88544b788286f9bb09722e37fd60d0333" }, "downloads": -1, "filename": "itu-r-468-weighting-2.0.3.tar.gz", "has_sig": false, "md5_digest": "3d21c91fa71da14b34bf12336a30a2b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3555, "upload_time": "2019-09-27T15:17:38", "url": "https://files.pythonhosted.org/packages/66/fa/513197b8aa89d9f50c5523a640735b6b1bbe13ef970b682323a5a61552d3/itu-r-468-weighting-2.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a2d2acebfb9c0af3a48867f50ee4704", "sha256": "7619d93f88828f25db3551be5197e74b31902f9668fbe5a022e624fe37e36230" }, "downloads": -1, "filename": "itu_r_468_weighting-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1a2d2acebfb9c0af3a48867f50ee4704", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7719, "upload_time": "2019-09-27T15:17:36", "url": "https://files.pythonhosted.org/packages/26/4a/babd978d9d24619c4c5109dc6a6ea76ede8261e891fc54896ab204d73f82/itu_r_468_weighting-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d21c91fa71da14b34bf12336a30a2b6", "sha256": "2f215d658645be7a183ca184699737a88544b788286f9bb09722e37fd60d0333" }, "downloads": -1, "filename": "itu-r-468-weighting-2.0.3.tar.gz", "has_sig": false, "md5_digest": "3d21c91fa71da14b34bf12336a30a2b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3555, "upload_time": "2019-09-27T15:17:38", "url": "https://files.pythonhosted.org/packages/66/fa/513197b8aa89d9f50c5523a640735b6b1bbe13ef970b682323a5a61552d3/itu-r-468-weighting-2.0.3.tar.gz" } ] }