RunAnywhere.vad answers “is someone talking right now”. It is what a voice interface uses to
decide when a turn has ended.
Signatures
vad.reset().
Streaming from a microphone
Options
minSilenceMs is the one to tune. Too short and the assistant interrupts someone who paused;
too long and it feels sluggish.
prefixPaddingMs matters because detection lags the first syllable. Without padding, “hello”
reaches the transcriber as “ello”.
A desktop microphone in a quiet room needs a lower activationThreshold than a laptop’s
built-in mic near a fan. If you support both, make it configurable rather than guessing.