aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/DSP/CombFilter.cpp2
-rw-r--r--src/DSP/SchroederReverb.cpp12
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