Уровень громкости входа микрофона Mac OSX автоматически настраивается — можно ли его отключить?

Я нашел эту проблему и различные обсуждения в Интернете по этому поводу, но нет очевидного «просто сделайте это», поэтому я блуждаю здесь с ServerFault, чтобы спросить об этом.

Есть ли способ отключить или жестко установить уровень входного сигнала на микрофоне? В Soundнастройках на Inputвкладке, если я нажимаю на устройство и устанавливаю уровень, а затем начинаю говорить, он улавливает звук, а затем начинает автоматически регулировать уровень входного сигнала микрофона.

Это вызывает проблемы при разговоре с кем-то в Lync/Skype/и т. д., потому что в течение одной минуты звук в порядке, а затем, если вы повышаете голос на секунду, а затем снова понижаете его (или переворачиваетесь на стуле), автоматическая настройка вызывает другая сторона думает, что вы шепчете или кричите.

Я хотел бы иметь возможность отключить автонастройку, если это возможно. Да нет?

ПРИМЕЧАНИЕ. Проблема аналогична этой: iMac OSX 10.8.4 Громкость регулируется сама по себе, но скорее на стороне ввода, а не на стороне вывода для меня.

Для Zoom 5.8.4 (2421) исправление было «Настройки/Аудио», а затем снимите Automatically adjust microphone volumeфлажок

Ответы (12)

Вы можете установить его через командную строку:

osascript -e "set volume input volume 100"

Я обнаружил, что OSX Polycom RealPresence Desktop имеет аналогичную раздражающую «функцию», которая регулирует громкость микрофонного входа, но никогда не увеличивает ее. Мой обходной путь - иметь эту строку в моем crontab:

# Check every minute for mic input < 100%; if it is, dial it up elegantly
* * * * * while (( `osascript -e "input volume of (get volume settings)"` < 100 )); do osascript -e "set volume input volume (input volume of (get volume settings) + 3)"; sleep 0.1; done;

Петли просто заставляют ползунок «скользить» вверх в течение секунды или около того, а не резкого скачка громкости.

Я попробовал то, что вы посоветовали для командной строки, и это сработало нормально. Но вскоре после этого громкость автоматически отрегулировалась, так что это не решение. Не могли бы вы объяснить, как реализовать цикл в терминале? Я не знаю, что такое кронтаб. Спасибо
Идея crontab очень полезна

Выяснилось, что авторегулировка уровня микрофона была не в MacOS, а в Skype (версия 6.6.0.467). В настройках Skype есть флажок, чтобы включить / отключить его, и после того, как я его отключил, уровень остается там, где я его установил.

Проблема в том, что, по-видимому, понятие Skype об автоматической регулировке громкости микрофона заключается в том, чтобы просто выкрутить ее до максимума, несмотря ни на что — даже когда ни один вызов не активен. Примерно на 90% микрофон начинает улавливать фоновый шум, возможно, от диска Mac или вентилятора, а на 100% этот фоновый шум подавляет.

Я обнаружил, что на моем MacBook Pro (ок. 2008 г.) уровень микрофона около 75% был хорошим, и я также счел полезным установить флажок «Использовать шумоподавление» (чуть ниже ползунка уровня микрофона в Системных настройках). /Аудио).

Это было проблемой и для меня. Странно было то, что я использовал GoToMeeting в то время. Кажется, это происходит в фоновом режиме независимо от того, разговариваете вы по телефону или нет.
Это происходило и с Zoom. Как только я очистил флаг, все было в порядке, и я остался на одном месте.
Это не сработало для меня. Я снял флажок, на который вы ссылаетесь в Skype, и это не помогло. Он по-прежнему автоматически настраивается.
Zoom делал это и для меня. Спасибо. Боже мой, как функция, которая по умолчанию превращает приглушенный микрофон в активный, проходит через их команду PM. Даже позволить этому случиться кажется довольно вопиющей проблемой безопасности.
Я использую Microsoft Teams и Zoom. Первоначально я думал, что MS Teams увеличивает входную громкость микрофона, но похоже, что Zoom был настоящим виновником, поскольку MS Teams не имеет настроек чувствительности / громкости микрофона.
@Wimateeka - для меня это были Teams! - настольное приложение, а не веб-версия почему-то...
@tom Вам удалось решить проблему? И если да, то как вы это исправили? Я думал, что решил эту проблему, но когда я снял флажок с функции «автоматическая настройка» для Zoom, она продолжала происходить, поэтому MS Teams также может быть моей проблемой.
У меня это сработало только после того, как я переключил его на ручной и перезапустил Skype.

Я думаю, что нашел обходной путь для macOS. Вы можете создать «Агрегатное устройство», которое работает с одним микрофоном (но не поможет с несколькими источниками входного сигнала). Агрегатное устройство не имеет собственной настройки громкости, поэтому GoTo не может с ним связываться.

Откройте «Настройка аудио MIDI». Вы можете быстро найти это, нажав Command + Space, затем введите MIDI. Добавьте «Агрегатное устройство». В левом столбце внизу нажмите знак + и «Создать агрегатное устройство». Нажмите на новое агрегатное устройство в левом столбце и установите флажок «Использовать» для своего микрофона на правой панели.

Теперь агрегатное устройство должно быть доступно в качестве входа в GoTo. Вы по-прежнему можете установить чувствительность микрофона в Агрегатном устройстве, как обычно, и GoTo больше не может на нее влиять, потому что он скрыт в Агрегатном устройстве.

Это не будет работать с несколькими микрофонами в GoTo; GoTo использует только первый канал, поэтому дополнительные каналы игнорируются. Rogue Amoeba Loopback может обойти это, создав агрегированное устройство, которое имеет только один канал, независимо от количества входов. Это действительно удобно и проще в использовании, чем Audio MIDI Setup, но стоит 99 долларов.

Легендарный! Это относится и к Skype для бизнеса, который не позволяет пользователю отключить автоматическую регулировку громкости. Стандартная бесконечная мудрость Microsoft.
Это решило мою проблему для Skype для бизнеса.
Невозможно проголосовать за это достаточное количество раз! Я серьезно присоединился к SE, чтобы проголосовать. Кроме того, F*** Cisco/Webex Teams/Meetings за то, что они лишили возможности отключать автообъем, насколько я могу судить. Мой голос уже такой монотонный; хватит мне отказывать.
Может быть, проблема в том, что каждая программа, которую вы используете для записи звука, кажется умнее вас, и они просто автоматически регулируют входную громкость. Этот трюк поставил их на место, большое спасибо.
Простые инструкции - Откройте «Audio MIDI Setup» - Нажмите + в левом нижнем углу и выберите «Создать агрегатное устройство» - В этом агрегатном устройстве отметьте «Встроенный микрофон» на правой панели. - настройте звук в своем приложении (Gotomeeting, zoom, Hangouts и т. д.) для использования агрегированного устройства. Это должен быть главный ответ.

Сама MacOS не имеет опции автоматической настройки микрофона, поэтому есть приложения, которые это делают. Вам нужно проверить, какие приложения, которые потенциально работают с камерой/микрофоном, имеют эту опцию автонастройки и отключить ее.

Я обнаружил, что это какой-то глюк в Skype, который появляется время от времени. Чтобы отключить автоматическую регулировку усиления микрофона в Skype, вам необходимо :

  • Щелкните Toolsв верхней части окна Skype.
  • ВыбиратьOptions
  • ВыбратьAudio Settings
  • Под Microphoneснимите флажокAutomatically adjust Microphone settings

Также есть возможность отключить его вручную в конфиге :

  1. Закройте все экземпляры Skype
  2. Перейдите в каталог Skype или в терминале выполните команду:

    $ cd ~/Library/Application\ Support/Skype/

  3. Откройте файл, вызываемый shared.xmlдля редактирования, полный путь к файлу

    ~/Library/Application\ Support/Skype/shared.xml

  4. Найдите строку <VoiceEng>и расширьте этот файл следующим образом:

    <VoiceEng> <AGC>0</AGC> ... </VoiceEng>

    могут быть какие-то дополнительные строки, такие как <MicVolume..и т. д., оставьте их там, никаких изменений. AGC установлен на 0означает OFF, 1означает ONавтоматическую регулировку усиления , которая изменяет громкость.

  5. Сохраните shared.xmlфайл, выйдите, перезапустите Skype. Наслаждаться!

Для меня проблемным приложением является Citrix GoToMeeting, которым приходится пользоваться по работе. Я использую вариант решения @thetoolman, чтобы снизить громкость до 49–50 раз в секунду (без задания cron, я просто запускаю его всякий раз, когда у меня есть встреча):

while true ; do
    while (( `osascript -e "input volume of (get volume settings)"` > 50 )); do
        osascript -e "set volume input volume (input volume of (get volume settings) - 2)";
        sleep 0.01;
    done;
    sleep 1;
done; 
Наименьшее уменьшение, которое работает для меня, это 5, поэтому нужно увеличить его с 2 до 5. Тогда это работает прекрасно!

Нашел файл для Google Talk/Hangouts в формате ~/Library/Preferences/com.google.GoogleTalkPluginD.plist.

Отредактируйте файл с помощью редактора настроек (Xcode, TextWrangler, Pref Setter и т. д.) и измените audio-flagsнастройку на 0.

Кажется, это настройка для каждого приложения.

Я только что попробовал это на своем Mac 2011 года с OS X 10.8.4, и это сработало. Это сводит меня с ума уже 2 года.

Была такая же проблема с Zoom, и, как указано выше, это приложение, а не ОС. Есть предпочтение отключить регулировку входа микрофона.

Для меня на Mac проблема была в Microsoft Teams. В частности, настольное приложение. Веб-приложение. немного изменил уровень, но его можно было использовать. Настольное приложение. было очень трудно. Я могу открыть системные настройки и посмотреть, как уровень колеблется между 2 и 5% - каждый раз, когда я поднимаю его, громкость снова падает....

..... но почему-то веб-приложение. работает нормально. Если я начинаю громко говорить в микрофон, уровень падает, но не так сильно, и даже немного повышается, когда я говорю тише.

Это некоторая комбинация Teams и этого микрофона, потому что микрофон хорошо работает, скажем, с записью звука Quicktime.

к счастью, эта проблема с настольным приложением не слишком сильно влияет на внутренний микрофон Mac, в основном непригодно только USB-устройство PnP.

Да. Teams и TeamViewer могут заметно приглушать звук, когда вы этого не ожидаете.
У меня дома много фонового шума, поэтому я всегда использую наушники с микрофоном (тот, который был в комплекте с моим телефоном) и никогда не использую внутренний микрофон моего Mac. Есть ли исправление для устройств Plug and Play, которое вы нашли для Teams?
@Wimateeka - нет ... за исключением того, что веб-версия команд, когда вы используете команды в браузере, на данный момент в порядке - настольное приложение невозможно использовать с USB-микрофоном PnP. - на данный момент у меня нет времени возиться с ним - внутренний микрофон не так хорош, как USB PnP, но, кажется, работает нормально как для настольных, так и для веб-команд - так что, вероятно, внутренний микрофон - это мой текущее решение, если мне нужно использовать настольное приложение.

Существует расширение Chrome, которое позволяет отключить эту функцию для каждого сайта: https://chrome.google.com/webstore/detail/disable-automatic-gain-co/clpapnmmlmecieknddelobgikompchkk .

В Skype есть настройка микрофона в настройках аудио-видео.

Там вы можете отключить настройку Auto.

Я не знаю насчёт Линка.

Ничего подобного в Lync и Skype не установлено. Проблема в том, что это влияет не только на входной микрофон на Mac, но и на Parallels. Я продолжаю думать, что это настройка ОС, но пока ничего определенного.
Мы говорим о встроенном микрофоне?
Это Mac Pro... поэтому встроенного микрофона нет (кроме линейного входа)... это внешний монитор Apple со встроенным микрофоном (отображается в Звуках как Внешний микрофон USB)

Microsoft Teams теперь имеет «Автоматическую настройку чувствительности микрофона» в разделе «Вызовы» на левой вкладке. Вы выбираете зубчатое колесо (пользовательская настройка), а затем отключаете эту функцию. Отключение ползунка здесь может помочь, но если есть другие приложения, которые автоматически настраивают чувствительность микрофона, вы все равно не получите желаемых результатов.

Чувствительность микрофона Microsoft Teams

Я понял! Я позвонил в службу поддержки Mac, и они заставили меня запустить компьютер, нажимая Cmd+ Opt+ P+ R, и это сбрасывает некоторые вещи, которые устраняют проблему. Надеюсь, это работает для всех, как это было для меня!

Я попробовал это, и это не решило мою проблему. Уровень входного сигнала микрофона по-прежнему регулируется автоматически
Это никак не влияет на автоматическую настройку звука установленными приложениями.