gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 0ead32d4b40099f4d8bd27f7a74c3303646946bf
parent e27c39d1f2dd614cfd2d97af0b5291c7dd0ba0cc
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Sun,  2 Jun 2024 20:15:39 +0200

do not forward parameter change to synth if its updated from a derived value

Diffstat:
Msource/jucePluginLib/parameter.cpp | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/source/jucePluginLib/parameter.cpp b/source/jucePluginLib/parameter.cpp @@ -172,7 +172,15 @@ namespace pluginLib m_lastValueOrigin = _origin; m_value.setValue(clampValue(_newValue)); - sendToSynth(); + + if(_origin != Origin::Derived) + { + sendToSynth(); + } + else + { + m_value.setValue(_newValue); + } forwardToDerived(_newValue); }