Hi polac, I'm noticing an issue with some VST3s using this adapter. With some plugins (e.g. Surge or Zenology), the plugin crashes upon calling effClose if the plugin's GUI was never opened. I encountered this while working on shell plugin support in OpenMPT but I verified that the same problem occurs in Renoise, so it's not a problem of my shell host implementation. As Renoise can also directly load the affected VST3 plugin, I could also verify that the same problem does not occur when not going through vst3shell.
To reproduce in Renoise, the following steps should suffice, but I guess any other DAW should expose the same issue:
1. Load the plugin into a song
2. Close the plugin window, save the song and reload the song again (this is necessary because Renoise opens the plugin GUI by default when loading a new plugin into a song)
3. Now close Renoise again. The crash should happen now.
Note: The Surge version I tested this with is https://github.com/surge-synthesizer/re ... /tag/1.6.6
The latest Surge XT doesn't seem to have this problem, so maybe this is a problem with plugins compiled with an older VST3 SDK (as I find it unlikely that two independent developers made the exact same mistake).
To reproduce in Renoise, the following steps should suffice, but I guess any other DAW should expose the same issue:
1. Load the plugin into a song
2. Close the plugin window, save the song and reload the song again (this is necessary because Renoise opens the plugin GUI by default when loading a new plugin into a song)
3. Now close Renoise again. The crash should happen now.
Note: The Surge version I tested this with is https://github.com/surge-synthesizer/re ... /tag/1.6.6
The latest Surge XT doesn't seem to have this problem, so maybe this is a problem with plugins compiled with an older VST3 SDK (as I find it unlikely that two independent developers made the exact same mistake).
Statistics: Posted by sagamusix — Mon Aug 05, 2024 7:34 pm