@audio/ dynamics-fet
Status pending calibration
npm0.2.5licenseMIT
FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)
FET compressor model (1176 class) — 0.2 ms peak attack, high ratios, firm knee
import 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