Vocal Analyzer Docs

← Back to app

Sibilants

Sibilants are the /s/- and /z/-like high-frequency fricative sounds. Their acoustic shape — specifically where the high-frequency energy concentrates and how broadly it spreads — has been discussed in the voice-training literature as a perceptually gendered cue. Vocal Analyzer reports a set of sibilant-spectrum summaries when the heuristic detector finds enough fricative-like energy in the recording.

Default caveat: With the default energy detector, confidence on sibilant tiles is capped at moderate because it cannot distinguish /s/ from similar high-frequency fricatives (/ʃ/, noise bursts, some affricates) reliably. Switching to the optional word-gated method (see below) uses transcript words, or aligned /s/ and /z/ phone intervals when available, to raise that cap to high when the timing layer and spectral detector agree.

Reported values

When sibilant segments are detected, four tiles appear in the dashboard's Voice Detail card:

Center of gravity

The spectral center of gravity (CoG) in Hz. Higher values indicate energy concentrated toward higher frequencies; lower values indicate a more "muffled" fricative spectrum. Typical /s/ CoG in clean recordings of English speech sits above 5 kHz.

Spread

Spectral spread around the CoG, in Hz. A broader spread corresponds to a less concentrated fricative spectrum — the fricative has energy across a wider frequency range.

Skewness

A dimensionless measure of asymmetry in the sibilant spectrum. Near zero means approximately symmetric around the CoG; positive skew means energy trails toward higher frequencies, negative toward lower.

Kurtosis

A dimensionless measure of how peaked or flat the fricative spectrum is. Higher values mean a sharper, more concentrated peak.

Detector details

All four moments use a fixed 1–8 kHz band. Batch sibilant analysis resamples higher-rate input to 16 kHz with the same anti-alias filter used by preprocessing, including when --no-preprocess is selected. Thus the same recording uses the same filter and FFT grid on the web and CLI paths. Historical results computed over 1–11 kHz use a different measurement method.

The sibilant detector works on high-frequency energy above roughly 4.5 kHz, looking for segments with a characteristic spectral shape consistent with /s/-like frication. Because the detector does not use transcription to localise phones, it will:

Why no gender bands

Published acoustic sex differences for sibilant CoG exist, but are small relative to the speaker-to-speaker and recording-chain variability Vocal Analyzer sees in practice. Given the moderate- confidence framing of the detector, a band overlay would imply more precision than the measurement actually has. Sibilants are reported as descriptive cues only.

Choosing a sibilant method

The sidebar Sibilant analysis setting accepts three values:

Word-gated trade-offs

The orthographic filter is intentionally narrow: it accepts words containing s or z and rejects anything containing sh (conservatively covering English /ʃ/, including cases like "mishap" where the s and h happen to sit across a syllable boundary). This leaves a few honest edge cases:

If either trade-off matters for your use case, stick with the default energy method.

Aligned phone windows avoid the orthographic trade-offs above when a phone-level layer is available, but they inherit the aligner's own dictionary, model, transcript, and language limits. They are timing evidence, not pronunciation scoring.

Caveats

References