使用 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均衡器,其中每個通道都可以單獨配置。

相關內容