aboutsummaryrefslogtreecommitdiff
path: root/src/DSP/SchroederReverb.cpp
diff options
context:
space:
mode:
authorDominik Kaiser2025-10-03 21:50:22 +0200
committerDominik Kaiser2025-10-03 21:50:56 +0200
commit282f670fe24bb772e1eb2929e1cb4c58ca3ad166 (patch)
treeb50dfdd6f589c6e61606b25b72ddb40439732275 /src/DSP/SchroederReverb.cpp
parent59ac3b92d6a7dc7ba29791121be7bcc2dc50aead (diff)
downloadSchroederReverb-282f670fe24bb772e1eb2929e1cb4c58ca3ad166.tar.gz
SchroederReverb-282f670fe24bb772e1eb2929e1cb4c58ca3ad166.zip
Add and apply .clang-format
Diffstat (limited to 'src/DSP/SchroederReverb.cpp')
-rw-r--r--src/DSP/SchroederReverb.cpp48
1 files changed, 26 insertions, 22 deletions
diff --git a/src/DSP/SchroederReverb.cpp b/src/DSP/SchroederReverb.cpp
index 785e84c..202c24d 100644
--- a/src/DSP/SchroederReverb.cpp
+++ b/src/DSP/SchroederReverb.cpp
@@ -1,30 +1,34 @@
#include "SchroederReverb.h"
-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);
+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);
}
-void SchroederReverb::process(float *sample) {
- juce::ScopedNoDenormals noDenormals;
-
- float in0 = *sample;
- float in1 = *sample;
- float in2 = *sample;
- float in3 = *sample;
+void
+SchroederReverb::process(float* sample)
+{
+ juce::ScopedNoDenormals noDenormals;
- combFilter0.process(&in0);
- combFilter1.process(&in1);
- combFilter2.process(&in2);
- combFilter3.process(&in3);
+ float in0 = *sample;
+ float in1 = *sample;
+ float in2 = *sample;
+ float in3 = *sample;
- float allPassIn = 0.25f * (in0 + in1 + in2 + in3);
- allPassFilter0.process(&allPassIn);
- allPassFilter1.process(&allPassIn);
+ combFilter0.process(&in0);
+ combFilter1.process(&in1);
+ combFilter2.process(&in2);
+ combFilter3.process(&in3);
- *sample = allPassIn;
+ float allPassIn = 0.25f * (in0 + in1 + in2 + in3);
+ allPassFilter0.process(&allPassIn);
+ allPassFilter1.process(&allPassIn);
+
+ *sample = allPassIn;
}