{"_id":"@audio/weighting-itu468","_rev":"6-86fdc3bf1e4be439bcad792c012f781c","name":"@audio/weighting-itu468","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"@audio/weighting-itu468","version":"1.0.0","keywords":["audio","dsp","weighting","itu468"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-itu468@1.0.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"b435e8eb663b959959dc98a965596f23d1165a21","tarball":"https://registry.npmjs.org/@audio/weighting-itu468/-/weighting-itu468-1.0.0.tgz","fileCount":2,"integrity":"sha512-st4YtQWJXVPuURO4prAgZ3/faAng0YMGeoj3lNluNqypxv38cqup9l4J5xaGctEjfVnPH408jdGDnXdseLbewQ==","signatures":[{"sig":"MEQCIDOSeQphxJZXvnsmRZwXsTgyHaG6cNZcid9EZCM8OiLwAiBbSa/j7aNqW9rrQTnZg3V4oKcEP24qVB4YN98ExCTiNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1750},"main":"itu468.js","type":"module","engines":{"node":">=18"},"exports":{".":"./itu468.js","./package.json":"./package.json"},"gitHead":"7497a13df657af3880ce03550aa70afe35d5a511","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"ITU-R BS.468-4 noise weighting, exact matched-z realization: peaked at","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"digital-filter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-itu468_1.0.0_1783539788946_0.5015840416207564","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/weighting-itu468","version":"1.1.0","keywords":["audio","dsp","weighting","itu468"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-itu468@1.1.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"c3cac5313951ea7676ecc9dbce65e77cfaeeb1ed","tarball":"https://registry.npmjs.org/@audio/weighting-itu468/-/weighting-itu468-1.1.0.tgz","fileCount":2,"integrity":"sha512-oKzTYSwsSBucLNCPOPh3Rx1lE9D4iK1EwcJjjbvZd4ye9epaDtiDYBO/Ma+5VP5JPkNJe9+lpUem3jaCZ4l2NQ==","signatures":[{"sig":"MEYCIQDNSuftVSO16BtwXnLqkIKjvO/B/rxyiFUHshGN1TydTwIhAISSAOimaZ+N9BPpo2ViXQmoyvkEsGyvEYWx/tFv6w+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2446},"main":"itu468.js","type":"module","engines":{"node":">=18"},"exports":{".":"./itu468.js","./package.json":"./package.json"},"gitHead":"418e4effde3bec60cda12e9df5bd6f09a289316e","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"ITU-R BS.468-4 noise weighting, exact matched-z realization: peaked at","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"digital-filter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-itu468_1.1.0_1783551309110_0.30537459195907135","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@audio/weighting-itu468","version":"1.2.0","keywords":["audio","dsp","weighting","itu468"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-itu468@1.2.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"c5cd7dd51c2045ceddedbaa66c4418434580e907","tarball":"https://registry.npmjs.org/@audio/weighting-itu468/-/weighting-itu468-1.2.0.tgz","fileCount":2,"integrity":"sha512-zD84t9r2P0Cx2NHwQI/h0G8ihyuW7ILtZJfjbqC/eGn63w6kIqBc/jLyzdB6MZ7aX/yU0wRQcqcv/sIIOu6Izg==","signatures":[{"sig":"MEQCIDsg68jJbw3RwYUK1DMUSBt0ShA+XPQk2ACA2i6U4onHAiB31Xrn+zJxqv5s82lCHbAbpg5rPL5me140f6aZmRveMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2461},"main":"itu468.js","type":"module","engines":{"node":">=18"},"exports":{".":"./itu468.js","./package.json":"./package.json"},"gitHead":"9708e291edb4702f69eba69fa7189143c5f4d124","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"ITU-R BS.468-4 noise weighting, exact matched-z realization: peaked at","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0","digital-filter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-itu468_1.2.0_1783567877429_0.18637017537113865","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@audio/weighting-itu468","version":"1.2.1","keywords":["audio","dsp","weighting","itu468"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-itu468@1.2.1","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/weighting#readme","bugs":{"url":"https://github.com/audiojs/weighting/issues"},"dist":{"shasum":"d65446300b83c01f697fe4744a242f39d7d94d80","tarball":"https://registry.npmjs.org/@audio/weighting-itu468/-/weighting-itu468-1.2.1.tgz","fileCount":2,"integrity":"sha512-kEmLONs6ORHPY+B/vtDY0yvqnifaJlEkRuUFIUhxh/UVTM2tuEb9grCb27MQG/YigJmZEqIzzVj4qZe4hEe4xQ==","signatures":[{"sig":"MEYCIQCdsBAD82qwEochKlvf3dDNmsMl2uJ2zl1/u8f+ODq1oQIhAMTiTnG2MowBYnBire6euabrCG9XmtakojLDkJtASs1i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125},"main":"itu468.js","type":"module","engines":{"node":">=18"},"exports":{".":"./itu468.js","./package.json":"./package.json"},"gitHead":"f2ec2225ba71999750e75242536f1e203c912ba0","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/weighting.git","type":"git","directory":"packages/weighting-itu468"},"_npmVersion":"11.12.1","description":"ITU-R BS.468-4 noise weighting, exact matched-z realization: peaked at","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0","digital-filter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-itu468_1.2.1_1783726382698_0.25616710676179855","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@audio/weighting-itu468","version":"1.2.2","keywords":["audio","dsp","weighting","itu468"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-itu468@1.2.2","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/weighting#readme","bugs":{"url":"https://github.com/audiojs/weighting/issues"},"dist":{"shasum":"9ddbce6706e71b623de5e932b6c9a2a3b6347512","tarball":"https://registry.npmjs.org/@audio/weighting-itu468/-/weighting-itu468-1.2.2.tgz","fileCount":6,"integrity":"sha512-8K0B+YkVHdeb6R+7F+RMKzRkzk5r6dNYu5qWHaf+U7LftYpA05Ue+IkFwA2Cev+VX0Qst/ObDkYKOnCZvzjDcQ==","signatures":[{"sig":"MEUCICZYmH+2bbyIpQr+DRpV1YGILZe8nByi4EDhBs+JwbbDAiEAvOSb8tkLbNpeWwZ5/v8oBUuA6gyu7MgHHd5q0lT60ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8021},"main":"itu468.js","type":"module","audio":"./audio.js","types":"./itu468.d.ts","engines":{"node":">=18"},"exports":{".":"./itu468.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"688ffc6000d207b5e4d0babdc2239aa00bb44850","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/weighting.git","type":"git","directory":"packages/weighting-itu468"},"_npmVersion":"11.12.1","description":"ITU-R BS.468-4 noise weighting, exact matched-z realization: peaked at","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0","digital-filter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-itu468_1.2.2_1783731998812_0.4770090167519465","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"_id":"@audio/weighting-itu468@1.2.3","bugs":{"url":"https://github.com/audiojs/weighting/issues"},"dist":{"shasum":"555e0530caeb9a675d227c5e17429266b61490f3","tarball":"https://registry.npmjs.org/@audio/weighting-itu468/-/weighting-itu468-1.2.3.tgz","fileCount":6,"integrity":"sha512-/gTk9h9ZN/lptuCDnaUt+M6V5jmru9kQaRP8zfc0WCdUj8hU5qGjcKEQZRMLcXojZBr1sljRzfgnY0eRKY2PrA==","signatures":[{"sig":"MEUCIQCr1IAAnQquVcBTBqC13sWeYU4mh9iNS/XqcZ8nNIWR0gIgN0bjLSwGhvwyASOwANE9MDoeoGWtjNNth5yxkL8Mq2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVcxmC80nBxD+3sdnSlHW1F8z45JoxeetdXgz2/1BRIgIhAMvqr4UoKhF1sUqknM9K55LTQ69RZ44Th+xrmFzzcUpR"}],"unpackedSize":8180},"main":"itu468.js","name":"@audio/weighting-itu468","type":"module","audio":"./audio.js","types":"./itu468.d.ts","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"engines":{"node":">=18"},"exports":{".":"./itu468.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"3181c3133523da8a6fe57dcc5cccc15f3cf28b31","license":"MIT","version":"1.2.3","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"homepage":"https://github.com/audiojs/weighting#readme","keywords":["audio","dsp","weighting","itu468"],"repository":{"url":"git+https://github.com/audiojs/weighting.git","type":"git","directory":"packages/weighting-itu468"},"_npmVersion":"11.12.1","description":"ITU-R BS.468-4 noise weighting, exact matched-z realization: peaked at","directories":{},"maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0","digital-filter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/weighting-itu468_1.2.3_1790491066876_0.5457830085584638"}}},"time":{"created":"2026-07-08T19:43:08.780Z","modified":"2026-09-27T06:37:47.168Z","1.0.0":"2026-07-08T19:43:09.068Z","1.1.0":"2026-07-08T22:55:09.290Z","1.2.0":"2026-07-09T03:31:17.551Z","1.2.1":"2026-07-10T23:33:02.846Z","1.2.2":"2026-07-11T01:06:38.936Z","1.2.3":"2026-09-27T06:37:46.959Z"},"bugs":{"url":"https://github.com/audiojs/weighting/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/weighting#readme","keywords":["audio","dsp","weighting","itu468"],"repository":{"url":"git+https://github.com/audiojs/weighting.git","type":"git","directory":"packages/weighting-itu468"},"description":"ITU-R BS.468-4 noise weighting, exact matched-z realization: peaked at","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/weighting-itu468 [![npm](https://img.shields.io/npm/v/@audio/weighting-itu468)](https://www.npmjs.com/package/@audio/weighting-itu468) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nITU-R BS.468-4 noise weighting — broadcast noise-measurement curve, peaked near 6.3 kHz\n\n```\nnpm install @audio/weighting-itu468\n```\n\n```js\nimport itu468 from '@audio/weighting-itu468'\n```\n\nTime-domain ITU-R BS.468-4 weighting: exact matched-z realization of the analog\nprototype (6 poles — two complex pairs plus two real, one zero at DC — found via\nDurand-Kerner root-finding on the spec's rational polynomial, Rec. ITU-R BS.468-4 Annex\n1). The analog prototype matches the spec's reference table to within 0.05 dB across\n31.5 Hz–20 kHz; the discrete filter reproduces this near-exactly away from Nyquist\n(error grows above ~10 kHz at 44.1/48 kHz — use ≥96 kHz for closest match at the top\noctave). Peaks +12.2 dB near 6.3 kHz. 3 second-order sections, normalized to exactly 0 dB\nat 1 kHz.\n\n```js\nitu468(data)                              // in place, fs=48000\nitu468(data, { fs: 96000 })\nlet sos = itu468.coefs(96000)             // 3 SOS sections — feed digital-filter's freqz\nitu468.response(6300, 48000)              // |H(6300)| — near the +12.2dB peak\n```\n\n| Param | Default | |\n|---|---|---|\n| `fs` | `48000` | sample rate — SOS recomputed when it changes mid-stream |\n\n| Static | Returns | |\n|---|---|---|\n| `.coefs(fs)` | `SOS` | 3-section cascade at rate `fs`, for analysis/plotting |\n| `.response(f, fs)` | `number` | `\\|H(f)\\|` — exact magnitude of this atom's own `.coefs(fs)` cascade, not an independent approximation |\n\n**Use when:** measuring broadcast/telecom noise (hum, hiss, quantization noise) per ITU-R BS.468-4 / EBU Tech 3308 — weights toward the ear's peak sensitivity band rather than SPL-meter curves (A/B/C/D).\n\n---\n\nPart of [@audio/weighting](https://github.com/audiojs/weighting) — the weighting family umbrella.\n\nMIT © [audiojs](https://github.com/audiojs)\n","readmeFilename":"README.md"}