From e0785d9f0049d0afbf29ac9f971097668e938497 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 7 Jan 2023 16:39:01 -0500 Subject: [PATCH] fix front/rear being inverted --- src/engine/playback.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index f2c9098c..4d9a4e24 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -1744,17 +1744,17 @@ void DivEngine::nextBuf(float** in, float** out, int inChans, int outChans, unsi switch (destSubPort&3) { case 0: - vol*=MIN(1.0f,1.0f-song.systemPan[srcPortSet])*MIN(1.0f,1.0f-song.systemPanFR[srcPortSet]); - break; - case 1: - vol*=MIN(1.0f,1.0f+song.systemPan[srcPortSet])*MIN(1.0f,1.0f-song.systemPanFR[srcPortSet]); - break; - case 2: vol*=MIN(1.0f,1.0f-song.systemPan[srcPortSet])*MIN(1.0f,1.0f+song.systemPanFR[srcPortSet]); break; - case 3: + case 1: vol*=MIN(1.0f,1.0f+song.systemPan[srcPortSet])*MIN(1.0f,1.0f+song.systemPanFR[srcPortSet]); break; + case 2: + vol*=MIN(1.0f,1.0f-song.systemPan[srcPortSet])*MIN(1.0f,1.0f-song.systemPanFR[srcPortSet]); + break; + case 3: + vol*=MIN(1.0f,1.0f+song.systemPan[srcPortSet])*MIN(1.0f,1.0f-song.systemPanFR[srcPortSet]); + break; } for (size_t j=0; j