Почему real-time перевод на живом звонке срывается не из-за модели, а из-за драйвера Wi-Fi.
DPC и ISR — ядро Windows обрабатывает прерывания. Microsoft: ISR <25 µs, DPC <100 µs. Если nvlddmkm.sys, tcpip.sys или ndis.sys держат дольше — underrun буфера, WASAPI loopback теряет пакеты, STT получает дыры.
Shared loopback (AUDCLNT_SHAREMODE_SHARED + AUDCLNT_STREAMFLAGS_LOOPBACK) уже даёт 5–12 ms из-за Audio Engine. DPC-спайк 1–2 ms рассинхронизирует dual-stream (mic + system). Один трек чистый, второй с пропусками. Перевод и анализ разговора разваливаются.
Talkaside держит два независимых пайплайна: исходящий (микрофон) и входящий (loopback). Каждый со своим ресемплером в 16 kHz mono и локальным Whisper/Parakeet. История на диске. Failover + измерение latency ловят, когда железо врёт.
Стороны разделены, подсказки не мешают, после звонка — полный транскрипт с таймстемпами.