INNER CODE UNIT · Python
_listen_main
QuentinFuxa/WhisperLiveKit · whisperlivekit/cli.py:955
async def _listen_main(parsed):
"""Live microphone transcription loop."""
import numpy as np
import sounddevice as sd
from whisperlivekit.test_harness import TestHarness
SAMPLE_RATE = 16000
BLOCK_SIZE = int(SAMPLE_RATE * 0.5) # 500ms chunks
kwargs = {
"model_size": parsed.model_size,
"lan": parsed.lan,
"pcm_input": True,
}
if parsed.backend != "auto":
kwargs["backend"] = parsed.backend
_apply_diarization_cli_kwargs(parsed, kwargs)