diff options
author | Damien Zammit <damien@zamaudio.com> | 2020-12-06 13:42:13 +1100 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2020-12-06 13:42:13 +1100 |
commit | dca2fe495b6b0bfbaf5ae5044b4585403381f265 (patch) | |
tree | e2c2e9e67292939dbb89ffdcc79e95b4c983973d /plugins/ZamTube/ZamTubePlugin.hpp | |
parent | 70798be14640dd6df18767c35545191ed7addaa0 (diff) |
ZamTube: Don't recompute tonestacks every cycle, only when switch position changes
Diffstat (limited to 'plugins/ZamTube/ZamTubePlugin.hpp')
-rw-r--r-- | plugins/ZamTube/ZamTubePlugin.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/ZamTube/ZamTubePlugin.hpp b/plugins/ZamTube/ZamTubePlugin.hpp index cf838d1..6b2c9dc 100644 --- a/plugins/ZamTube/ZamTubePlugin.hpp +++ b/plugins/ZamTube/ZamTubePlugin.hpp @@ -152,15 +152,17 @@ Wave digital filter physical model of a triode tube amplifier stage, with modell void activate() override; void deactivate() override; + void TonestackRecompute(int stack); void run(const float** inputs, float** outputs, uint32_t frames) override; // ------------------------------------------------------------------- private: float tubedrive,bass,middle,treble,tonestack,mastergain,insane; //parameters - int insaneold; + int insaneold, tonestackold; float ts[25][7]; + float fSlow27, fSlow29, fSlow30, fSlow31, fSlow41, fSlow43, fSlow45, fSlow46; }; |