Автоматическая настройка уровня громкости микрофона Mac OSX - его можно отключить?

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

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

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

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

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

13 голосов | спросил TheCleaner 2 PM00000070000003131 2013, 19:32:31

8 ответов


4

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

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;

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

ответил thetoolman 20 +04002014-10-20T05:37:50+04:00312014bEurope/MoscowMon, 20 Oct 2014 05:37:50 +0400 2014, 05:37:50
18

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

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

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

ответил hzm1016 27 PM00000060000000031 2013, 18:29:00
2

Найден файл для Google Talk /Hangouts в ~/Library/Preferences/com.google.GoogleTalkPluginD.plist.

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

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

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

ответил Billy Scrilla 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 12 Sep 2013 20:07:29 +0400 2013, 20:07:29
2

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, ---- +: = 13 =: + ---- означает 1 для автоматического усиления , который изменяет громкость.

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

ответил Farside 7 MarpmMon, 07 Mar 2016 12:46:48 +03002016-03-07T12:46:48+03:0012 2016, 12:46:48
1

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

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

Я не знаю о Lync.

ответил Buscar웃 2 PM00000090000003931 2013, 21:25:39
1

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

ответил Dylan 20 Jpm1000000pmWed, 20 Jan 2016 12:13:07 +030016 2016, 12:13:07
0

Для меня проблемой является Citrix GoToMeeting, который я должен использовать для работы. Я использую вариацию решения @ thetoolman для lower для тома до 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; 
ответил Joels Elf 28 AMpThu, 28 Apr 2016 00:29:43 +030029Thursday 2016, 00:29:43
0

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

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

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

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

ответил Ryan Cragg 28 22017vEurope/Moscow11bEurope/MoscowTue, 28 Nov 2017 01:30:39 +0300 2017, 01:30:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132