|
|
@@ -528,31 +528,6 @@ bool CarlaEngine::addPlugin(const BinaryType btype, const PluginType ptype, |
|
|
|
{ |
|
|
|
plugin = CarlaPlugin::newBridge(initializer, btype, ptype, bridgeBinary); |
|
|
|
} |
|
|
|
# ifdef CARLA_OS_LINUX |
|
|
|
// fallback to dssi-vst if possible |
|
|
|
else if (btype == BINARY_WIN32 && File("/usr/lib/dssi/dssi-vst.so").existsAsFile()) |
|
|
|
{ |
|
|
|
const String jfilename = String(CharPointer_UTF8(filename)); |
|
|
|
File file(jfilename); |
|
|
|
|
|
|
|
CarlaString label2(file.getFileName().toRawUTF8()); |
|
|
|
label2.replace(' ', '*'); |
|
|
|
|
|
|
|
CarlaPlugin::Initializer init2 = { |
|
|
|
this, |
|
|
|
id, |
|
|
|
"/usr/lib/dssi/dssi-vst.so", |
|
|
|
name, |
|
|
|
label2, |
|
|
|
uniqueId, |
|
|
|
options |
|
|
|
}; |
|
|
|
|
|
|
|
ScopedEnvVar sev("VST_PATH", file.getParentDirectory().getFullPathName().toRawUTF8()); |
|
|
|
|
|
|
|
plugin = CarlaPlugin::newDSSI(init2); |
|
|
|
} |
|
|
|
# endif |
|
|
|
else |
|
|
|
{ |
|
|
|
setLastError("This Carla build cannot handle this binary"); |
|
|
|