{"_id":"@audio/dynamics-fet","_rev":"7-1fa18296b103e53a4187d19e4a46ed47","name":"@audio/dynamics-fet","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0":{"name":"@audio/dynamics-fet","version":"0.1.0","keywords":["audio","dsp","dynamics","compressor","fet"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/dynamics-fet@0.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/dynamics/tree/main/packages/dynamics-fet","bugs":{"url":"https://github.com/audiojs/dynamics/issues"},"dist":{"shasum":"fcb37e5a72b4d47915fc45b2fd30d132ccd13990","tarball":"https://registry.npmjs.org/@audio/dynamics-fet/-/dynamics-fet-0.1.0.tgz","fileCount":2,"integrity":"sha512-1bPuDdiGKgY67NWa7A0EmdtGWaIdFpnsfOJiUHM9KnqI2+6Diq3jVZV2Omb6Bs1e+DZaYt0uR3xdiaf/PiJyig==","signatures":[{"sig":"MEUCICxXSj3ZqrfeLMGuy2zk3dJSR69GP1AhShN2eVAYMfszAiEAxVrkInzzxqK1RuCLCISbC7Ry1NylfleB72Xro7vSMKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2383},"main":"fet.js","type":"module","engines":{"node":">=18"},"exports":{".":"./fet.js","./package.json":"./package.json"},"gitHead":"7c71fa7240f20cea48a583fecdd02cdc0db12852","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/dynamics.git","type":"git","directory":"packages/dynamics-fet"},"_npmVersion":"11.12.1","description":"FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/dynamics-core":"^0.1.0","@audio/dynamics-envelope":"^0.1.0","@audio/dynamics-compressor":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dynamics-fet_0.1.0_1783540345673_0.9313126150505431","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@audio/dynamics-fet","version":"0.1.1","keywords":["audio","dsp","dynamics","compressor","fet"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/dynamics-fet@0.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/dynamics/tree/main/packages/dynamics-fet","bugs":{"url":"https://github.com/audiojs/dynamics/issues"},"dist":{"shasum":"84dc69f6b9a8a45b814594e2a582df3267375ed1","tarball":"https://registry.npmjs.org/@audio/dynamics-fet/-/dynamics-fet-0.1.1.tgz","fileCount":3,"integrity":"sha512-eWkhRThMvJ5xz8b2I0VDo/pAH78R2JlJ6pZHB+rcpCjw4wkpxmp/5pW6sSoNRZ9AMJ1uEcNdOrsVYPgygzxYzg==","signatures":[{"sig":"MEQCIEn3fyDwz+yzv3FLaHUOOPf9LJGBewgul+zcWuN0zB/8AiBv2vFiBGrAJmsU1gJ6El95T8vQ75lRJN/PXNnxtl15RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3132},"main":"fet.js","type":"module","engines":{"node":">=18"},"exports":{".":"./fet.js","./package.json":"./package.json"},"gitHead":"ebb279f869b62cebd718e8da04b0f6f9ad386eab","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/dynamics.git","type":"git","directory":"packages/dynamics-fet"},"_npmVersion":"11.12.1","description":"FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/dynamics-envelope":"^0.1.0","@audio/dynamics-compressor":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dynamics-fet_0.1.1_1783623816435_0.9723474296123293","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@audio/dynamics-fet","version":"0.2.0","keywords":["audio","dsp","dynamics","compressor","fet"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/dynamics-fet@0.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/dynamics/tree/main/packages/dynamics-fet","bugs":{"url":"https://github.com/audiojs/dynamics/issues"},"atom":"./atom.js","dist":{"shasum":"118f12201d38e8ea01588d5bd9fad7b40109a26e","tarball":"https://registry.npmjs.org/@audio/dynamics-fet/-/dynamics-fet-0.2.0.tgz","fileCount":4,"integrity":"sha512-QGi6JzXJhfnsZ/SQ2h8ybiMkeQ9+ykucHM3jXNtU2PJv3gxYS5BXa9j1xm3QcOmdfcf9qp31yoeeAwKgTK/RIg==","signatures":[{"sig":"MEUCIFYDWN2uSuhVDQlXv0UHbNCXTCrgvY76BMk509oeikF1AiEAogxgeffEL97iVGJcjWAxJKHTnD0NtIY2Z2e6Yb+uh20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4646},"main":"fet.js","type":"module","engines":{"node":">=18"},"exports":{".":"./fet.js","./atom":"./atom.js","./package.json":"./package.json"},"gitHead":"b90b956d3f4e3e99cdd62d69f979e991f406500c","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/dynamics.git","type":"git","directory":"packages/dynamics-fet"},"_npmVersion":"11.12.1","description":"FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/dynamics-envelope":"^0.1.0","@audio/dynamics-compressor":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dynamics-fet_0.2.0_1783635130091_0.9388530821104768","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@audio/dynamics-fet","version":"0.2.1","keywords":["audio","dsp","dynamics","compressor","fet"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/dynamics-fet@0.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/dynamics/tree/main/packages/dynamics-fet","bugs":{"url":"https://github.com/audiojs/dynamics/issues"},"dist":{"shasum":"977fff81de6083abc00153c29c6199b30336bcbb","tarball":"https://registry.npmjs.org/@audio/dynamics-fet/-/dynamics-fet-0.2.1.tgz","fileCount":4,"integrity":"sha512-vz/uuQOIiwxhGu27kzbvx7DId/grwylLHRjGFgTBELj3G2NGIRJHiycBzq34F/DTNDB7+GbOeABYjB1zgd9/ag==","signatures":[{"sig":"MEYCIQDWVXb0bGeRSigostE5fdYYGtdPa48t1I0dAMPRlDNR3wIhAKsmmsvEAO336bPYbdF9+Lef5UOhtFi/TmuaUk4+KBcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4651},"main":"fet.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./fet.js","./audio":"./audio.js","./package.json":"./package.json"},"gitHead":"bd990cde847fa5c7f7cc09e0cbf6fa6958c402ee","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/dynamics.git","type":"git","directory":"packages/dynamics-fet"},"_npmVersion":"11.12.1","description":"FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/dynamics-envelope":"^0.1.0","@audio/dynamics-compressor":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dynamics-fet_0.2.1_1783644798894_0.8106801970506867","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@audio/dynamics-fet","version":"0.2.2","keywords":["audio","dsp","dynamics","compressor","fet"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/dynamics-fet@0.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/dynamics/tree/main/packages/dynamics-fet","bugs":{"url":"https://github.com/audiojs/dynamics/issues"},"dist":{"shasum":"88d7add6145ca2d95d384aa28bd96f2a92723b95","tarball":"https://registry.npmjs.org/@audio/dynamics-fet/-/dynamics-fet-0.2.2.tgz","fileCount":5,"integrity":"sha512-C14XMEDNSJPnK+6ucglnx3tvjxL6fG/f08G3El0N8NPSAOnWBDx9wI1fp5xobkKietWpoH0MI111azF+ZNvyoA==","signatures":[{"sig":"MEYCIQD/JET3TmYtnB7MbTyzfhuJ+EIS0RJmH2WD+m8n/1GVgAIhAMBnfRE/me543xCZ0MuoseDBe674ICqDiPHhjWVFeQTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6559},"main":"fet.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./fet.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"089832c3dab3b885182248bd804e361286156804","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/dynamics.git","type":"git","directory":"packages/dynamics-fet"},"_npmVersion":"11.12.1","description":"FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/dynamics-envelope":"^0.1.0","@audio/dynamics-compressor":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dynamics-fet_0.2.2_1783701616845_0.17004511198597028","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@audio/dynamics-fet","version":"0.2.3","keywords":["audio","dsp","dynamics","compressor","fet"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/dynamics-fet@0.2.3","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/dynamics/tree/main/packages/dynamics-fet","bugs":{"url":"https://github.com/audiojs/dynamics/issues"},"dist":{"shasum":"e7c48e462122aa79256ffa84fd685f5a7fc66b62","tarball":"https://registry.npmjs.org/@audio/dynamics-fet/-/dynamics-fet-0.2.3.tgz","fileCount":5,"integrity":"sha512-yGVZSqoY79pJGi1jNvo4nCz4NpWZ7HOZ/wdHP0jLaK+gGUUm5+ybfPfXSg4s/GJdXegaZhG/Dxyd1XsqZsP3VA==","signatures":[{"sig":"MEUCIAUPqSzmLE3FZg0ILFJa8RAB1uNX8kLSKeDcLzijjvqrAiEAkHZ80asBH6n1fF6rZNbjs5cn7EcXrYTMEJrtOB9iFHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6559},"main":"fet.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./fet.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"9780f3274d42241b2b712c1c0560a57226a2ff28","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/dynamics.git","type":"git","directory":"packages/dynamics-fet"},"_npmVersion":"11.12.1","description":"FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/dynamics-envelope":"^0.1.0","@audio/dynamics-compressor":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dynamics-fet_0.2.3_1783717799178_0.9611984194251018","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@audio/dynamics-fet","version":"0.2.4","description":"FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)","type":"module","sideEffects":false,"main":"fet.js","exports":{".":"./fet.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"dependencies":{"@audio/dynamics-envelope":"^0.1.0","@audio/dynamics-compressor":"^0.2.0"},"keywords":["audio","dsp","dynamics","compressor","fet"],"license":"MIT","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/audiojs/dynamics.git","directory":"packages/dynamics-fet"},"homepage":"https://github.com/audiojs/dynamics/tree/main/packages/dynamics-fet","bugs":{"url":"https://github.com/audiojs/dynamics/issues"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"types":"./fet.d.ts","audio":"./audio.js","funding":"https://github.com/sponsors/audiojs","gitHead":"28b8fc7ed183f5872771bc2066b7b2db0585a644","_id":"@audio/dynamics-fet@0.2.4","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-pYtF0e0eQX4+XFsVHb+DTmshuUB9BAjUIbempPTA6iQTE40J1D9PhSZNONWJ6cT6jLakbsc0aryCPH1sVJMewg==","shasum":"f9031e5fe6b7be35b129447c4546ffd6ddb92517","tarball":"https://registry.npmjs.org/@audio/dynamics-fet/-/dynamics-fet-0.2.4.tgz","fileCount":7,"unpackedSize":9466,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHm6qvi/quILW77xQy22xPVYSnXZ5tKe8uNDCifvPDCPAiEAqji/Di5G2WKbYpFsMXjV7aV91e4KZ83dcy1oxT9aJOY="}]},"_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/dynamics-fet_0.2.4_1783731436664_0.3421674258137184"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T19:52:25.550Z","modified":"2026-07-11T00:57:16.925Z","0.1.0":"2026-07-08T19:52:25.800Z","0.1.1":"2026-07-09T19:03:36.564Z","0.2.0":"2026-07-09T22:12:10.210Z","0.2.1":"2026-07-10T00:53:19.040Z","0.2.2":"2026-07-10T16:40:16.973Z","0.2.3":"2026-07-10T21:09:59.323Z","0.2.4":"2026-07-11T00:57:16.815Z"},"bugs":{"url":"https://github.com/audiojs/dynamics/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/dynamics/tree/main/packages/dynamics-fet","keywords":["audio","dsp","dynamics","compressor","fet"],"repository":{"type":"git","url":"git+https://github.com/audiojs/dynamics.git","directory":"packages/dynamics-fet"},"description":"FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/dynamics-fet [![npm](https://img.shields.io/npm/v/@audio/dynamics-fet)](https://www.npmjs.com/package/@audio/dynamics-fet) [![MIT](https://img.shields.io/badge/MIT-%E0%A5%90-white)](https://github.com/krishnized/license)\n\nFET compressor model (1176 class) — 0.2 ms peak attack, high ratios, firm knee\n\n```\nnpm install @audio/dynamics-fet\n```\n\n```js\nimport fet from '@audio/dynamics-fet'\n```\n\nVery fast peak-detecting feed-forward compressor after the UREI 1176 topology (same soft-knee gain curve as [`@audio/dynamics-compressor`](https://github.com/audiojs/dynamics), tuned to the 1176's character: sub-millisecond attack, firm 3 dB knee, high ratio). Character comes from speed, not coloration — no saturation modeling.\n\n```js\nfet(data, { threshold: -18, ratio: 8 })                 // batch\nfet(data)                                                 // defaults\n\nlet write = fet({ threshold: -18, ratio: 8 })            // streaming\nlet out1 = write(block1)\nlet tail = write()                                        // flush\n```\n\n| Param | Default | |\n|---|---|---|\n| `threshold` | `-18` | dB |\n| `ratio` | `8` | — |\n| `knee` | `3` | dB (firm) |\n| `attack` | `0.2` | ms |\n| `release` | `120` | ms |\n| `makeup` | `0` | dB |\n| `sampleRate` | `44100` | Hz (alias `fs`) |\n\n**Use when:** drums, bass, aggressive vocal — fast peak-catching character with an audible \"grab\".<br>\n**Not for:** transparent leveling — use [`compressor`](https://github.com/audiojs/dynamics#compressor) or [`vca`](https://github.com/audiojs/dynamics-vca).\n\n---\n\nPart of [@audio/dynamics](https://github.com/audiojs/dynamics) — the dynamics family umbrella.\n\nMIT © [audiojs](https://github.com/audiojs)\n","readmeFilename":"README.md"}