From fea3c3553cd713cc65a63c22f826c6bb7135a0eb Mon Sep 17 00:00:00 2001 From: Quentin Fuxa Date: Wed, 7 May 2025 11:45:00 +0200 Subject: [PATCH] logging in ASR proc. includes internal buffer duration and transcription lag --- whisperlivekit/audio_processor.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/whisperlivekit/audio_processor.py b/whisperlivekit/audio_processor.py index 903a43f..d276a68 100644 --- a/whisperlivekit/audio_processor.py +++ b/whisperlivekit/audio_processor.py @@ -283,7 +283,13 @@ class AudioProcessor: self.transcription_queue.task_done() continue - logger.info(f"{len(self.online.audio_buffer) / self.online.SAMPLING_RATE} seconds of audio to process.") + asr_internal_buffer_duration_s = len(self.online.audio_buffer) / self.online.SAMPLING_RATE + transcription_lag_s = max(0.0, time() - self.beg_loop - self.end_buffer) + + logger.info( + f"ASR processing: internal_buffer={asr_internal_buffer_duration_s:.2f}s, " + f"lag={transcription_lag_s:.2f}s." + ) # Process transcription self.online.insert_audio_chunk(pcm_array)