@audio/ dynamics-ducker
Status pending calibration
npm0.1.9licenseMIT
External-sidechain compressor: main signal's gain is reduced in proportion
import ducker from '@audio/dynamics-ducker'
External-sidechain compressor. Main signal's gain tracks the level of a separate side signal.
import ducker from '@audio/dynamics-ducker'
// batch
let podcast = ducker(music, voice, { threshold: -30, range: -12 })
// streaming — callable takes (main, side); call with no args to flush
let duck = ducker({ threshold: -30, range: -15 })
let out1 = duck(musicBlock1, voiceBlock1)
let out2 = duck(musicBlock2, voiceBlock2)
let tail = duck()
| Param | Default | |
|---|---|---|
threshold |
-30 |
dB (on side level) |
ratio |
4 |
— |
knee |
6 |
dB |
range |
-24 |
dB, max reduction |
attack |
20 |
ms |
release |
300 |
ms |
Use when: music-under-voice podcasts, dialogue ducking, sidechain-pumped mixes.
Not for: sidechain from the same signal — use compressor.
Part of @audio/dynamics — the dynamics family umbrella. This README is generated from the umbrella docs.
MIT © audiojs