Почему real-time STT на живом звонке рвётся, хотя модель выдаёт partials за 150 мс, а интернет стабилен.
В Windows аудио идёт через WASAPI. Shared-mode период 10 мс. Драйвер (nvlddmkm.sys, ndis.sys) поднимает ISR, потом DPC. Microsoft рекомендует DPC <100 мкс, ISR <25 мкс. LatencyMon показывает спайки 2–8 мс. Пока DPC держит ядро, audiodg.exe пропускает буфер — underrun. STT видит дырявый PCM, partials опаздывают, перевод и companion срываются.
Talkaside открывает dual-stream WASAPI: микрофон и loopback отдельно, каждый в 16 кГц mono со своим VAD. Low-latency path уменьшает период до 5 мс. Локальный Whisper или Parakeet обрабатывает на машине. Если облако тормозит — авто-failover на следующий или локалку. После звонка полный транскрипт с таймстемпами, поиск и AI-сводка на диске.
Раздельные потоки и локальные модели не дают одному DPC убить весь звонок.