diff options
| author | Dominik Kaiser | 2025-10-06 12:52:57 +0200 |
|---|---|---|
| committer | Dominik Kaiser | 2025-10-06 12:52:57 +0200 |
| commit | 1861458f4fa4647379d372858222d6481beaa015 (patch) | |
| tree | 556b9215b2715ab962891d44d93affab0bd1b6b3 /src/DSP/SchroederReverb.cpp | |
| parent | 282f670fe24bb772e1eb2929e1cb4c58ca3ad166 (diff) | |
| download | SchroederReverb-1861458f4fa4647379d372858222d6481beaa015.tar.gz SchroederReverb-1861458f4fa4647379d372858222d6481beaa015.zip | |
Add dry/wet mix slider
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; } |
