aboutsummaryrefslogtreecommitdiff
path: root/src/DSP/CombFilter.h
diff options
context:
space:
mode:
authorDominik Kaiser2025-10-06 21:14:55 +0200
committerDominik Kaiser2025-10-06 21:14:55 +0200
commit796c40a0dac68bd2bc9ccd676ad714f2fd3872fc (patch)
tree80fe403c5657828a08ce5ff4a8ce4325dcce1a9c /src/DSP/CombFilter.h
parent64c508863cb21929cb545b4978edb5d25fed7380 (diff)
downloadSchroederReverb-796c40a0dac68bd2bc9ccd676ad714f2fd3872fc.tar.gz
SchroederReverb-796c40a0dac68bd2bc9ccd676ad714f2fd3872fc.zip
Add Decay
Diffstat (limited to 'src/DSP/CombFilter.h')
-rw-r--r--src/DSP/CombFilter.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/DSP/CombFilter.h b/src/DSP/CombFilter.h
index 6eada89..eb5e914 100644
--- a/src/DSP/CombFilter.h
+++ b/src/DSP/CombFilter.h
@@ -5,13 +5,13 @@
class CombFilter
{
public:
- void prepare(double sampleRate, int samplesPerBlock, int delayInSamples, float gain);
+ void prepare(double sampleRate, int samplesPerBlock, int delayInSamples);
void reset();
- void process(float& sample);
+ void process(float& sample, float decayFactor);
private:
std::vector<float> delayBuffer;
int delayBufferWritePos = 0;
+ double sampleRate = 0.0;
int delayInSamples = 0;
- float gain = 0.7f;
};