From 79c148849ff5abfd7982c1576ae05b486c5b0271 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 27 Feb 2022 00:46:23 -0500 Subject: [PATCH] QSound: fix echo thanks superctr --- src/engine/platform/sound/qsound.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/platform/sound/qsound.c b/src/engine/platform/sound/qsound.c index b52475b36..8e4d6fa97 100644 --- a/src/engine/platform/sound/qsound.c +++ b/src/engine/platform/sound/qsound.c @@ -601,8 +601,8 @@ static void state_normal_update(struct qsound_chip *chip) { // Echo is output on the unfiltered component of the left channel and // the filtered component of the right channel. - int32_t wet = (ch == 1) ? echo_output<<16 : 0; - int32_t dry = (ch == 0) ? echo_output<<16 : 0; + int32_t wet = (ch == 1) ? echo_output<<14 : 0; + int32_t dry = (ch == 0) ? echo_output<<14 : 0; int32_t output = 0; for(int v=0; v<19; v++)