For personal reasons (I'm hearing impaired) I need my linux machine to produce mono downmixed sound. Downmixed, not just single channel.
Is there any possibility to force such behavior in ALSA / PulseAudio server? Hardware mixing (short-circuiting L and R channels with some resistors) is not possible at the moment. I'm looking for a software solution to mix two channels into one.
I know that some media players have this functionality, but I'd like the whole system (ie games, flash applications, etc) to produce downmixed audio.
Best Answer
I haven't done any extensive testing, but this
~/.asoundrc
file (or/etc/asound.conf
) should work for anything that uses ALSA. Assumes that you only want to deal with two in-channels (left and right), and that your soundcard is athw:0
.Check out the official documentation for details on how to fine-tune/complicate things further.