From 38630639844dab2e23dc35a2fdc07a6e95f6fe94 Mon Sep 17 00:00:00 2001 From: ValueOn AG Date: Thu, 26 Feb 2026 21:18:07 +0100 Subject: [PATCH] Improve audio capture chunking for more stable STT. Increase captured WebRTC audio chunk duration to reduce fragmented transcriptions and improve recognition quality in meetings. Made-with: Cursor --- src/bot/audioCaptureProcedure.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bot/audioCaptureProcedure.ts b/src/bot/audioCaptureProcedure.ts index 739539e..b1e35d0 100644 --- a/src/bot/audioCaptureProcedure.ts +++ b/src/bot/audioCaptureProcedure.ts @@ -95,8 +95,9 @@ export class AudioCaptureProcedure { let samplesCollected = 0; let skippedSilentChunks = 0; const minRmsThreshold = 0.0015; - // Collect ~1 second of audio at native rate before emitting - const samplesPerChunk = nativeRate; + // Collect ~2 seconds of audio at native rate before emitting. + // Larger chunks improve STT stability and reduce fragment transcripts. + const samplesPerChunk = nativeRate * 2; const targetRate = 16000; processor.onaudioprocess = (e: AudioProcessingEvent) => {