aboutsummaryrefslogtreecommitdiff
path: root/src/DSP/SchroederReverb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/DSP/SchroederReverb.cpp')
-rw-r--r--src/DSP/SchroederReverb.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/DSP/SchroederReverb.cpp b/src/DSP/SchroederReverb.cpp
index 1b84712..87aa3c4 100644
--- a/src/DSP/SchroederReverb.cpp
+++ b/src/DSP/SchroederReverb.cpp
@@ -19,6 +19,7 @@ SchroederReverb::process(float& sample, float dryWetMix, float decayFactor)
float in = sample;
+ preDelay.process(in);
float cf0in = in;
float cf1in = in;
@@ -36,3 +37,9 @@ SchroederReverb::process(float& sample, float dryWetMix, float decayFactor)
sample = dryWetMix * allPassIn + (1.0f - dryWetMix) * sample;
}
+
+void
+SchroederReverb::setPreDelayMs(float ms)
+{
+ preDelay.setDelayMs(ms);
+}