{"_id":"@audio/filter-spectral-tilt","_rev":"6-f0d83e2186bf4c1f5c7d6e6a30d58350","name":"@audio/filter-spectral-tilt","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@audio/filter-spectral-tilt","version":"1.0.0","keywords":["audio","dsp","filter","spectral-tilt"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/filter-spectral-tilt@1.0.0","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/filter/tree/main/packages/filter-spectral-tilt","bugs":{"url":"https://github.com/audiojs/filter/issues"},"dist":{"shasum":"509a6c4e96d308e017faa23c6d0949eb01cf6fd4","tarball":"https://registry.npmjs.org/@audio/filter-spectral-tilt/-/filter-spectral-tilt-1.0.0.tgz","fileCount":2,"integrity":"sha512-tViHWSras7Kcqz5DooSjGkJOceVkBP7qRACPj/Qj0/rRRRl10uRdlLr+SNh+jTonVR9r+B2D44gKMS75bb6Xxw==","signatures":[{"sig":"MEYCIQD28bXx6KW64xQf+xK/zh2fCxTDTnIfMxWJ23qH1Uc6aQIhAOS+IpNcJ4jf8/Ou+Q4PKOJpCSh6+nqqoEpVXEXVFzVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247},"main":"spectral-tilt.js","type":"module","engines":{"node":">=18"},"exports":{".":"./spectral-tilt.js","./package.json":"./package.json"},"gitHead":"df0c10910638b429ad2e246e6c0df608999d85cc","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/filter.git","type":"git","directory":"packages/filter-spectral-tilt"},"_npmVersion":"11.12.1","description":"Spectral tilt filter: apply a constant dB/octave slope to the spectrum","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filter-spectral-tilt_1.0.0_1783539837086_0.8861564627459455","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/filter-spectral-tilt","version":"1.1.0","keywords":["audio","dsp","filter","spectral-tilt"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/filter-spectral-tilt@1.1.0","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/filter/tree/main/packages/filter-spectral-tilt","bugs":{"url":"https://github.com/audiojs/filter/issues"},"atom":"./atom.js","dist":{"shasum":"f41560249d571fbcc638f63a5885baed3c60bcc8","tarball":"https://registry.npmjs.org/@audio/filter-spectral-tilt/-/filter-spectral-tilt-1.1.0.tgz","fileCount":3,"integrity":"sha512-ZpQYRwTiGQAbcBn2LE5TrfNHCkThe0/PMT2pBI1RbG741MBOz3Ysrosv9J9tZslCV2T0oeZQWYwc7alOaph0PQ==","signatures":[{"sig":"MEUCIQDdyVPpQ/yfgYsLyjK2UCnPUIAl9NWaTWxzul7+jTbf2QIgUC+wHVVgyOdGh6Gj91e64k+PlHdBrlmKeMDHdurRhnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3266},"main":"spectral-tilt.js","type":"module","engines":{"node":">=18"},"exports":{".":"./spectral-tilt.js","./atom":"./atom.js","./package.json":"./package.json"},"gitHead":"41975fc4f2ec6f0f72da7b3848e7a0509df6f148","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/filter.git","type":"git","directory":"packages/filter-spectral-tilt"},"_npmVersion":"11.12.1","description":"Spectral tilt filter: apply a constant dB/octave slope to the spectrum","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filter-spectral-tilt_1.1.0_1783635149735_0.19643133045223737","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audio/filter-spectral-tilt","version":"1.1.1","keywords":["audio","dsp","filter","spectral-tilt"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/filter-spectral-tilt@1.1.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/filter/tree/main/packages/filter-spectral-tilt","bugs":{"url":"https://github.com/audiojs/filter/issues"},"dist":{"shasum":"a7a0304a7df638f1061f46da741f72da894cddd2","tarball":"https://registry.npmjs.org/@audio/filter-spectral-tilt/-/filter-spectral-tilt-1.1.1.tgz","fileCount":3,"integrity":"sha512-EVdnrZIUXir8IKYJ6Bf9+lRhG3TzMWSfQ0u7mIcaGS76Z0LT/Fn3axO2mAW9ey9oZ6/asBufGDq5SfzYIc8i3g==","signatures":[{"sig":"MEUCIFOeEn6+dAk7se8FLCgEFmm6pIuwGOzd+rJc9zYb1RnZAiEAlMiWDwoc2MzWCheyP1LeUzldX2lWtC2GtZp1mWC5orM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3274},"main":"spectral-tilt.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./spectral-tilt.js","./audio":"./audio.js","./package.json":"./package.json"},"gitHead":"b16f16abf03c4b73cb65bdecbba4359933b9d9fe","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/filter.git","type":"git","directory":"packages/filter-spectral-tilt"},"_npmVersion":"11.12.1","description":"Spectral tilt filter: apply a constant dB/octave slope to the spectrum","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filter-spectral-tilt_1.1.1_1783644932103_0.026255558300477322","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@audio/filter-spectral-tilt","version":"1.1.2","keywords":["audio","dsp","filter","spectral-tilt"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/filter-spectral-tilt@1.1.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/filter/tree/main/packages/filter-spectral-tilt","bugs":{"url":"https://github.com/audiojs/filter/issues"},"dist":{"shasum":"df3a45d37870cbc202f04e5cbf30ff92e7497452","tarball":"https://registry.npmjs.org/@audio/filter-spectral-tilt/-/filter-spectral-tilt-1.1.2.tgz","fileCount":4,"integrity":"sha512-OtBGXu+V1OtdUlr1+iQua8bFowXNskXOjx70qjvKvxp8xHfGYPFIQrsQ9xsmHgzXYJh/rzEjSLBStgu6+qle0Q==","signatures":[{"sig":"MEYCIQC9yWVR+kqZgOP8KJ7DBZ9tbDFfWO21qR8WRRhVCwMcmwIhAP0Dii8ikVMD7pVA1sr4qivJ4O92N0k7qTtpOHFyWJHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4491},"main":"spectral-tilt.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./spectral-tilt.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"1d208e2a19acb6248ca6c47fd9211a2f2ee340f4","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/filter.git","type":"git","directory":"packages/filter-spectral-tilt"},"_npmVersion":"11.12.1","description":"Spectral tilt filter: apply a constant dB/octave slope to the spectrum","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filter-spectral-tilt_1.1.2_1783701734577_0.45245933021044915","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@audio/filter-spectral-tilt","version":"1.2.0","keywords":["audio","dsp","filter","spectral-tilt"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/filter-spectral-tilt@1.2.0","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/filter/tree/main/packages/filter-spectral-tilt","bugs":{"url":"https://github.com/audiojs/filter/issues"},"dist":{"shasum":"60859a0686447623bdfe978ec91fc81c19a10c6e","tarball":"https://registry.npmjs.org/@audio/filter-spectral-tilt/-/filter-spectral-tilt-1.2.0.tgz","fileCount":4,"integrity":"sha512-4vkFgg/SJTX2k/ttfeE5UNWPFLMUi9gXBXwdzUi1NJQI/5bgdvYGYlB3ys5U8KfXvqYehLa84MvG2rVOh1eDWw==","signatures":[{"sig":"MEYCIQCK2/zBuhlxBloGlm0PwziIizjpZ7O6JhoI+aJUVxn6owIhAOyO8b9Vku1lYzpz3P0o+gkU8t4N6Idqg4gb2VTvVqDN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4487},"main":"spectral-tilt.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./spectral-tilt.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"5e37f6c50e48b5296fee32e00faae5f243eaef9e","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/filter.git","type":"git","directory":"packages/filter-spectral-tilt"},"_npmVersion":"11.12.1","description":"Spectral tilt filter: apply a constant dB/octave slope to the spectrum","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/filter-spectral-tilt_1.2.0_1783724462997_0.5346183226403505","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@audio/filter-spectral-tilt","version":"1.2.1","description":"Spectral tilt filter: apply a constant dB/octave slope to the spectrum","type":"module","sideEffects":false,"main":"spectral-tilt.js","types":"./spectral-tilt.d.ts","exports":{".":{"types":"./spectral-tilt.d.ts","default":"./spectral-tilt.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"keywords":["audio","dsp","filter","spectral-tilt"],"license":"MIT","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/audiojs/filter.git","directory":"packages/filter-spectral-tilt"},"homepage":"https://github.com/audiojs/filter/tree/main/packages/filter-spectral-tilt","bugs":{"url":"https://github.com/audiojs/filter/issues"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"audio":"./audio.js","funding":"https://github.com/sponsors/audiojs","gitHead":"5182c8649144d83c9fda67a36db76f3b195588a3","_id":"@audio/filter-spectral-tilt@1.2.1","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-UmqtR217Na2MoSsEIgKRENlsQey72Gb8I0IFIkeYTPHkMuX7J1ZVTExK89GDwDjizjVGXv4qpgeMDxNyttxnYw==","shasum":"58e79be953185fcbedbea01f23f987eff3083c7b","tarball":"https://registry.npmjs.org/@audio/filter-spectral-tilt/-/filter-spectral-tilt-1.2.1.tgz","fileCount":6,"unpackedSize":7263,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCNZNLllD4HuRB8eu0ay6iajOeF22nKzjJUMb2PEx2ccQIhAIwzne9oyiKQzk5cW36TFqx6ppPzWkq+AxYHtid/2lKf"}]},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"directories":{},"maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/filter-spectral-tilt_1.2.1_1783731594755_0.3081367421148984"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T19:43:56.917Z","modified":"2026-07-11T00:59:55.033Z","1.0.0":"2026-07-08T19:43:57.214Z","1.1.0":"2026-07-09T22:12:29.871Z","1.1.1":"2026-07-10T00:55:32.234Z","1.1.2":"2026-07-10T16:42:14.695Z","1.2.0":"2026-07-10T23:01:03.140Z","1.2.1":"2026-07-11T00:59:54.882Z"},"bugs":{"url":"https://github.com/audiojs/filter/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/filter/tree/main/packages/filter-spectral-tilt","keywords":["audio","dsp","filter","spectral-tilt"],"repository":{"type":"git","url":"git+https://github.com/audiojs/filter.git","directory":"packages/filter-spectral-tilt"},"description":"Spectral tilt filter: apply a constant dB/octave slope to the spectrum","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/filter-spectral-tilt [![npm](https://img.shields.io/npm/v/@audio/filter-spectral-tilt)](https://www.npmjs.com/package/@audio/filter-spectral-tilt) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nSpectral tilt filter: apply a constant dB/octave slope to the spectrum\n\n```\nnpm install @audio/filter-spectral-tilt\n```\n\n```js\nimport spectralTilt from '@audio/filter-spectral-tilt'\n```\n\nApplies a constant dB/octave slope — tilts the entire spectrum.\n\n**Model**: cascade of 8 octave-spaced first-order shelving sections approximating a fractional power-law spectrum $S(f) \\propto f^\\alpha$; positive slope boosts highs, negative slope cuts them<br>\n**slope**: $\\alpha = -3\\,\\text{dB/oct}$ gives pink noise character; $-6\\,\\text{dB/oct}$ gives brownian/red noise<br>\n**Accuracy**: measured slope tracks the requested dB/oct to within ~20% (inherent to the 8-stage shelving cascade) — e.g. `slope: +3` measures ≈+2.4 dB/oct, `slope: -6` measures ≈-4.9 dB/oct\n\n```js\nspectralTilt(buffer, { slope: -3, fs: 44100 })   // −3 dB/oct: pink noise character\nspectralTilt(buffer, { slope: +3, fs: 44100 })   // +3 dB/oct: pre-emphasis for coding\n```\n\n| Param | Default | |\n|---|---|---|\n| `slope` | `0` | dB/octave; `0` is a no-op (returns `data` unmodified) |\n| `fs` | `44100` | sample rate, Hz |\n\nPass the same `params` object on every call to persist the 8-section cascade state across blocks.\n\n**Use when:** matching microphone/speaker frequency responses, spectral coloring, noise synthesis.\n\n---\n\nPart of [@audio/filter](https://github.com/audiojs/filter) — the filter family umbrella. This README is generated from the umbrella docs.\n\nMIT © [audiojs](https://github.com/audiojs)\n","readmeFilename":"README.md"}