每个应用程序的容量

每个应用程序的容量

重要的:这个问题如何禁用麦克风自动调节输入音量不包括这种情况。

这个问题是关于pulseaudio“模块回声取消”的音量自动调整功能。


我正在使用 pulseaudio 模块module-echo-cancel,官方记录这里

您可以通过编辑/etc/pulse/default.pa并添加以下行来启用它:

load-module module-echo-cancel

并用 重置它pulseaudio -k并且它有效。

但文档没有告知如何禁用音量自动调节此模块在启用时执行。

答案1

load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0"

来源:https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Enable_Echo.2FNoise-Cancelation

答案2

由于接受的答案只是我问题的一部分,为了正确调整音量并避免自动更改,我将提供所需的补充配置:

每个应用程序的容量

有时即使使用gain_control=0,pulse 也会根据应用程序重置音量。它这样做是因为它默认为flat控制。为了避免这种行为,请在文件中:

/etc/pulse/daemon.conf

或者

 ~/.config/pulse/daemon.conf

取消注释该行,并设置为no

flat-volumes = no

并使用以下命令重新启动 PulseAudio:

pulseaudio -k ; pulseaudio --start

相关内容