MicGainControl
MicGainControl — война с программами, которые «лучше знают», какая должна быть громкость микрофона
Если вы хоть раз пользовались голосовым чатом, играми, Zoom, Discord или каким-нибудь «умным» приложением, то наверняка сталкивались с этим явлением.
Вы настроили микрофон идеально.
Запустили программу.
Через пять минут замечаете, что собеседники вас либо не слышат, либо наоборот слышат каждый ваш вдох, моргание и движение стула.
Почему?
Потому что очередная программа решила, что ей лучше известно, какая громкость микрофона вам нужна.
Со временем у меня развилась лёгкая паранойя, что настройка уровня микрофона опять сбилась.
Проблема в том, что некоторые программы и игры такой настройки вообще не имеют. Они просто молча меняют громкость устройства и считают, что делают доброе дело.
В какой-то момент это надоело настолько, что написал небольшую утилиту MicGainControl.
Что делает программа

MicGainControl следит за уровнем громкости микрофона и при необходимости возвращает его к заданному значению.
Если кто-нибудь решит установить 37% вместо ваших любимых 100%, программа быстро напомнит ей, кто здесь главный.
Возможности
- Удержание заданной громкости микрофона
- Мгновенное применение настроек
- Работа в системном трее
- Автозапуск через реестр Windows
- Русскоязычное меню
- Минимальное потребление ресурсов
- Простое окно настроек на WinAPI
Как работает
После запуска программа помещается в трей и работает в фоне.
В окне доступен один главный элемент управления — ползунок громкости микрофона. Передвинули его — значение сразу применяется и сохраняется.
Никаких кнопок «Сохранить», мастеров настройки и прочих квестов.
Технологии
- C++17
- Win32 API
- WASAPI
Итог
MicGainControl появился из очень простой идеи:
Если я выставил громкость микрофона на 100%, значит я хотел именно 100%, а не 17%, 43% или любое другое случайное число, которое придумала очередная игра.
Если вам тоже надоело регулярно проверять настройки записи после запуска приложений — эта утилита может сэкономить немного нервов и сохранить остатки доверия к программам, которые любят принимать решения за пользователя.
Скачать можно здесь: GitHub
Комментарии (0)