diff options
Diffstat (limited to 'src/DSP/SchroederReverb.cpp')
| -rw-r--r-- | src/DSP/SchroederReverb.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/DSP/SchroederReverb.cpp b/src/DSP/SchroederReverb.cpp index 202c24d..1b4d3c9 100644 --- a/src/DSP/SchroederReverb.cpp +++ b/src/DSP/SchroederReverb.cpp @@ -12,7 +12,7 @@ SchroederReverb::prepare(double sampleRate, int samplesPerBlock) } void -SchroederReverb::process(float* sample) +SchroederReverb::process(float* sample, float dryWetMix) { juce::ScopedNoDenormals noDenormals; @@ -30,5 +30,5 @@ SchroederReverb::process(float* sample) allPassFilter0.process(&allPassIn); allPassFilter1.process(&allPassIn); - *sample = allPassIn; + *sample = dryWetMix * allPassIn + (1.0f - dryWetMix) * *sample; } |
