Browse Source

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

Closes #238
pull/297/head
falkTX 4 years ago
parent
commit
939dcf2e15
3 changed files with 6 additions and 6 deletions
  1. +2
    -2
      distrho/src/DistrhoPluginInternal.hpp
  2. +2
    -2
      distrho/src/DistrhoPluginVST3.cpp
  3. +2
    -2
      distrho/src/DistrhoUIPrivateData.hpp

+ 2
- 2
distrho/src/DistrhoPluginInternal.hpp View File

@@ -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
}


+ 2
- 2
distrho/src/DistrhoPluginVST3.cpp View File

@@ -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



+ 2
- 2
distrho/src/DistrhoUIPrivateData.hpp View File

@@ -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
}


Loading…
Cancel
Save