diff options
author | Damien Zammit <damien@zamaudio.com> | 2015-11-09 03:30:13 +1100 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2015-11-09 03:30:13 +1100 |
commit | 02078639517b2870532ecd96a9313e210727945b (patch) | |
tree | b666b294f90f78aa1d7f97785cb00816a6f0d8f3 /plugins/ZamDelay/ZamDelayPlugin.hpp | |
parent | e66b4e1dd6ef4f58415791f04077626b89245056 (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.hpp | 7 |
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; |