falkTX / Carla

Audio plugin host
https://kx.studio/carla
1.6k stars 147 forks source link

A LinVst plugin does not work though it works on other hosts #931

Open lucianoiam opened 4 years ago

lucianoiam commented 4 years ago

I have a LinVst wrapped plugin that works flawlessly on all hosts I tried except Carla. The other hosts are Ardour and Bitwig. It is only under Carla that is having some issues, specifically samples not loading (it is a popular drummer-oriented sampler). Apart from that, everything looks fine.

I know we have the built-in Wine bridge and this plugin indeed works fine using it, except for some xruns (that needs real research). Maybe because Wine support is tagged as experimental? that actually made me look into LinVst.

I wonder why the other two DAWs are not having issues here. It might be a LinVst bug as well. Can you share some hints on how to debug this?

Thanks

falkTX commented 4 years ago

This might be related to Carla modifying paths used by wine (not intentionally though, not sure where it happens). I never used LinVst myself.

Are all linvst based plugins like this, or only a few specific ones?

terencode commented 4 years ago

Related to #827 ?

lucianoiam commented 4 years ago

Just to make sure, the plugin I am testing is Superior Drummer 2.4 and it works OK using the Carla built-in WINE bridge. It only fails when wrapped via LinVst.

It actually seems to work fine, GUI OK, MIDI OK, it even finds the sound libraries. It just does not load the libraries' sound data. It might be well a SD2 glitch, if you Google "superior drummer memory status 0" you will find similar reports but when running SD2 on real Windows.. go figure

What triggered my curiosity is that SD2+LinVst works fine on Ardour and the Linux version of REAPER.

FYI the only other LinVst plugin I tested under Carla is AmpliTube 4 and it works OK (also works OK using the built-in bridge)

This is not really an issue, I was just curious on how to debug such a thing, maybe find a latent issue on the way. SD2 already works good using the built-in bridge.