From c52f9a8babfffef1413df3e03dc6f16d5ffa2c85 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Mon, 6 Oct 2025 21:15:10 +0200 Subject: Add Pre-Delay --- src/DSP/SchroederReverb.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/DSP/SchroederReverb.cpp') 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); +} -- cgit v1.2.3