Hello ! I just built Cabbage from source on Linux, but I’m having some troubles when I export a VST and try to use it in LMMS. (or in Ardour, same behaviour)
The steps I followed are :
- Build Cabbage & CabbagePluginSynth from the latest develop branch
- Export the VST named “test123.so” to my Desktop (~/Desktop/test123.so)
- This automatically creates the ~/Desktop/test123.csd
When loading the VST in LMMS, the GUI is blank and the debug log of LMMS shows this :
So it can’t find the .csd because it is expecting the plugin name to be “NativeRemoteVstPlugin64” (which, btw, is the name of the LMMS VST handler : I tried to copy the .csd where it expects it, and… it works ! But it would prefer it to work normally : to use the real plugin name and find the .csd which is in the same folder as the .so)
Then, I tried with the latest artifact from Azure DevOps
- Install Cabbage & CabbagePluginSynth from the latest Azure DevOps package
- Export the VST named “test123.so” to my Desktop (~/Desktop/test123.so)
- This automatically creates the ~/Desktop/test123.csd
- Load it in LMMS and now it works perfectly, the debug log doesn’t show any error :
So I tried to delete the .csd file from my desktop to see the debug message in LMMS logs, and the path where the .csd file is expected : the path is correct
@rorywalsh do you have and idea about what could explain this difference in behaviour ?
It is like when I build it myself, the .so get relinked to the host (because NativeRemoteVstPlugin64 is definetly something related to LMMS)
But I can’t see what I’m doing wrong here
Thanks in advance for your help
(I am using Lubuntu 22.04 LTS on a VM)