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