DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 939dcf2e1512a0a2a91ceccb96fd801e40853f78
parent 212a7303b5a265db2d96814876c447a15418533b
Author: falkTX <falktx@falktx.com>
Date:   Sun,  4 Jul 2021 11:16:54 +0100

Fix LV2 parameter offset for plugins with midi out but no state
Closes #238

Diffstat:
Mdistrho/src/DistrhoPluginInternal.hpp | 4++--
Mdistrho/src/DistrhoPluginVST3.cpp | 4++--
Mdistrho/src/DistrhoUIPrivateData.hpp | 4++--
3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/distrho/src/DistrhoPluginInternal.hpp b/distrho/src/DistrhoPluginInternal.hpp @@ -158,9 +158,9 @@ struct Plugin::PrivateData { #ifdef DISTRHO_PLUGIN_TARGET_LV2 # if (DISTRHO_PLUGIN_WANT_MIDI_INPUT || DISTRHO_PLUGIN_WANT_TIMEPOS || DISTRHO_PLUGIN_WANT_STATE) parameterOffset += 1; -# if DISTRHO_PLUGIN_WANT_STATE +# endif +# if (DISTRHO_PLUGIN_WANT_MIDI_OUTPUT || DISTRHO_PLUGIN_WANT_STATE) parameterOffset += 1; -# endif # endif #endif } diff --git a/distrho/src/DistrhoPluginVST3.cpp b/distrho/src/DistrhoPluginVST3.cpp @@ -96,7 +96,7 @@ private: static bool requestParameterValueChangeCallback(void* const ptr, const uint32_t index, const float value) { - return ((PluginVst*)ptr)->requestParameterValueChange(index, value); + return ((PluginVst3*)ptr)->requestParameterValueChange(index, value); } #endif @@ -109,7 +109,7 @@ private: static bool writeMidiCallback(void* ptr, const MidiEvent& midiEvent) { - return ((PluginVst*)ptr)->writeMidi(midiEvent); + return ((PluginVst3*)ptr)->writeMidi(midiEvent); } #endif diff --git a/distrho/src/DistrhoUIPrivateData.hpp b/distrho/src/DistrhoUIPrivateData.hpp @@ -244,9 +244,9 @@ struct UI::PrivateData { #ifdef DISTRHO_PLUGIN_TARGET_LV2 # if (DISTRHO_PLUGIN_WANT_MIDI_INPUT || DISTRHO_PLUGIN_WANT_TIMEPOS || DISTRHO_PLUGIN_WANT_STATE) parameterOffset += 1; -# if DISTRHO_PLUGIN_WANT_STATE +# endif +# if (DISTRHO_PLUGIN_WANT_MIDI_OUTPUT || DISTRHO_PLUGIN_WANT_STATE) parameterOffset += 1; -# endif # endif #endif }