pierreguillot / Camomile

An audio plugin with Pure Data embedded that allows to load and to control patches
GNU General Public License v3.0
905 stars 64 forks source link

Linux VST3 issues #191

Closed GModal closed 4 years ago

GModal commented 4 years ago
  1. Describe your environment Debian Buster, stable Carla 2.2.0-RC1 Camomile 1.0.7 Beta14

  2. Describe the problem or the feature request

When the camomile script is invoked, two folders are created in /Build/"ProjName".vst3 --

--#1) In folder with project files (/"ProjName".vst3/Contents/x86_64-linux/), "CamomileFx.so" not renamed to "ProjName".so. The plugin works when the library is renamed manually...with the exceptions noted below (#3).

--#2) The /"ProjName".vst3/CamomileFx.vst folder is redundant. It also seems override plugin registry for some applications. For that folder the "ProjName" is replace with "Camomile", and that doesn't instantiate a plugin correctly (no project files).

--#3) Each vst3 plugin registers a list of extra MIDI CC parameters (192 total). I don't know if this is behavior is unique to Carla, or to the plugin. The number of vst3 hosts is currently limited for Linux, so it's difficult to test. Pic below --

vst3_params

pierreguillot commented 4 years ago

First: Please, can you create several issues if there are several issues and can you use a name more explicit for the issues? Short answers:

  1. Indeed, this should be fixed.
  2. Did you use the pre-compiled binaries? And how did you invoke the script?
  3. This should be related to this: https://forum.juce.com/t/what-is-the-intention-of-macro-juce-vst3-emulate-midi-cc-with-parameters/17858. This must be investigated.
GModal commented 4 years ago

Sorry about that -- I'll be glad to open separate issues, if you want to close/delete this one...

pierreguillot commented 4 years ago

Yes, can you do it please?

pierreguillot commented 4 years ago

Yes, can you do it please?