AudioGraphBuilder.agc() method

A loudness-driven automatic volume control: steers BS.1770 short-term loudness toward targetLufs with slew-limited gain (upDbPerS / downDbPerS) inside [minGainDb, maxGainDb]; adaptation freezes while momentary loudness is below gateLufs, so silence is never pumped. Also a measurement tap: emits agc readings (gain_db, shortterm_lufs) every 100 ms — give it a name to receive them via AudioGraphSettings.onMeasurement. All numeric fields are runtime params. Defaults: −23 LUFS (EBU R128), ±18 dB, 3 dB/s up, 12 dB/s down, gate −45 LUFS.

Signature:

agc(input: AudioNode, opts?: {
        name?: string;
        targetLufs?: number;
        minGainDb?: number;
        maxGainDb?: number;
        upDbPerS?: number;
        downDbPerS?: number;
        gateLufs?: number;
    }): AudioNode;

Parameters

Parameter Type Description

input

AudioNode

opts

{ name?: string; targetLufs?: number; minGainDb?: number; maxGainDb?: number; upDbPerS?: number; downDbPerS?: number; gateLufs?: number; }

(Optional)

Returns: