From 686738d3d95cb0826ef5b6b1fcf9f49d5b0c6b4e Mon Sep 17 00:00:00 2001 From: SB Date: Sat, 24 Jul 2021 22:13:03 +0200 Subject: [PATCH] Fix echo effect using left buffered samples for right channel. --- src/effects/builtin/echoeffect.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/effects/builtin/echoeffect.cpp b/src/effects/builtin/echoeffect.cpp index 0e1b314fdac..f7ffcc4a0d0 100644 --- a/src/effects/builtin/echoeffect.cpp +++ b/src/effects/builtin/echoeffect.cpp @@ -221,7 +221,7 @@ void EchoEffect::processChannel(const ChannelHandle& handle, EchoGroupState* pGr bufferedSampleLeft * feedback_ramped); pGroupState->delay_buf[pGroupState->write_position + 1] = SampleUtil::clampSample( pInput[i + 1] * send_ramped + - bufferedSampleLeft * feedback_ramped); + bufferedSampleRight * feedback_ramped); // Pingpong the output. If the pingpong value is zero, all of the // math below should result in a simple copy of delay buf to pOutput.