summaryrefslogtreecommitdiffstats
path: root/src/audio_core/renderer/effect/reverb.h
diff options
context:
space:
mode:
authorKelebek1 <eeeedddccc@hotmail.co.uk>2023-03-02 06:48:53 +0100
committerKelebek1 <eeeedddccc@hotmail.co.uk>2023-03-02 07:00:55 +0100
commit104cb6aa0a814cc9fb01647f1f1b6dfa3a3fc6f5 (patch)
treedad70d78aa9e737f1fc90cb5e1e77d1c45b6b571 /src/audio_core/renderer/effect/reverb.h
parentMerge pull request #9832 from liamwhite/hle-mp (diff)
downloadyuzu-104cb6aa0a814cc9fb01647f1f1b6dfa3a3fc6f5.tar
yuzu-104cb6aa0a814cc9fb01647f1f1b6dfa3a3fc6f5.tar.gz
yuzu-104cb6aa0a814cc9fb01647f1f1b6dfa3a3fc6f5.tar.bz2
yuzu-104cb6aa0a814cc9fb01647f1f1b6dfa3a3fc6f5.tar.lz
yuzu-104cb6aa0a814cc9fb01647f1f1b6dfa3a3fc6f5.tar.xz
yuzu-104cb6aa0a814cc9fb01647f1f1b6dfa3a3fc6f5.tar.zst
yuzu-104cb6aa0a814cc9fb01647f1f1b6dfa3a3fc6f5.zip
Diffstat (limited to '')
-rw-r--r--src/audio_core/renderer/effect/reverb.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/audio_core/renderer/effect/reverb.h b/src/audio_core/renderer/effect/reverb.h
index a72475c3c..6cc345ef6 100644
--- a/src/audio_core/renderer/effect/reverb.h
+++ b/src/audio_core/renderer/effect/reverb.h
@@ -79,12 +79,10 @@ public:
return;
}
sample_count = delay_time;
- input = &buffer[(output - buffer.data() + sample_count) % (sample_count_max + 1)];
+ input = &buffer[0];
}
Common::FixedPoint<50, 14> Tick(const Common::FixedPoint<50, 14> sample) {
- Write(sample);
-
auto out_sample{Read()};
output++;
@@ -92,6 +90,7 @@ public:
output = buffer.data();
}
+ Write(sample);
return out_sample;
}
@@ -100,7 +99,8 @@ public:
}
void Write(const Common::FixedPoint<50, 14> sample) {
- *(input++) = sample;
+ *input = sample;
+ input++;
if (input >= buffer_end) {
input = buffer.data();
}