Skip to main content

Interface: CompressorOptions

Defined in: packages/player/src/filters.ts:555

AudioFilters.compressor options (ffmpeg acompressor).

af_sidechaincompress.c:75-95 — one table shared with sidechaincompress, which is why level_sc is in it and not here (this filter has no sidechain input).

Properties

attack?

readonly optional attack?: number;

Defined in: packages/player/src/filters.ts:563

Attack in ms, 0.01–2000 (attack).


detection?

readonly optional detection?: "peak" | "rms";

Defined in: packages/player/src/filters.ts:575

Level detection (detection).


knee?

readonly optional knee?: number;

Defined in: packages/player/src/filters.ts:569

Knee, 1–8 (knee).


levelIn?

readonly optional levelIn?: number;

Defined in: packages/player/src/filters.ts:557

Input gain, 0.015625–64 (level_in).


readonly optional link?: "average" | "maximum";

Defined in: packages/player/src/filters.ts:573

Channel linking (link).


makeup?

readonly optional makeup?: number;

Defined in: packages/player/src/filters.ts:567

Make-up gain, 1–64 (makeup).


mix?

readonly optional mix?: number;

Defined in: packages/player/src/filters.ts:577

Dry/wet mix, 0–1 (mix).


mode?

readonly optional mode?: "downward" | "upward";

Defined in: packages/player/src/filters.ts:571

Downward (default) or upward compression (mode).


ratio?

readonly optional ratio?: number;

Defined in: packages/player/src/filters.ts:561

Compression ratio, 1–20 (ratio).


release?

readonly optional release?: number;

Defined in: packages/player/src/filters.ts:565

Release in ms, 0.01–9000 (release).


threshold?

readonly optional threshold?: number;

Defined in: packages/player/src/filters.ts:559

Threshold as a linear amplitude, 0.000976563–1 (threshold).