
Deterministic WPE dereverberation (no neural network, no GPU): each AudioFrame is mixed to mono, resampled to 16 kHz, dereverberated in the STFT domain, and emitted as a 16 kHz AudioFrame. Removes late room reflections only — it does not remove noise.
Pre-ASR cleanup of a reverberant recording: removing late reflections sharpens speech so transcription is more accurate.
Full cascade: dereverberation removes room reflections and a neural denoiser then strips broadband noise before transcription, since WPE alone does not denoise.
iterations and taps both raise dereverberation strength at roughly linear CPU cost, while delay protects direct and early-reflection energy — set too small it attenuates the dry signal.stft_size and stft_shift set the analysis window and hop; their defaults assume 16 kHz, and changing one without the other shifts the effective time / frequency resolution the taps and delay are tuned against.iterations, taps, delay, stft_size, or stft_shift requires a redeploy.Automated release