QualityMonitoringAudioSettings interface

Audio monitoring configuration. Each detector carries only operational params (threshold / window); the duration-based hysteresis is configured on the QualityReporting node.

Signature:

export interface QualityMonitoringAudioSettings

Properties

Property Type Description

clipDetect?

{ threshold?: number; windowMs?: number; }

(Optional) Clipping / digital-overs detection — omit to disable.

correlationDetect?

{ windowMs?: number; }

(Optional) Stereo inter-channel correlation (phase) — omit to disable.

dcDetect?

{ windowMs?: number; }

(Optional) DC-offset detection — omit to disable.

deadChannelDetect?

{ floorDb?: number; windowMs?: number; }

(Optional) Dead-channel (a dropped L/R) detection — omit to disable.

loudnessDetect?

{ windowMs?: number; }

(Optional) Enables the EBU R128 loudness tap that feeds the loudness-range and true-peak alerts (configured on QualityReporting). Omit to disable.

meterDetect?

{ windowMs?: number; holdMs?: number; truePeak?: boolean; }

(Optional) Per-channel level meter (RMS + peak) — the VU-meter substrate. Enabling it adds a meter tap whose per-channel readings stream out via QualityMonitoringSettings.onAudioMeasurement. Omit to disable (the detector readings still stream; there are just no per-channel levels).

silenceDetect?

QualityMonitoringSilenceDetectSettings

(Optional) Silence detection — omit to disable.

spectralDetect?

{ windowMs?: number; }

(Optional) Enables the FFT tap that feeds the tone / static-noise / mains-hum alerts. The individual alerts are configured on the QualityReporting node; enable this here if you use any of them. Omit to disable.

stuckDetect?

{ windowMs?: number; }

(Optional) Stuck/frozen-feed detector: flags consecutive bit-identical analysis windows (a wedged capture card or decoder repeating its last buffer). Pure digital silence is not flagged — that’s silenceDetect’s job. The sustained alert is configured on QualityReporting (stuckDetect).