Рейтинг:0

Автоматическое переключение исходного порта с модулем эхо-компенсации и без него

флаг mx

Я использую Ubuntu Mate 20.04 и пытаюсь настроить аудиоустройства на своем ноутбуке. я узнал о модуль-эхо-отмена и сейчас пользуюсь.

Я добавил следующее в конфигурацию импульсного звука ближе к концу:

.ifexists модуль-echo-cancel.so
# https://wiki.archlinux.org/title/PulseAudio#Microphone_echo/noise_cancellation
load-module module-echo-cancel use_master_format=1 use_volume_sharing=1 aec_method=webrtc aec_args="analog_gain_control=0 digital_gain_control=1 Experiment_agc=0 Noise_suppression=1 voice_detection=1 extended_filter=1" source_name=echoCancel_source имя_приемника=echoCancel_sink
установить источник по умолчанию echoCancel_source
set-default-sink echoCancel_sink
.endif

С тех пор я заметил, что не могу установить порт для этого источника в графическом интерфейсе, как я могу с источником по умолчанию. У меня есть 2 источника. "Встроенный аналоговый аудио стерео" и Монитор встроенного аудио аналогового стерео когда у меня не загружен модуль.

Без модуль-эхо-отмена, когда я подключаю гарнитуру к разъему 3,5 мм со смешанным входом и выходом, разъем аудиоприемника переключается с Внутренний к Гарнитура. Скорее всего потому что модуль модуль-переключатель-на-порту-доступен загружен. Однако, когда я подключаю ту же гарнитуру к разъему 3,5 мм, источник звука не переключается автоматически. Как я могу этого добиться?

С модулем эхоподавления он берет выбранный аудиопорт и применяет к нему свой фильтр. Однако мне нужно сделать 4 клика, чтобы изменить его. Сначала переключитесь обратно на нефильтрованный вход, затем переключите порт, а затем снова переключитесь на фильтрованный вход. Всякий раз, когда я отключаю гарнитуру, она снова переключается на внутренний микрофон, качество которого очень плохое.

Как я могу автоматически переключиться на новый исходный порт? Как я могу заставить эхо-отмену автоматически использовать новый исходный порт, если это другое?

Я прочитал документацию по pulseaudio на freedesktop и в вики-архиве, но не нашел ничего, что могло бы мне помочь. я думал модуль-переключатель-на-порту-доступен сделал бы это, но он уже был загружен. Он автоматически переключает только выходные порты, а не входные.

Pulse обнаруживает микрофон гарнитуры, когда он заполняет раскрывающийся список в графическом интерфейсе, но не переключается автоматически.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.