diff options
Diffstat (limited to 'src/DSP')
| -rw-r--r-- | src/DSP/CombFilter.cpp | 2 | ||||
| -rw-r--r-- | src/DSP/SchroederReverb.cpp | 12 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/DSP/CombFilter.cpp b/src/DSP/CombFilter.cpp index 8390675..0ee03fc 100644 --- a/src/DSP/CombFilter.cpp +++ b/src/DSP/CombFilter.cpp @@ -3,7 +3,7 @@ void CombFilter::prepare(double sampleRate, int samplesPerBlock, int delayInSamples, float gain) { - int maxDelayTimeMs = 500; + int maxDelayTimeMs = 50; int maxDelaySamples = static_cast<int>(sampleRate * maxDelayTimeMs / 1000.0); delayBuffer.resize(maxDelaySamples, 0.0f); diff --git a/src/DSP/SchroederReverb.cpp b/src/DSP/SchroederReverb.cpp index b631765..97406d2 100644 --- a/src/DSP/SchroederReverb.cpp +++ b/src/DSP/SchroederReverb.cpp @@ -3,12 +3,12 @@ void SchroederReverb::prepare(double sampleRate, int samplesPerBlock) { - combFilter0.prepare(sampleRate, samplesPerBlock, 4799, 0.742f); - combFilter1.prepare(sampleRate, samplesPerBlock, 4999, 0.733f); - combFilter2.prepare(sampleRate, samplesPerBlock, 5399, 0.715f); - combFilter3.prepare(sampleRate, samplesPerBlock, 5801, 0.697f); - allPassFilter0.prepare(sampleRate, samplesPerBlock, 1051, 0.7f); - allPassFilter1.prepare(sampleRate, samplesPerBlock, 337, 0.7f); + combFilter0.prepare(sampleRate, samplesPerBlock, 1557, 0.742f); + combFilter1.prepare(sampleRate, samplesPerBlock, 1613, 0.733f); + combFilter2.prepare(sampleRate, samplesPerBlock, 1499, 0.715f); + combFilter3.prepare(sampleRate, samplesPerBlock, 1427, 0.697f); + allPassFilter0.prepare(sampleRate, samplesPerBlock, 347, 0.7f); + allPassFilter1.prepare(sampleRate, samplesPerBlock, 1137, 0.7f); } void |
