使用 Pulseaudio 的 LFE 低通滤波器

使用 Pulseaudio 的 LFE 低通滤波器

我想在 SolydK 下的 5.1 音响系统的低音炮通道上应用低通滤波器(基于 Debian 测试的 Linux 发行版,默认情况下安装和配置 PA,就像在 Linux Mint 或 Ubuntu 下一样)。我一直在尝试通过执行以下操作来实现这一目标。

首先,我在 LFE 通道上应用了滤波器并用它创建了一个接收器:

pacmd load-module module-ladspa-sink sink_name=ladspa_low_pass master=alsa_output.pci-0000_05_02.0.analog-surround-51 plugin=cmt label=lpf control=86

pacmd load-module module-remap-sink sink_name=remapLFE master=ladspa_low_pass channels=1 master_channel_map=lfe channel_map=lfe

然后,我使用其余通道创建了另一个接收器,我不想对其进行过滤:

pacmd load-module module-remap-sink sink_name=remap50 master=alsa_output.pci-0000_05_02.0.analog-surround-51 channels=5 master_channel_map=front-left,center,front-right,rear-left,rear-right channel_map=front-left,center,front-right,rear-left,rear-right

最后,我将两个接收器合并为第三个接收器并将其设置为默认值:

pacmd load-module module-combine-sink sink_name=combine sink_properties=device.description=myCombine slaves=remap50,remapLFE channel_map=front-left,center,front-right,rear-left,rear-right,lfe channels=6

pacmd set-default-sink combine

问题是,当我测试它时speaker-test -c 6 -t w,声音应该从低音炮发出,它来自所有扬声器,并且样本显示“后中心”。

我怎样才能解决这个问题?

答案1

虽然我无法找出这个解决方案的问题,但我找到了另一种解决方案,它似乎有效:使用 PulseAudio均衡器,其中每个通道都可以单独配置。

相关内容