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.