brummer10 / guitarix.vst

guitarix vst3 wrapper for linux
62 stars 1 forks source link

Can we get a .jucer or cmakelists.txt to ease configuration? #23

Open therealfumbles opened 5 months ago

therealfumbles commented 5 months ago

Would it be possible to add a projucer or cmakelists.txt file to the project in order to make it easier to build this in a format other than vst3?

On my current system (debian sid, gnome, Wayland) vst3 plugins built with JUCE have flickering menus that behave very similar to the closed issue #15. VST2 and LV2 plugins built at the same time don't exhibit this. So I've been preferring LV2 where possible. This issue doesn't just affect guitarix.vst, it happens to any JUCE plugin I build as vst3. It doesn't happen under x11.

With most projects I find on github it's easy to configure this via the options mentioned above but here there is only a makefile provided.

brummer10 commented 5 months ago

Hi I've no jucer nor a cmakelists.txt file. But I've added a LV2 target to the makefile now. So to build a LV2 variant simply do make LV2 && make install

therealfumbles commented 5 months ago

Hi I've no jucer nor a cmakelists.txt file. But I've added a LV2 target to the makefile now. So to build a LV2 variant simply do make LV2 && make install

Thanks for the quick reply and for adding the LV2 option.

I've built it, but unfortunately I get a feedback loop when adding the plugin to a new track in Ardour (8.4). This doesn't happen with the VST3 version. If I disable the amp stack and add the stereo verb (for example) that will then feedback on itself. Maybe it has to do with the LV2 format?

brummer10 commented 5 months ago

Ah, now that you say it I remember why I've skipped LV2 support once for this project. It works in Reaper, Carla and jalv, but not in Ardour. So, I'm sorry, but I must remove the LV2 support for now.
vst2 isn't a option because it needs to be installed as a bundle to implement the included IR-files.

therealfumbles commented 5 months ago

Ah, now that you say it I remember why I've skipped LV2 support once for this project. It works in Reaper, Carla and jalv, but not in Ardour. So, I'm sorry, but I must remove the LV2 support for now. vst2 isn't a option because it needs to be installed as a bundle to implement the included IR-files.

Ah I see. Thanks for giving it a try.

I don't know if the flickering menus is a JUCE or Wayland issue, but hopefully it will get fixed at some point.