Para o Skype:
Skype > Opções > Dispositivos de som
e desmarque Permitir que o skype ajuste automaticamente meu nível de mixer
Eu quero desativar a maneira como o microfone se abaixa, dependendo da entrada. Aqui está uma imagem:
O microfone começou em 100% e lentamente começou a cair para onde a imagem está sendo exibida. Isso ocorre devido a um ruído de fundo ou ao fato de o usuário aumentar a voz. De qualquer forma, eu gostaria de proibir esse comportamento, porque quando ele ficar muito baixo, a necessidade de aumentar a voz será realmente necessária.
Existe uma opção ou um arquivo de configuração onde é possível editar e alterar esse comportamento?
Isso não está relacionado a apenas um aplicativo, mas vários, desde o Skype ao Google Hangouts, o Empathy ao Teamspeak e muito mais. Então, por favor, não há respostas mencionando apenas um aplicativo se a solução não resolver o problema para os outros.
o aplicativo pulseaudio (gui e terminal) já foi usado. Alsamixer também foi usado. Nos dois casos, o ajuste do nível do microfone não ajudou. O ajuste automático sempre acontece quando alguém fala, nem precisa ser alguém falando alto, só precisa falar e depois de alguns segundos o nível do microfone começa a se ajustar automaticamente. Repito, este não é um problema de 1 app, mas vários, então uma solução comum é melhor do que 1 para cada app (que estamos falando de mais de 50 apps).
Para o Skype:
Skype > Opções > Dispositivos de som
e desmarque Permitir que o skype ajuste automaticamente meu nível de mixer
Não tenho certeza se isso se aplica a todos, mas se você usar qualquer tipo de serviço de bate-papo / conferência na Web no Chrome / Chromium, como o Google Hangouts, há uma boa chance de usar o protocolo WebRTC. Infelizmente, a implementação do WebRTC no Chromium vem com um "recurso" prático chamado Controle de Ganho Automático que tende a estragar com o volume do seu microfone. A menos que o próprio aplicativo da Web ofereça uma opção para desativá-lo, não há como desativá-lo e Os desenvolvedores do Chrome não querem adicionar um" interruptor de desativação "global para ele .
O que acabei fazendo foi usar a solução da @lelandbatey. Como eu estava usando o PulseAudio, usei pacmd
em vez de amixer
:
while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done
Note que 65535 corresponde a 100%, então 90000 é de cerca de 135%. O nome do dispositivo ( alsa_input.???-?????.analog-stereo
) deve ser substituído pelo que você encontrar executando pacmd list-sources | grep name:
:
name: <alsa_input.???-?????.analog-stereo>
Defina seu microfone como Não amplificado 100% Tente instalar o controle de volume de áudio por pulso:
sudo apt-get install pavucontrol
Em seguida, abra: pavucontrol
Ainda estou trabalhando nesse problema chato (Uma opção deve ser incluída na guia Dispositivos de entrada para "Forçar" o volume de entrada a ficar onde o usuário deseja defini-lo. Isso se aplica a casos específicos em que o usuário sabe o que o volume necessário para um aplicativo específico e os recursos de ajuste automático não funcionam corretamente. De qualquer forma, para configurá-lo para o modo "semi-manual" em vez de ajustar automaticamente para o Google Apps, como o Hangouts, crie / edite as opções de arquivo em:
nano ~/.config/google-googletalkplugin/options
e adicione a linha:
audio-flags=1
ou simplesmente execute a seguinte linha:
echo "audio-flags=1" > ~/.config/google-googletalkplugin/options
Salve o arquivo e feche todos os aplicativos relacionados ao Google. O volume do dispositivo de entrada deve parar o ajuste automático. Isso funciona 50/50 e é por isso que estou procurando uma solução permanente.
Eu tenho esse problema com o Skype, você tem que desabilitar os níveis do mixer de ajuste automático (talvez você precise verificar as configurações avançadas ou algo assim)
Eu tive esse problema, mas com todo tipo de bate-papo por vídeo que eu tentei usar no Xubuntu, tudo, do Google Hangouts ao appr.tc, ajustaria automaticamente o volume do meu microfone. Em particular, parece aumentar o volume se alguma voz pode ser ouvida em segundo plano, como se tentasse fazer com que a voz mais serena fosse ouvida.
De qualquer forma, minha correção foi definir manualmente o volume do meu microfone com uma diretiva de linha de comando, colocar em um loop while e executar a cada décimo de segundo. Então, aqui está o shell oneliner que resolve o meu problema:
while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null; sleep 0.1; done;
No seu computador para que funcione, pode ser necessário alterar o dispositivo a ser ajustado e quais canais alterar. Para encontrar essa informação, você pode querer usar o mixer Alsa, acessível com alsamixer
.
Isso funcionou para nós (não estamos usando o Skype):
# Disable auto adjusting of gain on mic:
# Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
# Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf
# Under "[Element Internal Mic Boost]" set "volume" to "zero".
# Under "[Element Int Mic Boost]" set "volume" to "zero".
# Under "[Element Mic Boost]" set "volume" to "zero".
Corrigi o problema na minha máquina desativando outros microfones na minha área de trabalho. Eu encontrei se o microfone da câmera pegou áudio, caiu o ganho no fone de ouvido. Eu desativei o microfone da câmera e o fone de ouvido está firme agora.
Não tenho certeza se isso ajuda, mas acho que vale a pena mencionar.
A resposta de esta pergunta "duplicada" é para mim o melhor, deixo os créditos para a pessoa que respondeu
No arquivo de configuração /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
(talvez você precise procurar o arquivo correto para o seu microfone), alterei a volume =
part para 100
, que é a porcentagem em vez de merge
[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
para
[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right
e depois de um sudo alsa force-reload
, as aplicações não mudam magicamente o volume do microfone.