summaryrefslogtreecommitdiff
path: root/plugins/ZamDelay/ZamDelayPlugin.hpp
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2015-11-09 03:30:13 +1100
committerDamien Zammit <damien@zamaudio.com>2015-11-09 03:30:13 +1100
commit02078639517b2870532ecd96a9313e210727945b (patch)
treeb666b294f90f78aa1d7f97785cb00816a6f0d8f3 /plugins/ZamDelay/ZamDelayPlugin.hpp
parente66b4e1dd6ef4f58415791f04077626b89245056 (diff)
Fixed knob snap
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Diffstat (limited to 'plugins/ZamDelay/ZamDelayPlugin.hpp')
-rw-r--r--plugins/ZamDelay/ZamDelayPlugin.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/ZamDelay/ZamDelayPlugin.hpp b/plugins/ZamDelay/ZamDelayPlugin.hpp
index 5a652b4..0a22582 100644
--- a/plugins/ZamDelay/ZamDelayPlugin.hpp
+++ b/plugins/ZamDelay/ZamDelayPlugin.hpp
@@ -41,6 +41,7 @@ public:
paramGain,
paramDrywet,
paramFeedback,
+ paramDelaytimeout,
paramCount
};
@@ -111,15 +112,15 @@ protected:
void activate() override;
void run(const float** inputs, float** outputs, uint32_t frames) override;
void pushsample(float in, float dline[], int *pos, int *a, int max);
- float getsample(float in, float dline[], int pos, int age, int max);
+ float getsample(float dline[], int pos, int age, int max);
void clearfilter(void);
- void lpf24(float fc, float srate);
+ void lpfRbj(float fc, float srate);
float runfilter(float in);
// -------------------------------------------------------------------
private:
- float invert, feedb, delaytime, sync, lpf, divisor, gain, drywet;
+ float invert, feedb, delaytime, sync, lpf, divisor, gain, drywet, delaytimeout;
float z[MAX_DELAY];
int posz, age;
float A0, A1, A2, A3, A4, A5, B0, B1, B2, B3, B4, B5;