You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to build a proof-of-concept General MIDI sampler plugin using DPF with WebView UI and TinySoundFont. I'm hitting various issues so far, and would like to fix one by one.
In my plugin I have 128 presets which seems correctly initialized at initProgramName(). They are exposed as presets, and on VST3 they are exposed as parameter # 0. But changing the parameter somehow does not affect the DSP if DPF_VST3_USES_SEPARATE_CONTROLLER is set.
If I set DISTRHO_PLUGIN_WANT_DIRECT_ACCESS=1 this problem goes away. But I do not want to do this (especially because it affects LV2 build as well). Also, other parameters work fine.
When using separate controller the host is supposed to notify both the "processor" through input events and the edit-controller too.
Can you verify that this is indeed happening?
I have seen a few VST3 hosts misbehaving and assuming these 2 are always connected and the same..
Oh, I forgot to write that I was using JUCE AudioPluginHost to examine the plugin behavior.
I'm not sure if what you described on the requirement is true or not (I cannot recall exact VST3 specification document on that), but since setting parameters in general works other than "Current Program" I assume it is achieved.
I'm trying to build a proof-of-concept General MIDI sampler plugin using DPF with WebView UI and TinySoundFont. I'm hitting various issues so far, and would like to fix one by one.
In my plugin I have 128 presets which seems correctly initialized at
initProgramName()
. They are exposed as presets, and on VST3 they are exposed as parameter # 0. But changing the parameter somehow does not affect the DSP ifDPF_VST3_USES_SEPARATE_CONTROLLER
is set.If I set
DISTRHO_PLUGIN_WANT_DIRECT_ACCESS=1
this problem goes away. But I do not want to do this (especially because it affects LV2 build as well). Also, other parameters work fine.I suspect some code in or around
PluginVST3::setParameterNormalized()
but not sure.My repro project is at https://github.com/atsushieno/usf2plugin (using DPF @ 576b507).
The text was updated successfully, but these errors were encountered: