Building LV2 with JUCE 7: parameters stuck at zero, can't be adjusted

Hello everybody!

We’re trying to build an LV2 plugin on Linux, with JUCE 7.0.9. We have a number of plugins in multiple formats including VST3 which works perfectly on Mac, Windows and Linux. But we’re struggling with LV2 on ARM64 Linux specifically. The issue we have is that the plugin does show up and load correctly, the UI works as expected - however, internally, all parameters are set to zeroes, not even the default values, and they can’t be adjusted. I.e. the UI has no effect on the parameter values, and also if we use the host’s own parameter editor to adjust the parameters, those are not reflected when we open the UI.

So the question is, what could there be that prevents the LV2 parameters from working correctly?

Artemiy

Which hosts are you using for testing? Do you see the same behaviour with any of the JUCE example plugins?

Sorry for never replying to this! Very quickly I realized that using JUCE would be very cumbersome for that project and I simply started to code a pure LV2 plugin using their SDK directly. All went super smooth and super fast :slight_smile:

I might try building an LV2 with JUCE 8 at some point, will report back on that.

1 Like