4.0 surround treated as 2 stereo pairs with engine #613
-
Hello! The issue I have run into is when a sound is played with a position it comes out of both the intended speaker and it's stereo equivalent on the other physical device at equal volumes. My code is here (please excuse my poor C). I am running pipewire 0.3.64-1 with wireplumber 0.4.13-1 and pipewire-pulse for pulse audio but I have been able to replicate this issue consistently on several different Linux systems and VMs with different versions. Any guidance you can share would be greatly appreciated. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Looking at your screenshot, it looks like you've got two pairs of speakers both configured as FL and FR. I'm suspecting that could be the issue. Could you put To address that, you would need to update your system settings so that the back speakers are set up as back-left/right instead of front-left/right. |
Beta Was this translation helpful? Give feedback.
Looking at your screenshot, it looks like you've got two pairs of speakers both configured as FL and FR. I'm suspecting that could be the issue. Could you put
#define MA_DEBUG_OUTPUT
above you#include "miniaudio"
and then post the output? I'll bet it reports twoFRONT_LEFT
and twoFRONT_RIGHT
channels. If that's the case, that'll be the issue.To address that, you would need to update your system settings so that the back speakers are set up as back-left/right instead of front-left/right.