DISTRHO / DISTRHO-Ports

Linux audio plugins and LV2 ports
http://distrho.sourceforge.net/ports
261 stars 46 forks source link

Chow does not show GUI (LV2, Linux) #64

Closed flos-audio-plugins closed 3 years ago

flos-audio-plugins commented 3 years ago

Hi there,

on Linux I have an issue with the LV2 version of the CHOW plugin: The Audio Processor starts normally, but the GUI never comes up since the plugin's createEditor() function never gets called. I could narrow this issue down to the juce_LV2_Wrapper.cpp, line 1567: ui = std::make_unique<JuceLv2UIWrapper> (filter.get(), writeFunction, controller, widget, features, isExternal); This function call never returns and apparently runs into to some kind of dead lock, I guess.

All other LV2 plugins of the DISTRO Ports seem to use juce-legacy (based on Juce 5 I guess) instead of juce-current and they run fine for me. I have a similar issue with my own plugins: No GUI when using the latest Juce fork from DISTRHO, but they previously worked fine with Juce 5 and your LV2 modifcations.

Tested on ArchLinux and on a fresh Debian 10 using jalv (and partly carla & ardour).

flos-audio-plugins commented 3 years ago

Might be related to https://github.com/jatinchowdhury18/JUCE/commit/967b46532b9a470b35784346dd2edbb22e943714#.

falkTX commented 3 years ago

This was fixed a few commits ago, some needed fixes to lv2 wrapper have been done.