| @@ -104,6 +104,9 @@ doc: carla_backend.doxygen | |||||
| carla_backend.so: $(OBJS) | carla_backend.so: $(OBJS) | ||||
| $(CXX) $^ $(CARLA_LD_FLAGS) -o $@ && strip $@ | $(CXX) $^ $(CARLA_LD_FLAGS) -o $@ && strip $@ | ||||
| carla_backend-dssi.so: $(OBJS) carla_backend_plugin.cpp | |||||
| $(CXX) $^ -DDISTRHO_PLUGIN_TARGET_DSSI -Idistrho-plugin-toolkit $(CARLA_CXX_FLAGS) $(CARLA_LD_FLAGS) -o $@ && strip $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| .c.o: | .c.o: | ||||
| @@ -104,6 +104,9 @@ doc: carla_backend.doxygen | |||||
| carla_backend.so: $(OBJS) | carla_backend.so: $(OBJS) | ||||
| $(CXX) $^ $(CARLA_LD_FLAGS) -o $@ | $(CXX) $^ $(CARLA_LD_FLAGS) -o $@ | ||||
| carla_backend-dssi.so: $(OBJS) carla_backend_plugin.cpp | |||||
| $(CXX) $^ -DDISTRHO_PLUGIN_TARGET_DSSI -Idistrho-plugin-toolkit $(CARLA_CXX_FLAGS) $(CARLA_LD_FLAGS) -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| .c.o: | .c.o: | ||||
| @@ -236,7 +236,8 @@ bool CarlaEngine::init(const char* const clientName) | |||||
| m_osc.init(clientName); | m_osc.init(clientName); | ||||
| m_oscData = m_osc.getControlData(); | m_oscData = m_osc.getControlData(); | ||||
| carla_setprocname(clientName); | |||||
| if (strcmp(clientName, "Carla")) | |||||
| carla_setprocname(clientName); | |||||
| #endif | #endif | ||||
| return true; | return true; | ||||
| @@ -836,6 +837,12 @@ void CarlaEngine::bufferSizeChanged(const uint32_t newBufferSize) | |||||
| } | } | ||||
| } | } | ||||
| void CarlaEngine::startCheckThread() | |||||
| { | |||||
| if (! m_checkThread.isRunning()) | |||||
| m_checkThread.startNow(); | |||||
| } | |||||
| // ------------------------------------------------------------------------------------------------------------------- | // ------------------------------------------------------------------------------------------------------------------- | ||||
| // Carla Engine Client | // Carla Engine Client | ||||
| @@ -53,8 +53,7 @@ enum CarlaEngineType { | |||||
| CarlaEngineTypeNull, | CarlaEngineTypeNull, | ||||
| CarlaEngineTypeJack, | CarlaEngineTypeJack, | ||||
| CarlaEngineTypeRtAudio, | CarlaEngineTypeRtAudio, | ||||
| CarlaEngineTypePluginLv2, | |||||
| CarlaEngineTypePluginVst | |||||
| CarlaEngineTypePlugin | |||||
| }; | }; | ||||
| enum CarlaEnginePortType { | enum CarlaEnginePortType { | ||||
| @@ -382,6 +381,7 @@ protected: | |||||
| CarlaTimeInfo timeInfo; | CarlaTimeInfo timeInfo; | ||||
| void bufferSizeChanged(const uint32_t newBufferSize); | void bufferSizeChanged(const uint32_t newBufferSize); | ||||
| void startCheckThread(); | |||||
| private: | private: | ||||
| CarlaCheckThread m_checkThread; | CarlaCheckThread m_checkThread; | ||||
| @@ -80,7 +80,8 @@ void CarlaCheckThread::run() | |||||
| oscControlRegisted = engine->isOscControlRegisted(); | oscControlRegisted = engine->isOscControlRegisted(); | ||||
| #ifndef BUILD_BRIDGE | #ifndef BUILD_BRIDGE | ||||
| engine->oscWaitEvents(); | |||||
| if (engine->getType() != CarlaEngineTypePlugin) | |||||
| engine->oscWaitEvents(); | |||||
| #endif | #endif | ||||
| for (unsigned short i=0; i < maxPluginNumber; i++) | for (unsigned short i=0; i < maxPluginNumber; i++) | ||||
| @@ -15,8 +15,8 @@ TEMPLATE = app | |||||
| VERSION = 0.5.0 | VERSION = 0.5.0 | ||||
| SOURCES = \ | SOURCES = \ | ||||
| ../carla_backend_plugin.cpp \ | |||||
| ../carla_backend_standalone.cpp \ | ../carla_backend_standalone.cpp \ | ||||
| ../carla_backend_vst.cpp \ | |||||
| ../carla_bridge.cpp \ | ../carla_bridge.cpp \ | ||||
| ../carla_engine.cpp \ | ../carla_engine.cpp \ | ||||
| ../carla_engine_jack.cpp \ | ../carla_engine_jack.cpp \ | ||||
| @@ -64,7 +64,8 @@ HEADERS = \ | |||||
| INCLUDEPATH = .. \ | INCLUDEPATH = .. \ | ||||
| ../../carla-jackbridge \ | ../../carla-jackbridge \ | ||||
| ../../carla-includes | |||||
| ../../carla-includes \ | |||||
| ../distrho-plugin-toolkit | |||||
| LIBS = -ldl \ | LIBS = -ldl \ | ||||
| ../../carla-lilv/carla_lilv.a \ | ../../carla-lilv/carla_lilv.a \ | ||||
| @@ -76,6 +77,7 @@ DEFINES += CARLA_ENGINE_JACK | |||||
| DEFINES += CARLA_ENGINE_RTAUDIO HAVE_GETTIMEOFDAY __LINUX_ALSA__ __LINUX_ALSASEQ__ __LINUX_PULSE__ __RTAUDIO_DEBUG__ __RTMIDI_DEBUG__ | DEFINES += CARLA_ENGINE_RTAUDIO HAVE_GETTIMEOFDAY __LINUX_ALSA__ __LINUX_ALSASEQ__ __LINUX_PULSE__ __RTAUDIO_DEBUG__ __RTMIDI_DEBUG__ | ||||
| DEFINES += CARLA_ENGINE_LV2 | DEFINES += CARLA_ENGINE_LV2 | ||||
| DEFINES += CARLA_ENGINE_VST | DEFINES += CARLA_ENGINE_VST | ||||
| DEFINES += DISTRHO_PLUGIN_TARGET_DSSI | |||||
| DEFINES += HAVE_SUIL | DEFINES += HAVE_SUIL | ||||
| DEFINES += WANT_LADSPA WANT_DSSI WANT_LV2 WANT_VST | DEFINES += WANT_LADSPA WANT_DSSI WANT_LV2 WANT_VST | ||||
| DEFINES += WANT_FLUIDSYNTH WANT_LINUXSAMPLER | DEFINES += WANT_FLUIDSYNTH WANT_LINUXSAMPLER | ||||