audioJS

@audio/dynamics-fet

Status pending calibration

npm0.2.5licenseMIT

FET compressor model — 0.2 ms peak attack, high ratios, firm knee (1176 class)

Overview

Install
Updated
Family
dynamics, 17 packages under it
Tags
shape

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