Quero desativar a maneira como o microfone se abaixa, dependendo da entrada. Aqui está uma imagem:
O microfone começou a 100% e começou a cair lentamente para onde a imagem está sendo exibida. Isso ocorre devido a um ruído de fundo ou ao usuário aumentar sua voz. De qualquer forma, eu gostaria de proibir esse comportamento porque, quando ficar muito baixo, será realmente necessário elevar a voz.
Existe algum arquivo de opção ou configuração em que se possa editar e alterar esse comportamento?
Isso não está relacionado a apenas um aplicativo, mas a vários, que variam do Skype ao Google Hangouts, Empathy ao Teamspeak e muito mais. Portanto, não há respostas mencionando apenas um aplicativo se a solução não resolver o problema para outros.
o aplicativo pulseaudio (GUI e terminal) já foi utilizado. 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, eles só precisam falar e depois de alguns segundos o nível do microfone começará a se ajustar automaticamente. Repito, esse não é um problema de aplicativo 1, mas vários, portanto, uma solução comum é melhor que 1 para cada aplicativo (do qual falamos mais de 50 aplicativos).
fonte
Respostas:
Para o Skype:
Skype> Opções> Dispositivos de som
e Desmarque Permitir que o Skype ajuste automaticamente o nível do meu mixer
fonte
Não tenho certeza se isso se aplica a todos, mas se você usa qualquer tipo de serviço de conferência na web / bate-papo por vídeo no Chrome / Chromium, como o Google Hangouts, há uma boa chance de ele usar o protocolo WebRTC. Infelizmente, a implementação do WebRTC no Chromium vem com um "recurso" útil chamado Controle automático de ganho, que tende a atrapalhar o volume do microfone. A menos que o próprio aplicativo da Web ofereça uma opção para desativá-lo, de outra forma não há como desativá-lo, e os desenvolvedores do Chrome não querem adicionar um "desligamento" global para ele .
O que acabei fazendo foi usar a solução da @ lelandbatey. Desde que eu estava usando o PulseAudio, usei em
pacmd
vez deamixer
:Observe 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 executandopacmd list-sources | grep name:
:fonte
Defina seu microfone como Não amplificado 100% Tente instalar o controle de volume de áudio por pulso:
E então abra:
pavucontrol
fonte
Ainda estou trabalhando neste problema irritante (uma opção deve ser incluída na guia Dispositivos de entrada para "Forçar" o volume de entrada a permanecer onde o usuário deseja defini-lo. Isso se aplica a casos específicos em que o usuário sabe qual volume precisa para um aplicativo específico e os recursos de ajuste automático não funcionam corretamente. De qualquer forma, para configurá-lo no modo "semi-manual" em vez de ajustar automaticamente para o Google Apps como o Hangouts, criei / edite as opções de arquivo em:
e adicione a linha:
ou simplesmente execute a seguinte linha:
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.
fonte
audio-flags
opção de configuração não tem mais efeito nas versões recentes do Google Hangouts, que foram atualizadas para usar o protocolo WebRTC. Veja minha resposta para explicação.Isso funcionou para nós (não estamos usando o Skype):
https://nzeid.net/pulseaudio-disable-auto-volume
fonte
Eu tenho esse problema com o Skype, você precisa desativar os níveis do mixer de ajuste automático (talvez você precise verificar configurações avançadas ou algo assim)
fonte
Eu tive esse problema, mas com todo tipo de bate-papo por vídeo que tentei usar no Xubuntu, tudo, desde o Google Hangouts até appr.tc, ajustava automaticamente o volume do microfone. Em particular, parece aumentar o volume se alguma voz puder ser ouvida em segundo plano, como se tentasse fazer a voz mais baixa ser ouvida.
Enfim, minha solução foi definir manualmente o volume do 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 meu problema:
No seu computador, para que ele funcione, pode ser necessário alterar qual dispositivo ajustar e quais canais mudar. Para encontrar essas informações, convém usar o misturador Alsa, acessível com
alsamixer
.fonte
Corrigi o problema na minha máquina desativando outros microfones na área de trabalho. Descobri que se o microfone da câmera captava áudio, diminuía o ganho no fone de ouvido. Desativei o microfone da câmera e o fone de ouvido está estável agora.
Não tenho certeza se ajuda, mas achei que vale a pena mencionar.
fonte
A resposta desta 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 seja necessário procurar o arquivo correto para o seu microfone), mudei avolume =
parte para a100
qual é a porcentagem em vez demerge
para
e depois de a
sudo alsa force-reload
, os aplicativos não alteram mais magicamente o volume do microfone.fonte
Se esse é um problema apenas do WebRTC no Chromium, desative o WebRTC Echo Canceller acessando " about: flags ":
fonte