Stereo audio channels swapped?

Started by Skirmisher, August 14, 2020, 01:08:40 PM

Previous topic - Next topic

Skirmisher

I noticed a good while back (when first starting to use the Blackbird) that the sound card seemed to have the stereo channels in the wrong order. I tested with multiple audio devices to be completely sure. Has anyone else noticed this, or is it an isolated issue? (The workaround is trivial since I can remap the channels with a PulseAudio config with no negative impact, but I'm still rather curious.)

Borley

I've had to swap my headphones L/R around physically a couple of times before I finally figured out that the CM106 sound device had the channels mixed up. You're not the only one.

r34per

#2
I fought with getting the 5.1 channels right for days on fedora I just gave up and threw in a sound blaster z. All the cahnnels seem to map right with that card OOTB.

MPC7500


ClassicHasClass

I don't recall this being a problem on the optical output (which I feed into a Denon receiver), but maybe I'm just not discriminating enough.

Hasturtium

#5
In most distros there's a way to solve this by copying the /etc/pulse/default.pa file to ~/.pulse/default.pa, then appending these lines to the end of that file:

load-module module-remap-sink sink_name=reverse-stereo master=0 channels=2 master_channel_map=front-right,front-left channel_map=front-left,front-right
set-default-sink reverse-stereo

Save, exit, and execute pactl exit at the terminal to force PulseAudio to restart and enact the changes. You may need to change the master= value if the system default audio device isn't the Blackbird's built-in audio, but this worked without much hassle in Void. I am currently trying to determine the appropriate procedure for Fedora... Red Hat does things a bit differently than I'm used to. That's not bad - I just have to wrap my head around it.

MPC7500

If this fixes the problem, then this is worth an entry on the wiki.

Borley

All I needed to do was add

load-module module-alsa-sink device=hw:"ICUSBAUDIO7D" channel_map=right,left

in the existing /etc/pulse/default.pa