summaryrefslogtreecommitdiffstats
path: root/arts/modules/effects/freeverb/comb.hpp
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2020-12-08 22:26:17 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2020-12-08 22:49:18 +0900
commit2fe8b1b92fa2a9b93fea0ed0cb62802237b82e8d (patch)
tree50b6e05734cd5c0f642eeac4e841539db25f113b /arts/modules/effects/freeverb/comb.hpp
parent6f9d8ae25c3ff607e0e07315884c967dd0bca901 (diff)
downloadtdemultimedia-2fe8b1b92fa2a9b93fea0ed0cb62802237b82e8d.tar.gz
tdemultimedia-2fe8b1b92fa2a9b93fea0ed0cb62802237b82e8d.zip
Renaming of files in preparation for code style tools.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit fce86b22a2367f1be1f9aae5e1ba3d18d1371b74)
Diffstat (limited to 'arts/modules/effects/freeverb/comb.hpp')
-rw-r--r--arts/modules/effects/freeverb/comb.hpp55
1 files changed, 0 insertions, 55 deletions
diff --git a/arts/modules/effects/freeverb/comb.hpp b/arts/modules/effects/freeverb/comb.hpp
deleted file mode 100644
index 4a73b615..00000000
--- a/arts/modules/effects/freeverb/comb.hpp
+++ /dev/null
@@ -1,55 +0,0 @@
-// Comb filter class declaration
-//
-// Written by Jezar at Dreampoint, June 2000
-// http://www.dreampoint.co.uk
-// This code is public domain
-
-#ifndef _comb_
-#define _comb_
-
-#include "denormals.h"
-
-class comb
-{
-public:
- comb();
- void setbuffer(float *buf, int size);
- inline float process(float inp);
- void mute();
- void setdamp(float val);
- float getdamp();
- void setfeedback(float val);
- float getfeedback();
-private:
- float feedback;
- float filterstore;
- float damp1;
- float damp2;
- float *buffer;
- int bufsize;
- int bufidx;
-};
-
-
-// Big to inline - but crucial for speed
-
-inline float comb::process(float input)
-{
- float output;
-
- output = buffer[bufidx];
- undenormalise(output);
-
- filterstore = (output*damp2) + (filterstore*damp1);
- undenormalise(filterstore);
-
- buffer[bufidx] = input + (filterstore*feedback);
-
- if(++bufidx>=bufsize) bufidx = 0;
-
- return output;
-}
-
-#endif //_comb_
-
-//ends