Если ползунок громкости вашего USB DAC на Mac неактивен, обычно это не ошибка. macOS отключает программную громкость, когда DAC сообщает, что у него нет регулируемой громкости, ожидая, что вы воспользуетесь собственной аппаратной ручкой DAC. Чтобы вернуть громкость программного обеспечения, используйте аттенюатор на уровне приложения, например SoundDial.
Почему macOS затемняет громкость для некоторых USB DAC
Когда вы подключаете аудиоустройство USB, macOS спрашивает его, что оно может делать по протоколу USB Audio Class (UAC). Частью этого рукопожатия является набор элементов управления «функциональным блоком», включая регулятор громкости. Если DAC объявляет регулятор громкости, macOS подключает его к клавишам громкости клавиатуры и ползунку в строке меню. Если DAC заявляет, что у него нет регулируемой хостом громкости, macOS полностью затеняет ползунок.
Многие высококачественные DAC и усилители намеренно делают именно последнее. Разработчики предполагали, что вы будете подавать на DAC полноценный, побитовый цифровой сигнал и регулировать громкость с помощью аналоговой ручки громкости на самом устройстве. Это аналоговое затухание происходит после цифро-аналогового преобразования, поэтому оно позволяет избежать выбрасывания битов и действительно является предпочтительным для аудиофилов путем. Это особенность, а не недостаток.
Эмпирическое правило: если ваш DAC имеет физическую ручку регулировки громкости, а ползунок Mac неактивен, производитель хочет, чтобы вы использовали эту ручку. По задумке сигнал отправляется на 100%.
Когда серый ползунок на самом деле является проблемой
Ответ «просто используйте ручку» не работает в реальных условиях:
- У DAC нет ручки. Множество компактных USB DAC, ключей и профессиональных интерфейсов не имеют ни регулировки громкости, ни управления хостом. Вы застряли на том уровне, на котором установлен нисходящий усилитель или активные динамики.
- Ручка вне досягаемости. Настольный DAC за монитором или устройство, питающее усилитель с фиксированным коэффициентом усиления, означает, что регулировка громкости становится физической рутиной, а не нажатием клавиши.
- Вам нужен баланс для каждого приложения, а не только мастер-уровень. Даже идеальная аппаратная ручка — это единый глобальный элемент управления. Он не может сделать звонок Zoom тише вашей музыки или отключить игру при появлении уведомления.
Ничего из этого macOS не исправляет, поскольку с точки зрения ОС устройство ведет себя корректно. Это честное ограничение: это возможность, сообщаемая устройством, и в настройках системы нет переключателя, который мог бы ее отменить.
Честные обходные пути перед установкой чего-либо
Попробуйте сначала это, потому что они ничего не стоят:
- Используйте аппаратную ручку или дополнительную громкость. Если ваш DAC или активные динамики/усилитель имеют элементы управления, это самый чистый вариант, сохраняющий полное цифровое разрешение.
- Проверьте собственное приложение или прошивку DAC. Некоторые DAC (и устройства, ориентированные на игры) поставляются с панелью управления или настройкой прошивки, которая включает громкость хоста. Если существует опция «USB-том» или «программный том», ее включение заставляет ползунок macOS снова работать.
- Попробуйте другой режим USB. Некоторые устройства сообщают о различных возможностях в режиме «класс-совместимого» и режима проприетарного драйвера. Установка или удаление драйвера поставщика может изменить то, видит ли macOS регулятор громкости.
- Посмотрите в настройке Audio MIDI. Откройте Audio MIDI Setup, выберите устройство и проверьте, отображается ли там основная или поканальная громкость. Иногда на этой панели доступен ползунок, даже если строка меню неактивна.
Если ни один из этих вариантов не подходит, вам необходимо программное ослабление на стороне Mac.
Программный контроль громкости с затуханием для каждого приложения
Если оборудование не принимает команду громкости, оставшимся вариантом является программное ослабление звука до того, как он достигнет DAC. Это именно то, что SoundDial делает. Он находится в строке меню и дает каждому работающему приложению собственную независимую громкость, отключение звука и даже усиление, независимо от того, предоставляет ли ваш DAC аппаратное управление.
Чтобы использовать его для серого DAC:
- Установить SoundDial из Mac App Store и откройте его из строки меню.
- Оставьте DAC выбранным в качестве системного выхода; вы также можете использовать быстрое переключение выходов SoundDial для переключения между DAC, динамиками и наушниками, не углубляясь в системные настройки.
- Установите уровни для каждого приложения: закройте браузер, поднимите музыкальный проигрыватель, отключите все, что вам не нужно. Каждое приложение транслируется с выбранной вами громкостью, а смешанный результат поступает в DAC.
- Сохраняйте профили громкости для различных сценариев (вызовы или прослушивание) и позволяйте автоматически отключать фоновые приложения, когда начинает воспроизводиться что-то более важное.
Честный компромисс в отношении качества звука
Программное ослабление снижает цифровой уровень перед преобразованием, поэтому теоретически оно теряет небольшую часть разрешения по сравнению с аналоговой громкостью самого DAC. На практике на современных 24-битных каналах и выше при нормальных уровнях прослушивания снижение значительно ниже всего слышимого, и вы сохраняете полный динамический диапазон DAC для всего, что воспроизводится близко к полному масштабу. Если вы пурист и у вас под рукой есть хорошая аналоговая ручка, используйте ее. Если у вас нет подходящего аппаратного контроля или вам нужен баланс для каждого приложения, который macOS просто не может предоставить, объем программного обеспечения является правильным компромиссом, и он превосходит ползунок, который ничего не делает.
SoundDial — это единоразовая покупка за 14,99 евро, изолированная от других, без драйверов, расширений ядра или установщиков DMG. Если громкость вашего USB DAC неактивна и дотянуться до ручки невозможно, получить SoundDial на Mac App Store и верните рабочий регулятор громкости обратно в строку меню.