Почему real-time STT на живом звонке рвётся из-за драйвера Wi-Fi, а не из-за модели.
Microsoft для драйверов: ISR <25 µs, DPC <100 µs. LatencyMon показывает, когда nvlddmkm.sys, ndis.sys или tcpip.sys держат ядро дольше 1–2 мс. Shared-mode WASAPI уже даёт 5–12 мс через Audio Engine. Спайк на 1.5 мс на нужном ядре — underrun буфера 10 мс, пакеты теряются, STT получает дыры.
Talkaside открывает два независимых клиента WASAPI: capture на микрофон, loopback на render endpoint. Каждый трек идёт в свой resampler (16 kHz mono), свой VAD и свой STT (локальный Whisper/Parakeet или облако). DPC бьёт оба, но раздельные пайплайны не смешивают кашу. Failover меряет latency и переключается, если partial >300 мс.
После звонка полный транскрипт с таймстемпами, поиск и AI-сводка на диске. В любом звонке — клиент, собес, практика — перевод и companion не ждут, пока драйвер отпустит ядро.