Audio channels swapped on Macbook 16,1 Fedora 34
Version, Distribution, Desktop Environment:
- Fedora 34
- Compiled with libpipewire 0.3.31
- Linked with libpipewire 0.3.31
- GNOME Shell 40.2
Description of Problem:
- In pipewire (as well as pulseaudio) by default on Macbook Pro 16,1 CENTER channel and RIGHT channel are swapped (when I click on "center" in gnome audio control panel, I hear sound from right, and vice-versa).
- In pulseaudio; I was fixing it by uncommenting these rows in file
/etc/pulse/daemon.conf
realtime-scheduling = yes
realtime-priority = 5
- I don't know why that two parameters fixed pulseaudio sound for me. After uncommenting them and restarting, sound works from all channels (only when on pulseaudio and without pipewire!), however, sound becomes "less deep" and volumes drops as well (but this is still better then having channels swapped as most of the times I hear sound ONLY from left channel with default pipewire & pulseaudio configs).
How Reproducible: It's reproducible easily each time.
Steps to Reproduce:
- Take MBP 16,1 and install Fedora 34.
- Hear only left channel working.
- Go to audio control panel and realize that right and center channels are swapped.
Actual Results: Right and center speaker swapped.
Expected Results: All channels should be not swapped and working.
Additional Info: pwdump.txt
So my question:
- As this is probably T-2 or apple audio chip problem and problem exists both in Pulseaudio and in Pipewire; I wouldn't tell that it's a pipewire problem. However, when I tried to google how to remap channels in pipewire; I found 0 information (I found a ton of information on how to remap channels in Pulseaudio; ALSA; Jack; etc.). I would be happy to see how it's done here. I just need to swap RIGHT with CENTER.
- I want to use Jack applications sometimes; like Mixxx and some others. Pipewire would help me to have a good audio set up only if it worked and I knew how to remap channels or if the issue with mac audio could be fixed.
Thanks!