diff options
| author | Dominik Kaiser | 2025-10-06 21:15:10 +0200 |
|---|---|---|
| committer | Dominik Kaiser | 2025-10-06 21:15:10 +0200 |
| commit | c52f9a8babfffef1413df3e03dc6f16d5ffa2c85 (patch) | |
| tree | 4c2202b370c4c2d944de3b7af03721bcb5933110 /src/DSP/SchroederReverb.cpp | |
| parent | 796c40a0dac68bd2bc9ccd676ad714f2fd3872fc (diff) | |
| download | SchroederReverb-c52f9a8babfffef1413df3e03dc6f16d5ffa2c85.tar.gz SchroederReverb-c52f9a8babfffef1413df3e03dc6f16d5ffa2c85.zip | |
Add Pre-Delay
Diffstat (limited to 'src/DSP/SchroederReverb.cpp')
| -rw-r--r-- | src/DSP/SchroederReverb.cpp | 7 |
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); +} |
