{"_id":"@audio/weighting-riaa","_rev":"5-e75841adbdd2ba27f3e2047bb661c069","name":"@audio/weighting-riaa","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@audio/weighting-riaa","version":"1.0.0","keywords":["audio","dsp","weighting","riaa"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-riaa@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":"a70781476eee02d622bd02da661eb76a6642cf91","tarball":"https://registry.npmjs.org/@audio/weighting-riaa/-/weighting-riaa-1.0.0.tgz","fileCount":2,"integrity":"sha512-x+NjybFgkfpwOqRTknJCP9BetXeICazFZB+Pz0kwksjSxMpZZLt4f2s2zwuSEk0pG5WKzXiA2qM/JpAZE3LCiw==","signatures":[{"sig":"MEUCICOe+aH+207bhy9xtSNgaNmGWulG/QejwWusVC5EFrwrAiEAomgvSSSPgJVIVHTxKqtwD+sUBTY5SBRkdxWbGeD6Y70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2226},"main":"riaa.js","type":"module","engines":{"node":">=18"},"exports":{".":"./riaa.js","./package.json":"./package.json"},"gitHead":"7497a13df657af3880ce03550aa70afe35d5a511","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"RIAA playback (de-emphasis): H(s) = (1 + s*T2) / ((1 + s*T1) * (1 + s*T3))","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"digital-filter":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-riaa_1.0.0_1783539793723_0.00305162422245564","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/weighting-riaa","version":"1.1.0","keywords":["audio","dsp","weighting","riaa"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-riaa@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":"48cac47c44a12d7646b699923a3331335d7672f4","tarball":"https://registry.npmjs.org/@audio/weighting-riaa/-/weighting-riaa-1.1.0.tgz","fileCount":2,"integrity":"sha512-+vyVplXf2XbwnirWeT5U+JcPuCTM5sRzeSC6H7Q0+KUABJ6XpvBciuS/X9mSN2T88sKWEFQbr/xjdRNmXaC1RA==","signatures":[{"sig":"MEQCIFg2tca/zTyrEsgfAAL2NOnlWGCmMxbI27w/kqkTxsD1AiBkzTBJjjpZDMNz397qGx88a+tFiub+ljb5NAL8XF1wwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209},"main":"riaa.js","type":"module","engines":{"node":">=18"},"exports":{".":"./riaa.js","./package.json":"./package.json"},"gitHead":"9708e291edb4702f69eba69fa7189143c5f4d124","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"RIAA playback (de-emphasis): H(s) = (1 + s*T2) / ((1 + s*T1) * (1 + s*T3))","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-riaa_1.1.0_1783567879120_0.8919049393493219","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audio/weighting-riaa","version":"1.1.1","keywords":["audio","dsp","weighting","riaa"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-riaa@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/weighting#readme","bugs":{"url":"https://github.com/audiojs/weighting/issues"},"dist":{"shasum":"4ce413a7fa3ea6e112395b40287ade2993612e56","tarball":"https://registry.npmjs.org/@audio/weighting-riaa/-/weighting-riaa-1.1.1.tgz","fileCount":2,"integrity":"sha512-bnoQXMC1ysQ3fhaGU7GbBashG6tcbBj7OGkF3QmFe0QZr+3MMX89T6SwRqCr6X4cyzVByWjiBgxbNpfyYawEQg==","signatures":[{"sig":"MEUCIQCTppoQ99pVAfhe3auMurEmYciEiflhb5JUbHw4iIaBsAIgVmAc2jowXlUrq6ilvdRL5AdRasiYZGN8+Q96HRNJai0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135},"main":"riaa.js","type":"module","engines":{"node":">=18"},"exports":{".":"./riaa.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-riaa"},"_npmVersion":"11.12.1","description":"RIAA playback (de-emphasis): H(s) = (1 + s*T2) / ((1 + s*T1) * (1 + s*T3))","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-riaa_1.1.1_1783726386995_0.9693095956697002","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@audio/weighting-riaa","version":"1.1.2","keywords":["audio","dsp","weighting","riaa"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/weighting-riaa@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/weighting#readme","bugs":{"url":"https://github.com/audiojs/weighting/issues"},"dist":{"shasum":"0bd0a153771fb90085d72dccd872685bef6d1068","tarball":"https://registry.npmjs.org/@audio/weighting-riaa/-/weighting-riaa-1.1.2.tgz","fileCount":6,"integrity":"sha512-pZjHkxZuCoQnGClIAyWIXVmblXv8rx9ekNlKvOjFdpxI4gRlOHWeIUaob80c0ctlgF7VIISJChQPwEPA2p18hA==","signatures":[{"sig":"MEQCIE4bly6RVBpzzjd+hWds8JMGQGyReJalr/O8S7PalZtCAiAtl5tXkXVN1yUDNLOqCTNgoyO2wo6UCIIecVPKCAHf+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7523},"main":"riaa.js","type":"module","audio":"./audio.js","types":"./riaa.d.ts","engines":{"node":">=18"},"exports":{".":"./riaa.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-riaa"},"_npmVersion":"11.12.1","description":"RIAA playback (de-emphasis): H(s) = (1 + s*T2) / ((1 + s*T1) * (1 + s*T3))","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/weighting-riaa_1.1.2_1783732003254_0.16103319005848316","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"_id":"@audio/weighting-riaa@1.1.3","bugs":{"url":"https://github.com/audiojs/weighting/issues"},"dist":{"shasum":"6b8e25635feb7f66bb875cc79c8ae34ab8ea6ad5","tarball":"https://registry.npmjs.org/@audio/weighting-riaa/-/weighting-riaa-1.1.3.tgz","fileCount":6,"integrity":"sha512-y4UafjqjDwa72ilJ7ZCSkcaWnHLbFlbXQoxV3675AvVXbEjYmoqksDk+k5NiYnGZnfXvGkHP1ascVe0c53GucA==","signatures":[{"sig":"MEYCIQDmgH1u1eRwvaO31GG6OCRABljzwBIw/zKru+iJueajCgIhAJb7wPpSQBn8zuP36GaHGA8N0WOw2/E/0aFFdYf1Vy9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDzNEUShl8nULSpc/rL+39Psqcd3JWVL+MqEV1lQzlN+gIgYs+Kx9pTtgvMvmWeNxtO9/O9f1bnYPG0qZ4xDqJMot0="}],"unpackedSize":7682},"main":"riaa.js","name":"@audio/weighting-riaa","type":"module","audio":"./audio.js","types":"./riaa.d.ts","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"engines":{"node":">=18"},"exports":{".":"./riaa.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.1.3","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"homepage":"https://github.com/audiojs/weighting#readme","keywords":["audio","dsp","weighting","riaa"],"repository":{"url":"git+https://github.com/audiojs/weighting.git","type":"git","directory":"packages/weighting-riaa"},"_npmVersion":"11.12.1","description":"RIAA playback (de-emphasis): H(s) = (1 + s*T2) / ((1 + s*T1) * (1 + s*T3))","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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/weighting-riaa_1.1.3_1790490969553_0.6707370114035207"}}},"time":{"created":"2026-07-08T19:43:13.538Z","modified":"2026-09-27T06:36:09.819Z","1.0.0":"2026-07-08T19:43:13.847Z","1.1.0":"2026-07-09T03:31:19.254Z","1.1.1":"2026-07-10T23:33:07.120Z","1.1.2":"2026-07-11T01:06:43.417Z","1.1.3":"2026-09-27T06:36:09.637Z"},"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","riaa"],"repository":{"url":"git+https://github.com/audiojs/weighting.git","type":"git","directory":"packages/weighting-riaa"},"description":"RIAA playback (de-emphasis): H(s) = (1 + s*T2) / ((1 + s*T1) * (1 + s*T3))","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/weighting-riaa [![npm](https://img.shields.io/npm/v/@audio/weighting-riaa)](https://www.npmjs.com/package/@audio/weighting-riaa) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nRIAA playback equalization — vinyl de-emphasis curve\n\n```\nnpm install @audio/weighting-riaa\n```\n\n```js\nimport riaa from '@audio/weighting-riaa'\n```\n\nTime-domain RIAA de-emphasis: bilinear transform (with frequency prewarping) of the\nanalog playback curve `H(s) = (1 + s·T2) / ((1 + s·T1)(1 + s·T3))`, T1=3180 µs\n(fp1≈50.05 Hz pole), T2=318 µs (fz≈500.5 Hz zero), T3=75 µs (fp2≈2122 Hz pole) — the\nstandard RIAA time constants, folded into a single biquad. 1 second-order section,\nnormalized to exactly 0 dB at 1 kHz.\n\n```js\nriaa(data)                                // in place, fs=44100\nriaa(data, { fs: 48000 })\nlet sos = riaa.coefs(48000)               // 1 SOS section — feed digital-filter's freqz\nriaa.response(20, 48000)                  // |H(20)| — the bass-boost region\n```\n\n| Param | Default | |\n|---|---|---|\n| `fs` | `44100` | sample rate — SOS recomputed when it changes mid-stream |\n\n| Static | Returns | |\n|---|---|---|\n| `.coefs(fs)` | `SOS` | 1-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:** decoding a phono-preamp signal that was cut with RIAA pre-emphasis (i.e. reversing vinyl mastering's treble boost / bass cut) back to a flat response.\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"}