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:
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);
}