Bug 462527 - Feature request/Accessibility: Add a system settings toggle for downmixing audio to mono
Summary: Feature request/Accessibility: Add a system settings toggle for downmixing au...
Status: CONFIRMED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_pulseaudio (show other bugs)
Version: unspecified
Platform: Other Other
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 468201 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-12-02 01:13 UTC by guimarcalsilva
Modified: 2025-01-19 18:52 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description guimarcalsilva 2022-12-02 01:13:26 UTC
SUMMARY

This is a feature request. 

Currently, there's no GUI to control if an audio device should output as mono. On my computers (Pipewire), there are many profiles to select between stereo or surround in the audio applet, but none to downmix audio to mono.

Usecases:

- If one audio output is malfunctioning and only one side is working (defective earbuds, headphones, etc.), downmixing the audio to mono can be useful to make sure the user can hear both channels from only one speaker. Both Windows and macOS have the option to downmix audio to mono in their Accessibility Settings for this reason.

- While producing audio, it might be necessary to test how a sound will sound when played with different channels. I've run into this issue while designing the new Plasma sound theme: I had to use Windows in order to test how the sounds would sound in Mono because Plasma didn't have the option to change that.

Technically, it's possible to downmix to mono using Easy Effects or Qpwgraph (at least on Pipewire), and it's also possible to do that with Pulseaudio using the command line and changing configuration files, but it's not a good user experience to have to download third-party software or use the command line to control something other systems like Windows, Android, macOS, and iOS offer natively. 

--------

As far as I can tell there are some ways to set the audio to mono with Pulseaudio. I couldn't find anything about doing that natively on Pipewire, only through third-party programs like Easy Effects or qpwgraph.

Here's some information I found online about downmixing to mono on Pulseaudio:

https://askubuntu.com/questions/17791/can-i-downmix-stereo-audio-to-mono/99960#99960
https://forum.manjaro.org/t/how-to-turn-audio-to-single-channel/53838

Thank you for reading.
Comment 1 Nicolas Fella 2023-04-06 11:07:42 UTC
*** Bug 468201 has been marked as a duplicate of this bug. ***
Comment 2 medin 2023-04-26 18:55:04 UTC
This is really a needed feature for people who have hearing disability. Those 3rd party programs are not optimal because they are slow/heavy and should be always running to produce mono output.
Comment 3 deadmeu 2023-10-13 05:52:54 UTC
I could have used something like this several times. Having a simple toggle somewhere in the sound settings (like Windows 11 does) to equally balance the audio to mono would be very useful.
Comment 4 John Kizer 2025-01-19 18:52:44 UTC
If it's helpful, some ideas for PipeWire configurations that could be part of implementing this have been shared here: https://discuss.kde.org/t/add-accessibility-option-for-mono-audio/28376/6