Почему practice mode на живом звонке превращается в бесполезный шум, если переводчик видит только смешанный поток.
Обычные live-переводчики берут один микс из Zoom или Teams. STT путает стороны, грамматика и новые слова смешиваются с твоими фразами. Practice mode не работает — нет чистого incoming для разбора словаря и правил.
Talkaside открывает dual-stream WASAPI. Микрофон — capture endpoint. Входящий звук — loopback на render endpoint (AUDCLNT_STREAMFLAGS_LOOPBACK, shared). Каждый трек ресемплится отдельно в 16 кГц моно, свой VAD (Silero), свой STT: локальный Whisper (whisper.cpp) или Parakeet, либо провайдер.
Incoming сразу в переводчик (Hy-MT2, 27 языков). Practice mode разбирает по фразам — vocabulary, grammar, примеры из диалога. Companion даёт короткие подсказки, не прерывая.
История и транскрипт с таймстемпами на диске. После — поиск, экспорт, AI-сводка. Ты выбираешь провайдеров. Failover при partial >300 мс.
Без чистого incoming practice mode врёт на смеси голосов.