Почему режимы аудио-движка Windows (Communications, Media, Default) убивают чистый dual-stream на живом звонке, даже когда loopback работает.
Audio engine в shared mode микширует потоки и применяет APOs. Communications mode дукает системный звук на звонке. Loopback (AUDCLNT_STREAMFLAGS_LOOPBACK) отдаёт обработанный микс, но два независимых клиента — capture на mic и loopback — оставляют стороны раздельными.
Talkaside открывает два IAudioClient в Shared Mode. Микрофон eCapture, incoming eRender+LOOPBACK. Каждый ресемплится в 16 кГц mono, свой VAD Silero, свой STT (локальный Whisper.cpp/Parakeet, 150-400 мс без сети). Нет бота в комнате.
Companion mode на любом созвоне берёт чистые треки + контекст и выдаёт короткие формулировки в always-on-top панели, скрытой от screen-share. Скриншот горячей клавишей кидает диаграмму или код в контекст без файлов.
После звонка полный транскрипт с таймстемпами, поиск, экспорт, AI-сводка — на диске в %LOCALAPPDATA%Talkaside. История не уходит.