From 64c508863cb21929cb545b4978edb5d25fed7380 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Mon, 6 Oct 2025 16:32:08 +0200 Subject: Change delay settings to decrease buffer size --- src/DSP/CombFilter.cpp | 2 +- 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(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 -- cgit v1.2.3