O nível de volume de entrada do microfone do Mac OSX é ajustado automaticamente - pode ser desativado?

20

Eu encontrei esse problema e várias discussões on-line sobre isso, mas não é óbvio "apenas faça isso", por isso estou andando aqui pelo ServerFault para perguntar isso.

Existe uma maneira de desativar ou ajustar o nível de entrada em um microfone? Nas Soundpreferências da Inputguia, se eu clicar no dispositivo e definir um nível e começar a falar, ele capta o som e começa a ajustar automaticamente o nível de entrada do microfone.

Isso causa problemas ao conversar com alguém no Lync / Skype / etc, porque em um minuto o som é bom e, se você elevar sua voz por um segundo e abaixá-la novamente (ou se deslocar na cadeira), o ajuste automático causa o outra parte para pensar que está sussurrando ou gritando.

Gostaria de poder desativar o ajuste automático, se possível. Sim não?

NOTA: O problema é semelhante a este: o iMac OSX 10.8.4 ajusta-se sozinho, mas no lado de entrada e não no lado de saída para mim.

O limpador
fonte

Respostas:

10

Você pode configurá-lo através da linha de comando:

osascript -e "set volume input volume 100"

Descobri que o OSX Polycom RealPresence Desktop possui um "recurso" irritante semelhante que ajusta o volume de entrada do microfone, mas nunca faz backup. Minha solução alternativa é ter esta linha no meu 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;

Os loops fazem o controle deslizante subir mais de um segundo mais ou menos, em vez de aumentar bastante o volume.

thetoolman
fonte
Eu tentei o que você recomendou para a linha de comando e funcionou bem. Mas o volume é ajustado automaticamente logo em seguida, o que não é uma solução. Você poderia explicar como implementar o loop no terminal? Não sei o que é crontab. Obrigado
Tony M
A idéia crontab é muito útil
Ben Wheeler
23

Acontece que o nível do microfone de ajuste automático não era o MacOS, mas o Skype (versão 6.6.0.467). Há uma caixa de seleção nas Preferências do Skype para habilitá-lo / desativá-lo e, uma vez que eu o desativei, o nível permanecerá onde eu o defini.

O problema é que, aparentemente, a noção do Skype de ajustar automaticamente o volume do microfone é simplesmente aumentar o volume, não importa o que aconteça - mesmo quando nenhuma chamada está ativa. Em torno de 90%, o microfone começa a captar o ruído de fundo, provavelmente o disco ou o ventilador do Mac, e em 100% esse ruído de fundo é esmagador.

Descobri que no meu MacBook Pro (c. 2008) o nível do microfone em cerca de 75% era bom e também achei útil marcar a caixa de seleção "Usar redução de ruído ambiente" (logo abaixo do controle deslizante de nível do microfone nas Preferências do sistema / Áudio).

hzm1016
fonte
Esse foi o problema para mim também. O estranho é que eu estava usando o GoToMeeting no momento. Isso parece acontecer em segundo plano, esteja você em uma ligação ou não.
sholsinger
Isso estava acontecendo com o Zoom também. Depois que tirei a bandeira, estava tudo bem e fiquei em um local.
N1tr0
Isto não funcionou para mim. Desativei a caixa de seleção a que você se refere no Skype e ela não ajudou no problema. Ainda está ajustando automaticamente.
Tony M
6

O próprio MacOS não tem opção de ajuste automático para microfone, então existem aplicativos que estão fazendo isso. Você precisa verificar quais aplicativos, que potencialmente estão trabalhando com a câmera / microfone, têm essa opção de ajuste automático e desativá-lo.

Descobri que é uma falha no Skype, que aparece de tempos em tempos. Para desativar o controle automático de ganho para microfone no Skype, você precisa :

  • Clique Toolsna parte superior da janela do Skype
  • Selecione Options
  • selecionar Audio Settings
  • Abaixo Microphone, desmarqueAutomatically adjust Microphone settings

Há também a opção de desativá-lo manualmente na configuração :

  1. Saia de todas as instâncias do Skype
  2. Vá para o diretório skype ou, no terminal, execute o comando:

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

  3. Abra o arquivo chamado shared.xmlpara edição, o caminho completo para o arquivo é

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

  4. Procure a linha <VoiceEng>e estenda esse arquivo assim:

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

    pode haver algumas linhas extras como <MicVolume.., etc, deixe-as lá, sem alterações. AGC definido como 0meios OFF, 1meios ONpara controle automático de ganho , que altera o volume.

  5. Salve o shared.xmlarquivo, saia, reinicie o Skype. Desfrutar!

Farside
fonte
2

Encontrou o arquivo do Google Talk / Hangouts em ~/Library/Preferences/com.google.GoogleTalkPluginD.plist.

Edite o arquivo com um editor de preferências (Xcode, TextWrangler, Pref Setter, etc.) e altere a audio-flagsconfiguração para 0.

Parece ser uma configuração por aplicativo.

Eu apenas tentei isso no meu Mac 2011 com OS X 10.8.4 e funcionou. Isso me deixa louco há 2 anos.

Billy Scrilla
fonte
1

O Skype possui um ajuste de microfone em Preference Audio Video.

Lá você pode desativar a configuração automática.

Eu não sei sobre o Lync.

Ruskes
fonte
Nada disso no Lync e no Skype não está instalado. O problema é que isso afeta não apenas o microfone de entrada no mac, mas também o Parallels. Eu continuo pensando que é uma configuração do sistema operacional, mas nada definitivo ainda.
TheCleaner
Estamos falando sobre a construção no microfone?
Ruskes
É um Mac Pro ... assim não há microfone embutido (exceto linha) ... é o monitor da Apple externo com um bult-in Mic (aparece em Sounds como Mic externo USB)
TheCleaner
1

Eu descobri! Liguei para o suporte Mac e eles me fizeram iniciar o computador enquanto pressionava Cmd+ Opt+ P+ Re ele redefine algumas coisas que corrigem o problema. Espero que isso funcione para todos, como para mim!

Dylan
fonte
Eu tentei isso e não resolveu o meu problema. Nível de entrada Mic ainda é auto-ajustável
Tony M
1

Acho que encontrei a solução alternativa para o macOS. Você pode criar um “Dispositivo Agregado”, que funciona com um único microfone (mas não ajuda em várias fontes de entrada). O Dispositivo Agregado não possui sua própria configuração de volume; portanto, o GoTo não pode mexer com ele.

Abra “Configuração de áudio MIDI”. Você pode encontrar isso rapidamente pressionando Command + Space e digitando MIDI. Adicione "Dispositivo agregado". Na coluna esquerda, na parte inferior, pressione o sinal + e "Criar dispositivo agregado" Clique no novo dispositivo agregado na coluna esquerda e marque 'Usar' para o seu microfone no painel direito.

Agora, o dispositivo agregado deve estar disponível como entrada no GoTo. Você ainda pode definir a sensibilidade do microfone no dispositivo agregado, como normalmente faz, e o GoTo não pode mais afetá-lo porque está oculto no dispositivo agregado.

Isso não funcionará com vários microfones no GoTo; O GoTo usa apenas o primeiro canal, portanto os canais adicionais são ignorados. O Rogue Amoeba Loopback pode contornar isso criando um dispositivo agregado que possui apenas um único canal, independentemente do número de entradas. É realmente liso e fácil de usar do que o Audio MIDI Setup, mas custa US $ 99.

Ryan Cragg
fonte
0

Para mim, o aplicativo problemático é o Citrix GoToMeeting, que eu tenho que usar para o trabalho. Estou usando uma variação da solução da @ thetoolman para diminuir o volume para 49 - 50 a cada segundo (sem trabalho cron, inicio isso sempre que tenho uma reunião):

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
fonte
0

Teve o mesmo problema no Zoom e, como afirmado acima, é o aplicativo, não o sistema operacional. Há uma preferência para desativar o ajuste da entrada do microfone.

user101289
fonte