mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-27 02:20:05 +00:00
Workaround for VST-3 plug-ins which do not change their parameter values internally when the user changes them in the custom UI
This commit is contained in:
parent
0d96a8b47f
commit
79dca43be3
1 changed files with 8 additions and 0 deletions
|
|
@ -398,6 +398,14 @@ public:
|
|||
return kResultFalse;
|
||||
|
||||
owner->sendParamChangeMessageToListeners (index, (float) valueNormalized);
|
||||
|
||||
// did the plug-in already update the parameter internally
|
||||
if (owner->editController->getParamNormalized (paramID) != (float) valueNormalized)
|
||||
{
|
||||
Steinberg::int32 eventIndex;
|
||||
owner->inputParameterChanges->addParameterData (paramID, eventIndex)->addPoint (0, valueNormalized, eventIndex);
|
||||
}
|
||||
|
||||
return owner->editController->setParamNormalized (paramID, valueNormalized);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue