@audio/dynamics-fet
v0.2.4
Published
FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)
Readme
@audio/dynamics-fet

FET compressor model (1176 class) — 0.2 ms peak attack, high ratios, firm knee
npm install @audio/dynamics-fetimport fet from '@audio/dynamics-fet'Very fast peak-detecting feed-forward compressor after the UREI 1176 topology (same soft-knee gain curve as @audio/dynamics-compressor, tuned to the 1176's character: sub-millisecond attack, firm 3 dB knee, high ratio). Character comes from speed, not coloration — no saturation modeling.
fet(data, { threshold: -18, ratio: 8 }) // batch
fet(data) // defaults
let write = fet({ threshold: -18, ratio: 8 }) // streaming
let out1 = write(block1)
let tail = write() // flush| Param | Default | |
|---|---|---|
| threshold | -18 | dB |
| ratio | 8 | — |
| knee | 3 | dB (firm) |
| attack | 0.2 | ms |
| release | 120 | ms |
| makeup | 0 | dB |
| sampleRate | 44100 | Hz (alias fs) |
Use when: drums, bass, aggressive vocal — fast peak-catching character with an audible "grab".
Not for: transparent leveling — use compressor or vca.
Part of @audio/dynamics — the dynamics family umbrella.
MIT © audiojs
