脉冲音频均衡器自动切换输出接收器?

脉冲音频均衡器自动切换输出接收器?

我有一个蓝牙耳机,通常用于在笔记本电脑上听音乐,它们通常工作正常。除非我尝试使用脉冲音频均衡器,然后只要音频输出中出现暂停/中断/任何死区,它就会将输出切换到我的笔记本电脑扬声器,直到我再次禁用并重新启用均衡器。

我已经尽力自己弄清楚了,我发现启动时,均衡器将默认接收器从 ALSA 接收器(默认为我的耳机的 bluez 接收器)更改为 LADSPA接收器,根据某处(ArchWiki 或 StackExchange)的说法,它是能够应用效果等的必要条件。

所以!有什么办法可以防止均衡器这样做吗?


设置:使用 KDE 运行 Fedora 27 的 Lenovo Thinkpad,uname -r输出:4.14.13-300.fc27.x86_64

运行输出pulseaudio-equalizer enable

-------------------------------------
Current operation: enabling equalizer
-------------------------------------
Unloading & reloading stream-restore module...
Loading module-ladspa-sink...
Transferring current mute (0) & volume (25%) to LADSPA sink (ladspa_output.mbeq_1197.mbeq)...
Setting ALSA sink (bluez_sink.[bluetooth address].a2dp_sink) preamp (1.0x)...
Setting LADSPA sink (ladspa_output.mbeq_1197.mbeq) as default sink...
Moving active PulseAudio clients to LADSPA sink (ladspa_output.mbeq_1197.mbeq)...
-------------------------------------
Equalizer status: [enabled]
Equalizer configuration status: [disabled]
Equalizer plugin: [mbeq_1197/mbeq]
Equalizer control: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
NOTE: Using user-customized settings from '/home/[username]/.pulse/equalizerrc'...
-------------------------------------

答案1

我迟到了一年,但是:

你的pulseaudio配置真的把你的蓝牙接收器作为后备输出吗?

我遇到了同样的问题,我发现 ladspa 模块在加载时必须指定主输出。

然后我检查了脉冲音频均衡器二进制文件的代码,发现它读取接收器列表并将后备接收器设置为输出。

您所要做的就是(至少在我的版本中)将蓝牙输出设置为后备,然后启动均衡器。

答案2

改进@user2934303的awnser

  • 列出接收器(输出设备):

$ pactl 列表汇 | grep -e“接收器”-e“名称:”

水槽 #0

名称: alsa_output.pci-0000_07_00.6.analog-stereo

水槽 #63

名称:ladspa_output.mbeq_1197.mbeq

  • 设置默认接收器

$ pactl set-default-sink <id|名称>

问候

相关内容