如何在 PipeWire 中将立体声音频输出缩混为单声道(22.10 上)?

gee*_*ley 5 sound pulseaudio alsa drivers pipewire

我需要一种在我的系统上设置单声道音频输出的方法。
我以前使用过这个解决方案:Can I downmix Stereo Audio to Mono?

pacmd load-module module-remap-sink sink_name=mono master=NAME_OF_AUDIO_SINK \
 channels=2 channel_map=mono,mono
Run Code Online (Sandbox Code Playgroud)

然而,当我升级到 Kubuntu 22.10 时,它停止工作,大概是因为它现在使用 PipeWire 而不是 PulseAudio。当我这样做时,pacmd list-sinks我得到:
No PulseAudio daemon running, or not running as session daemon.

如何在 PipeWire 上执行相同操作(将立体声音频输出混音为单声道)?

在这里找到了类似问题的解决方案,但如果我理解正确的话,那就是获取 mono input。我想要单声道输出
如果我可以使用 GUI 轻松地将其切换为单声道/立体声,或者仅在连接了我愚蠢的耳机时将其设置为单声道,那就更好了。

PS:他们确实应该在“系统设置”>“音频”上将单声道声音实现为配置文件/配置,但是哦,好吧......

gee*_*ley 1

我通过安装EasyEffects均衡器设法使单声道音频输出在 PipeWire 中工作。

sudo apt install easyeffects
Run Code Online (Sandbox Code Playgroud)
  1. 输出 > 效果 > 添加效果 > 立体声工具
  2. 在“立体声矩阵”选项卡上,选择“Mono Sum L+R”。“立体声到中侧”似乎也有效。
  3. 在首选项中,确保启用“系统启动时启动服务”。
  4. 如果需要的话,创建“单声道”和“立体声”预设(可选)。

EasyEffects - 将音频输出缩混为单声道 EasyEffects - 在系统启动时启动服务