| @@ -29,6 +29,7 @@ | |||||
| #include "CarlaPlugin.hpp" | #include "CarlaPlugin.hpp" | ||||
| #include "CarlaBackendUtils.hpp" | #include "CarlaBackendUtils.hpp" | ||||
| #include "CarlaEngineUtils.hpp" | |||||
| #include "CarlaStateUtils.hpp" | #include "CarlaStateUtils.hpp" | ||||
| #include <cmath> | #include <cmath> | ||||
| @@ -20,11 +20,12 @@ | |||||
| #endif | #endif | ||||
| #include "CarlaEngineInternal.hpp" | #include "CarlaEngineInternal.hpp" | ||||
| #include "CarlaBackendUtils.hpp" | |||||
| #include "CarlaMIDI.h" | |||||
| #include "CarlaPlugin.hpp" | |||||
| #include "CarlaBackendUtils.hpp" | |||||
| #include "CarlaBridgeUtils.hpp" | #include "CarlaBridgeUtils.hpp" | ||||
| #include "CarlaShmUtils.hpp" | #include "CarlaShmUtils.hpp" | ||||
| #include "CarlaMIDI.h" | |||||
| #include "jackbridge/JackBridge.hpp" | #include "jackbridge/JackBridge.hpp" | ||||
| @@ -23,6 +23,7 @@ | |||||
| #include "CarlaEngineThread.hpp" | #include "CarlaEngineThread.hpp" | ||||
| #include "CarlaMutex.hpp" | #include "CarlaMutex.hpp" | ||||
| #include "LinkedList.hpp" | |||||
| // ----------------------------------------------------------------------- | // ----------------------------------------------------------------------- | ||||
| // Engine helper macro, sets lastError and returns false/NULL | // Engine helper macro, sets lastError and returns false/NULL | ||||
| @@ -59,9 +59,9 @@ struct ParamSymbol { | |||||
| // ----------------------------------------------------------------------- | // ----------------------------------------------------------------------- | ||||
| CarlaPlugin* CarlaPlugin::newGIG(const Initializer& init, const bool use16Outs) | |||||
| CarlaPlugin* CarlaPlugin::newFileGIG(const Initializer& init, const bool use16Outs) | |||||
| { | { | ||||
| carla_debug("CarlaPlugin::newGIG({%p, \"%s\", \"%s\", \"%s\"}, %s)", init.engine, init.filename, init.name, init.label, bool2str(use16Outs)); | |||||
| carla_debug("CarlaPlugin::newFileGIG({%p, \"%s\", \"%s\", \"%s\"}, %s)", init.engine, init.filename, init.name, init.label, bool2str(use16Outs)); | |||||
| #ifdef WANT_LINUXSAMPLER | #ifdef WANT_LINUXSAMPLER | ||||
| return newLinuxSampler(init, "GIG", use16Outs); | return newLinuxSampler(init, "GIG", use16Outs); | ||||
| #else | #else | ||||
| @@ -73,9 +73,9 @@ CarlaPlugin* CarlaPlugin::newGIG(const Initializer& init, const bool use16Outs) | |||||
| #endif | #endif | ||||
| } | } | ||||
| CarlaPlugin* CarlaPlugin::newSF2(const Initializer& init, const bool use16Outs) | |||||
| CarlaPlugin* CarlaPlugin::newFileSF2(const Initializer& init, const bool use16Outs) | |||||
| { | { | ||||
| carla_debug("CarlaPlugin::newSF2({%p, \"%s\", \"%s\", \"%s\"}, %s)", init.engine, init.filename, init.name, init.label, bool2str(use16Outs)); | |||||
| carla_debug("CarlaPlugin::newFileSF2({%p, \"%s\", \"%s\", \"%s\"}, %s)", init.engine, init.filename, init.name, init.label, bool2str(use16Outs)); | |||||
| #if defined(WANT_FLUIDSYNTH) | #if defined(WANT_FLUIDSYNTH) | ||||
| return newFluidSynth(init, use16Outs); | return newFluidSynth(init, use16Outs); | ||||
| #elif defined(WANT_LINUXSAMPLER) | #elif defined(WANT_LINUXSAMPLER) | ||||
| @@ -89,17 +89,14 @@ CarlaPlugin* CarlaPlugin::newSF2(const Initializer& init, const bool use16Outs) | |||||
| #endif | #endif | ||||
| } | } | ||||
| CarlaPlugin* CarlaPlugin::newSFZ(const Initializer& init, const bool use16Outs) | |||||
| CarlaPlugin* CarlaPlugin::newFileSFZ(const Initializer& init) | |||||
| { | { | ||||
| carla_debug("CarlaPlugin::newSFZ({%p, \"%s\", \"%s\", \"%s\"}, %s)", init.engine, init.filename, init.name, init.label, bool2str(use16Outs)); | |||||
| carla_debug("CarlaPlugin::newFileSFZ({%p, \"%s\", \"%s\", \"%s\"})", init.engine, init.filename, init.name, init.label); | |||||
| #ifdef WANT_LINUXSAMPLER | #ifdef WANT_LINUXSAMPLER | ||||
| return newLinuxSampler(init, "SFZ", use16Outs); | |||||
| return newLinuxSampler(init, "SFZ", false); | |||||
| #else | #else | ||||
| init.engine->setLastError("SFZ support not available"); | init.engine->setLastError("SFZ support not available"); | ||||
| return nullptr; | return nullptr; | ||||
| // unused | |||||
| (void)use16Outs; | |||||
| #endif | #endif | ||||
| } | } | ||||
| @@ -79,6 +79,8 @@ CARLA_BACKEND_END_NAMESPACE | |||||
| #endif | #endif | ||||
| // ----------------------------------------------------------------------- | |||||
| CARLA_BACKEND_START_NAMESPACE | CARLA_BACKEND_START_NAMESPACE | ||||
| CarlaPlugin* CarlaPlugin::newCsound(const Initializer& init) | CarlaPlugin* CarlaPlugin::newCsound(const Initializer& init) | ||||
| @@ -110,4 +112,12 @@ CarlaPlugin* CarlaPlugin::newCsound(const Initializer& init) | |||||
| #endif | #endif | ||||
| } | } | ||||
| CarlaPlugin* CarlaPlugin::newFileCSD(const Initializer& init) | |||||
| { | |||||
| carla_debug("CarlaPlugin::newFileCSD({%p, \"%s\", \"%s\", \"%s\"})", init.engine, init.filename, init.name, init.label); | |||||
| return newCsound(init); | |||||
| } | |||||
| CARLA_BACKEND_END_NAMESPACE | CARLA_BACKEND_END_NAMESPACE | ||||
| // ----------------------------------------------------------------------- | |||||
| @@ -23,6 +23,7 @@ | |||||
| #include "CarlaBackendUtils.hpp" | #include "CarlaBackendUtils.hpp" | ||||
| #include "CarlaBridgeUtils.hpp" | #include "CarlaBridgeUtils.hpp" | ||||
| #include "CarlaMIDI.h" | |||||
| //#include "juce_core.h" | //#include "juce_core.h" | ||||
| @@ -368,6 +368,7 @@ OBJS_NATIVE = CarlaBridgePlugin__native.o \ | |||||
| # carla-engine | # carla-engine | ||||
| OBJS_NATIVE += \ | OBJS_NATIVE += \ | ||||
| ../backend/engine/CarlaEngine__native.o \ | ../backend/engine/CarlaEngine__native.o \ | ||||
| ../backend/engine/CarlaEngineInternal__native.o \ | |||||
| ../backend/engine/CarlaEngineOsc__native.o \ | ../backend/engine/CarlaEngineOsc__native.o \ | ||||
| ../backend/engine/CarlaEngineThread__native.o \ | ../backend/engine/CarlaEngineThread__native.o \ | ||||
| ../backend/engine/CarlaEngineJack__native.o \ | ../backend/engine/CarlaEngineJack__native.o \ | ||||
| @@ -376,6 +377,7 @@ OBJS_NATIVE += \ | |||||
| # carla-plugin | # carla-plugin | ||||
| OBJS_NATIVE += \ | OBJS_NATIVE += \ | ||||
| ../backend/plugin/CarlaPlugin__native.o \ | ../backend/plugin/CarlaPlugin__native.o \ | ||||
| ../backend/plugin/CarlaPluginInternal__native.o \ | |||||
| ../backend/plugin/CarlaPluginThread__native.o \ | ../backend/plugin/CarlaPluginThread__native.o \ | ||||
| ../backend/plugin/NativePlugin__native.o \ | ../backend/plugin/NativePlugin__native.o \ | ||||
| ../backend/plugin/LadspaPlugin__native.o \ | ../backend/plugin/LadspaPlugin__native.o \ | ||||
| @@ -383,8 +385,8 @@ OBJS_NATIVE += \ | |||||
| ../backend/plugin/Lv2Plugin__native.o \ | ../backend/plugin/Lv2Plugin__native.o \ | ||||
| ../backend/plugin/VstPlugin__native.o \ | ../backend/plugin/VstPlugin__native.o \ | ||||
| ../backend/plugin/AuPlugin__native.o \ | ../backend/plugin/AuPlugin__native.o \ | ||||
| ../backend/plugin/JucePlugin__native.o \ | |||||
| ../backend/plugin/CsoundPlugin__native.o \ | ../backend/plugin/CsoundPlugin__native.o \ | ||||
| ../backend/plugin/JucePlugin__native.o \ | |||||
| ../backend/plugin/FluidSynthPlugin__native.o \ | ../backend/plugin/FluidSynthPlugin__native.o \ | ||||
| ../backend/plugin/LinuxSamplerPlugin__native.o | ../backend/plugin/LinuxSamplerPlugin__native.o | ||||