I saw mono can be set as output …
~/.config/pipewire/pipewire.conf.d/mono-playback.conf
context.modules = [
{ name = libpipewire-module-loopback
args = {
node.description = "Mono Playback Device"
capture.props = {
node.name = "mono_output"
media.class = "Audio/Sink"
audio.position = [ MONO ]
}
playback.props = {
node.name = "playback.mono_output"
audio.position = [ MONO ]
node.passive = true
}
}
}
]
You would then need to reload the use service(s)…ex:
systemctl --user restart pipewire.socket
systemctl --user restart pipewire-pulse.socket
systemctl --user restart pipewire.service
systemctl --user restart pipewire-pulse.service
(or restart)
Then you should be able to select this mono output device from your GUI system settings.