Я хочу отключить способ понижения микрофона в зависимости от входа. Вот изображение:
Микрофон начался со 100% и медленно начал падать туда, где отображается изображение. Это происходит из-за фонового шума или пользователя, повышающего голос. В любом случае, я хотел бы запретить это поведение, потому что, когда он становится слишком низким, потребность в повышении голоса будет фактически необходима.
Итак, есть ли опция или файл конфигурации, где можно редактировать и изменять это поведение?
Это не относится только к одному приложению, но несколько, от Skype до Google Hangouts, Empathy to Teamspeak и т. д. Поэтому, пожалуйста, никаких ответов не упоминается только в одном приложении, если решение не решает проблему для других.
приложение pulseaudio (gui и terminal) уже использовалось. Также использовался Alsamixer. В обоих случаях настройка уровня микрофона не помогла. Автоматическая настройка всегда происходит, когда кто-либо говорит, даже не нужно, чтобы кто-то говорил громко, им просто нужно было говорить, и через пару секунд уровень микрофона начнется автоматически. Повторяю, это не проблема с одним приложением, а несколько, поэтому общее решение лучше, чем 1 для каждого приложения (о котором мы говорим о более чем 50 приложениях).
Я исправил проблему на своей машине, отключив любые другие микрофоны на моем рабочем столе. Я обнаружил, что если микрофон камеры поднял звук, он снизил коэффициент усиления на гарнитуре. Я отключил микрофон камеры, и гарнитура теперь устойчива.
Не уверен, что это помогает, но подумал, что стоит упомянуть.
Установите свой микрофон на Unamplified 100% Попробуйте установить регулятор громкости пульса:
sudo apt-get install pavucontrol
И затем откройте: pavucontrol
Это сработало для нас (мы не пользуемся Skype):
https://nzeid.net/pulseaudio-disable-auto-volume
# 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".
У меня возникла проблема со Skype, вам нужно отключить уровни настройки микширования с автоматической настройкой (возможно, вам нужно проверить дополнительные настройки или что-то подобное)
У меня была эта проблема, но с каждым типом видеочата, который я пытался использовать на Xubuntu, все, от Google Hangouts до appr.tc, автоматически отрегулировало бы громкость микрофона. В частности, кажется, что он увеличивает громкость, если любые голоса могут быть услышаны в фоновом режиме, как если бы можно было услышать самый тихий голос.
В любом случае, мое исправление заключалось в том, чтобы вручную установить громкость микрофона с помощью директива командной строки, помещенная в цикл while и выполняющая каждую десятую секунды. Итак, вот оболочка oneliner, которая решает мою проблему:
while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null; sleep 0.1; done;
На вашем компьютере, чтобы заставить его работать, вам может потребоваться изменить какое устройство настроить и какие каналы изменить. Чтобы найти эту информацию, вы можете использовать микшер Alsa, доступный с alsamixer.
Я все еще работаю над этой раздражающей проблемой (опция должна быть включена на вкладке «Устройства ввода», чтобы «принудительно» входной том оставаться там, где пользователь хочет его установить. Это применимо к конкретным случаям, когда пользователь знает, что объем, необходимый для конкретного приложения, и функции автоматической настройки не работают должным образом. В любом случае, чтобы настроить его в «полуавтоматическом» режиме вместо автоматической настройки для Google Apps, таких как Hangouts, созданы / отредактированы параметры файла в: [ ! d0] nano ~/.config/google-googletalkplugin/options
и добавьте строку:
audio-flags=1
или просто запустите следующую строку:
echo "audio-flags=1" > ~/.config/google-googletalkplugin/options
Сохраните файл и закройте все связанные с Google приложения Громкость для устройства ввода должна прекратить автоматическую настройку. Это работает 50/50, поэтому я ищу постоянное решение.
Ответ на этот «дублирующий» вопрос для меня лучший, я дал кредиты тому, кто ответил
В файле конфигурации /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf (вам, возможно, придется искать правильный файл для вашего микрофона), я изменил часть volume = на 100, которая представляет собой процент, а не merge
[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
на
[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right
и после sudo alsa force-reload, приложения больше не изменяют громкость микрофона.
Не уверен, что это относится ко всем, но если вы используете какой-либо сервис веб-конференции / видеочата в Chrome / Chromium, такой как Google Hangouts, есть хорошая вероятность, что он использует протокол WebRTC. К сожалению, реализация WebRTC в Chromium поставляется с удобной «функцией» под названием Automatic Gain Control, которая имеет тенденцию к шуму с объемом вашего микрофона. Если веб-приложение не дает вам возможность отключить его, в противном случае нет возможности отключить его, и разработчики Chrome не захотят добавлять к нему глобальный «выключенный переключатель».
Что я закончил чтобы использовать решение @ lelandbatey. Поскольку я использовал PulseAudio, я использовал pacmd вместо amixer:
while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done
Обратите внимание, что 65535 соответствует 100%, поэтому 90000 составляет около 135%. Имя устройства (alsa_input.???-?????.analog-stereo) должно быть заменено на все, что вы найдете, запустив pacmd list-sources | grep name::
name: <alsa_input.???-?????.analog-stereo>
Для Skype:
Skype> Параметры> Звуковые устройства и снимите флажок Разрешить skype автоматически настраивать уровень микшера
Я исправил проблему на своей машине, отключив любые другие микрофоны на моем рабочем столе. Я обнаружил, что если микрофон камеры поднял звук, он снизил коэффициент усиления на гарнитуре. Я отключил микрофон камеры, и гарнитура теперь устойчива.
Не уверен, что это помогает, но подумал, что стоит упомянуть.
Установите свой микрофон на Unamplified 100% Попробуйте установить регулятор громкости пульса:
sudo apt-get install pavucontrol
И затем откройте: pavucontrol
Это сработало для нас (мы не пользуемся Skype):
https://nzeid.net/pulseaudio-disable-auto-volume
# 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".
У меня возникла проблема со Skype, вам нужно отключить уровни настройки микширования с автоматической настройкой (возможно, вам нужно проверить дополнительные настройки или что-то подобное)
У меня была эта проблема, но с каждым типом видеочата, который я пытался использовать на Xubuntu, все, от Google Hangouts до appr.tc, автоматически отрегулировало бы громкость микрофона. В частности, кажется, что он увеличивает громкость, если любые голоса могут быть услышаны в фоновом режиме, как если бы можно было услышать самый тихий голос.
В любом случае, мое исправление заключалось в том, чтобы вручную установить громкость микрофона с помощью директива командной строки, помещенная в цикл while и выполняющая каждую десятую секунды. Итак, вот оболочка oneliner, которая решает мою проблему:
while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null; sleep 0.1; done;
На вашем компьютере, чтобы заставить его работать, вам может потребоваться изменить какое устройство настроить и какие каналы изменить. Чтобы найти эту информацию, вы можете использовать микшер Alsa, доступный с alsamixer.
Я все еще работаю над этой раздражающей проблемой (опция должна быть включена на вкладке «Устройства ввода», чтобы «принудительно» входной том оставаться там, где пользователь хочет его установить. Это применимо к конкретным случаям, когда пользователь знает, что объем, необходимый для конкретного приложения, и функции автоматической настройки не работают должным образом. В любом случае, чтобы настроить его в «полуавтоматическом» режиме вместо автоматической настройки для Google Apps, таких как Hangouts, созданы / отредактированы параметры файла в: [ ! d0] nano ~/.config/google-googletalkplugin/options
и добавьте строку:
audio-flags=1
или просто запустите следующую строку:
echo "audio-flags=1" > ~/.config/google-googletalkplugin/options
Сохраните файл и закройте все связанные с Google приложения Громкость для устройства ввода должна прекратить автоматическую настройку. Это работает 50/50, поэтому я ищу постоянное решение.
Ответ на этот «дублирующий» вопрос для меня лучший, я дал кредиты тому, кто ответил
В файле конфигурации /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf (вам, возможно, придется искать правильный файл для вашего микрофона), я изменил часть volume = на 100, которая представляет собой процент, а не merge
[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
на
[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right
и после sudo alsa force-reload, приложения больше не изменяют громкость микрофона.
Не уверен, что это относится ко всем, но если вы используете какой-либо сервис веб-конференции / видеочата в Chrome / Chromium, такой как Google Hangouts, есть хорошая вероятность, что он использует протокол WebRTC. К сожалению, реализация WebRTC в Chromium поставляется с удобной «функцией» под названием Automatic Gain Control, которая имеет тенденцию к шуму с объемом вашего микрофона. Если веб-приложение не дает вам возможность отключить его, в противном случае нет возможности отключить его, и разработчики Chrome не захотят добавлять к нему глобальный «выключенный переключатель».
Что я закончил чтобы использовать решение @ lelandbatey. Поскольку я использовал PulseAudio, я использовал pacmd вместо amixer:
while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done
Обратите внимание, что 65535 соответствует 100%, поэтому 90000 составляет около 135%. Имя устройства (alsa_input.???-?????.analog-stereo) должно быть заменено на все, что вы найдете, запустив pacmd list-sources | grep name::
name: <alsa_input.???-?????.analog-stereo>
Для Skype:
Skype> Параметры> Звуковые устройства и снимите флажок Разрешить skype автоматически настраивать уровень микшера
Я исправил проблему на своей машине, отключив любые другие микрофоны на моем рабочем столе. Я обнаружил, что если микрофон камеры поднял звук, он снизил коэффициент усиления на гарнитуре. Я отключил микрофон камеры, и гарнитура теперь устойчива.
Не уверен, что это помогает, но подумал, что стоит упомянуть.
Установите свой микрофон на Unamplified 100% Попробуйте установить регулятор громкости пульса:
sudo apt-get install pavucontrol
И затем откройте: pavucontrol
Это сработало для нас (мы не пользуемся Skype):
https://nzeid.net/pulseaudio-disable-auto-volume
# 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".
У меня возникла проблема со Skype, вам нужно отключить уровни настройки микширования с автоматической настройкой (возможно, вам нужно проверить дополнительные настройки или что-то подобное)
У меня была эта проблема, но с каждым типом видеочата, который я пытался использовать на Xubuntu, все, от Google Hangouts до appr.tc, автоматически отрегулировало бы громкость микрофона. В частности, кажется, что он увеличивает громкость, если любые голоса могут быть услышаны в фоновом режиме, как если бы можно было услышать самый тихий голос.
В любом случае, мое исправление заключалось в том, чтобы вручную установить громкость микрофона с помощью директива командной строки, помещенная в цикл while и выполняющая каждую десятую секунды. Итак, вот оболочка oneliner, которая решает мою проблему:
while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null; sleep 0.1; done;
На вашем компьютере, чтобы заставить его работать, вам может потребоваться изменить какое устройство настроить и какие каналы изменить. Чтобы найти эту информацию, вы можете использовать микшер Alsa, доступный с alsamixer.
Я все еще работаю над этой раздражающей проблемой (опция должна быть включена на вкладке «Устройства ввода», чтобы «принудительно» входной том оставаться там, где пользователь хочет его установить. Это применимо к конкретным случаям, когда пользователь знает, что объем, необходимый для конкретного приложения, и функции автоматической настройки не работают должным образом. В любом случае, чтобы настроить его в «полуавтоматическом» режиме вместо автоматической настройки для Google Apps, таких как Hangouts, созданы / отредактированы параметры файла в: [ ! d0] nano ~/.config/google-googletalkplugin/options
и добавьте строку:
audio-flags=1
или просто запустите следующую строку:
echo "audio-flags=1" > ~/.config/google-googletalkplugin/options
Сохраните файл и закройте все связанные с Google приложения Громкость для устройства ввода должна прекратить автоматическую настройку. Это работает 50/50, поэтому я ищу постоянное решение.
Ответ на этот «дублирующий» вопрос для меня лучший, я дал кредиты тому, кто ответил
В файле конфигурации /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf (вам, возможно, придется искать правильный файл для вашего микрофона), я изменил часть volume = на 100, которая представляет собой процент, а не merge
[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
на
[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right
и после sudo alsa force-reload, приложения больше не изменяют громкость микрофона.
Не уверен, что это относится ко всем, но если вы используете какой-либо сервис веб-конференции / видеочата в Chrome / Chromium, такой как Google Hangouts, есть хорошая вероятность, что он использует протокол WebRTC. К сожалению, реализация WebRTC в Chromium поставляется с удобной «функцией» под названием Automatic Gain Control, которая имеет тенденцию к шуму с объемом вашего микрофона. Если веб-приложение не дает вам возможность отключить его, в противном случае нет возможности отключить его, и разработчики Chrome не захотят добавлять к нему глобальный «выключенный переключатель».
Что я закончил чтобы использовать решение @ lelandbatey. Поскольку я использовал PulseAudio, я использовал pacmd вместо amixer:
while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done
Обратите внимание, что 65535 соответствует 100%, поэтому 90000 составляет около 135%. Имя устройства (alsa_input.???-?????.analog-stereo) должно быть заменено на все, что вы найдете, запустив pacmd list-sources | grep name::
name: <alsa_input.???-?????.analog-stereo>
Для Skype:
Skype> Параметры> Звуковые устройства и снимите флажок Разрешить skype автоматически настраивать уровень микшера
Установите микрофон на Unamplified 100% Попробуйте установить управление громкостью пульсового звука:
sudo apt-get install pavucontrol
И затем откройте: pavucontrol
Ответ из этот «дублирующий» вопрос для меня лучший, я даю кредиты тому, кто ответил
. В файле конфигурации /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
(вы можете нужно искать правильный файл для вашего микрофона), я изменил часть volume =
на 100
, которая представляет собой процент вместо merge
[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
-
[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right
, а после sudo alsa force-reload
приложения больше не изменяют громкость микрофона.
Я исправил проблему на своей машине, отключив любые другие микрофоны на моем рабочем столе. Я обнаружил, что если микрофон камеры поднял звук, он снизил коэффициент усиления на гарнитуре. Я отключил микрофон камеры, и гарнитура теперь устойчива.
Не уверен, что это помогает, но подумал, что стоит упомянуть.