De-Esser
De-Esser operator properties for Script Engine. Tames harsh sibilance — the sharp "sss" and "shh" sounds in speech and vocals — by listening for it and briefly turning the level down when it gets too loud. Wideband mode turns down the whole signal for a moment (the most natural choice for a single voice); Split mode turns down only the high band above a chosen frequency; Bell mode precisely turns down a narrow band (its width set by QValue), keeping the bright "air" above it. The Listen switch lets you hear exactly what is being removed.
| Property | Type | Access | Description |
|---|---|---|---|
ShowAdvancedOptions |
bool |
get/set |
Show or hide the operator's advanced settings in the editor UI. [default=false]. |
Mode |
DeEsserMode |
get/set |
DeEsserMode — how the sibilance is targeted and tamed. [default=Wideband]. Wideband turns down the whole signal when sibilance is detected (most audible, natural on a single voice). Split turns down only the high band above Frequency, leaving the low and mid voice untouched. Bell turns down only a narrow band centred on Frequency, with its width set by QValue, keeping the bright "air" above. QValue is not used in Split mode. |
Frequency |
int |
get/set |
The frequency the de-esser targets, in Hz. [min=2000, max=20000, default=6000]. In Wideband mode this is the centre of the band the de-esser listens to; in Split mode it is the point above which the high frequencies are turned down; in Bell mode it is the centre of the band that gets turned down. Sibilance usually sits around 5–8 kHz, so move this until it lands on the harshest part of the "sss". |
QValue |
float |
get/set |
Width of the targeted band, set as a "Q" value — higher Q is narrower, lower Q is wider. [min=0.1, max=10, default=4]. ("Q" is the standard audio term for how focused a frequency band is.) In Bell mode it sets the width of the band that gets turned down; in Wideband mode it sets how focused the sibilance detection is. Disabled in Split mode. A high Q (around 5–10) is a narrow band that isolates the "sss" — with Listen on you hear mostly hiss; a low Q (around 0.5–1) is a wider band that also catches some speech. |
ThresholdDb |
float |
get/set |
The level the sibilance must rise above before the de-esser starts turning it down, in decibels. [min=-60, max=0, default=-36]. Lower (more negative) values catch more sibilance; values closer to 0 act only on the loudest, harshest peaks. Lower this while watching the gain-reduction meter until the "sss" is tamed. |
RangeDb |
float |
get/set |
The most the de-esser is allowed to turn the sound down, in decibels — a safety limit. [min=0, max=36, default=12]. Once triggered, the reduction grows with how loud the sibilance is but never goes past this limit, so the voice is never over-dulled. Start around 6–12 dB and raise it only if sibilance is still too strong; beyond ~36 dB the band is already essentially gone. |
DetectorMode |
AudioCompressorDetectorMode |
get/set |
AudioCompressorDetectorMode — how the de-esser measures the band's loudness to decide when to act. [default=Rms]. Peak reacts to instant spikes (snappier on fast sibilants). Rms reacts to the smoothed average loudness (more natural). Leave on Rms unless quick "sss" sounds slip through. |
AttackMs |
float |
get/set |
How quickly the de-esser turns the sound down once sibilance is detected, in milliseconds. [min=0.1, max=20, default=1]. The default suits most speech; short values catch the very front of an "sss", longer values let a little through before acting. |
ReleaseMs |
float |
get/set |
How quickly the de-esser lets the volume back up after the sibilance passes, in milliseconds. [min=10, max=300, default=50]. The default suits most speech; too short can sound choppy on the sound that follows, too long keeps the volume down into the next word. |
Listen |
bool |
get/set |
When on, you hear only the sound the de-esser is removing, instead of the cleaned-up signal. [default=false]. Use it to check you are catching the "sss" and not the rest of the voice, then turn it back off. |
GainReductionMeter |
GainReductionMeterData |
get |
How much the de-esser is turning the sound down right now, in decibels (read-only). Shown as a horizontal meter: 0 dB means it is resting; the bar grows as it turns the sound down harder. |
ResetCommand |
Command |
get |
Reset all settings to their defaults. |
Inherits from: AbstractAudioOperator, AbstractOperator, AbstractAudioMetering, NamedModel.
See also: De-Esser in Operators — user-facing introduction, screenshots, and section summaries.