| @@ -22,27 +22,27 @@ | |||||
| #include <QtCore/QStringList> | #include <QtCore/QStringList> | ||||
| #include <QtCore/QTextStream> | #include <QtCore/QTextStream> | ||||
| #define CARLA_BRIDGE_CHECK_OSC_TYPES(/* argc, types, */ argcToCompare, typesToCompare) \ | |||||
| /* check argument count */ \ | |||||
| if (argc != argcToCompare) \ | |||||
| { \ | |||||
| qCritical("BridgePlugin::%s() - argument count mismatch: %i != %i", __FUNCTION__, argc, argcToCompare); \ | |||||
| return 1; \ | |||||
| } \ | |||||
| if (argc > 0) \ | |||||
| { \ | |||||
| /* check for nullness */ \ | |||||
| if (! (types && typesToCompare)) \ | |||||
| { \ | |||||
| qCritical("BridgePlugin::%s() - argument types are null", __FUNCTION__); \ | |||||
| return 1; \ | |||||
| } \ | |||||
| /* check argument types */ \ | |||||
| if (strcmp(types, typesToCompare) != 0) \ | |||||
| { \ | |||||
| qCritical("BridgePlugin::%s() - argument types mismatch: '%s' != '%s'", __FUNCTION__, types, typesToCompare); \ | |||||
| return 1; \ | |||||
| } \ | |||||
| #define CARLA_BRIDGE_CHECK_OSC_TYPES(/* argc, types, */ argcToCompare, typesToCompare) \ | |||||
| /* check argument count */ \ | |||||
| if (argc != argcToCompare) \ | |||||
| { \ | |||||
| carla_stderr("BridgePlugin::%s() - argument count mismatch: %i != %i", __FUNCTION__, argc, argcToCompare); \ | |||||
| return 1; \ | |||||
| } \ | |||||
| if (argc > 0) \ | |||||
| { \ | |||||
| /* check for nullness */ \ | |||||
| if (! (types && typesToCompare)) \ | |||||
| { \ | |||||
| carla_stderr("BridgePlugin::%s() - argument types are null", __FUNCTION__); \ | |||||
| return 1; \ | |||||
| } \ | |||||
| /* check argument types */ \ | |||||
| if (strcmp(types, typesToCompare) != 0) \ | |||||
| { \ | |||||
| carla_stderr("BridgePlugin::%s() - argument types mismatch: '%s' != '%s'", __FUNCTION__, types, typesToCompare); \ | |||||
| return 1; \ | |||||
| } \ | |||||
| } | } | ||||
| CARLA_BACKEND_START_NAMESPACE | CARLA_BACKEND_START_NAMESPACE | ||||
| @@ -63,7 +63,7 @@ public: | |||||
| : CarlaPlugin(engine, id)//, | : CarlaPlugin(engine, id)//, | ||||
| //m_binary(btype) | //m_binary(btype) | ||||
| { | { | ||||
| qDebug("BridgePlugin::BridgePlugin()"); | |||||
| carla_debug("BridgePlugin::BridgePlugin()"); | |||||
| #if 0 | #if 0 | ||||
| m_type = ptype; | m_type = ptype; | ||||
| @@ -95,7 +95,7 @@ public: | |||||
| #if 0 | #if 0 | ||||
| ~BridgePlugin() | ~BridgePlugin() | ||||
| { | { | ||||
| qDebug("BridgePlugin::~BridgePlugin()"); | |||||
| carla_debug("BridgePlugin::~BridgePlugin()"); | |||||
| if (osc.data.target) | if (osc.data.target) | ||||
| { | { | ||||
| @@ -109,7 +109,7 @@ public: | |||||
| // Wait a bit first, try safe quit, then force kill | // Wait a bit first, try safe quit, then force kill | ||||
| if (osc.thread->isRunning() && ! osc.thread->wait(3000)) | if (osc.thread->isRunning() && ! osc.thread->wait(3000)) | ||||
| { | { | ||||
| qWarning("Failed to properly stop Plugin Bridge thread"); | |||||
| carla_stderr("Failed to properly stop Plugin Bridge thread"); | |||||
| osc.thread->terminate(); | osc.thread->terminate(); | ||||
| } | } | ||||
| @@ -254,7 +254,7 @@ public: | |||||
| int setOscPluginBridgeInfo(const PluginBridgeInfoType type, const int argc, const lo_arg* const* const argv, const char* const types) | int setOscPluginBridgeInfo(const PluginBridgeInfoType type, const int argc, const lo_arg* const* const argv, const char* const types) | ||||
| { | { | ||||
| qDebug("setOscPluginBridgeInfo(%i, %i, %p, \"%s\")", type, argc, argv, types); | |||||
| carla_debug("setOscPluginBridgeInfo(%i, %i, %p, \"%s\")", type, argc, argv, types); | |||||
| #if 0 | #if 0 | ||||
| switch (type) | switch (type) | ||||
| @@ -817,7 +817,7 @@ public: | |||||
| void idleGui() | void idleGui() | ||||
| { | { | ||||
| if (! osc.thread->isRunning()) | if (! osc.thread->isRunning()) | ||||
| qWarning("TESTING: Bridge has closed!"); | |||||
| carla_stderr("TESTING: Bridge has closed!"); | |||||
| CarlaPlugin::idleGui(); | CarlaPlugin::idleGui(); | ||||
| } | } | ||||
| @@ -838,9 +838,9 @@ public: | |||||
| } | } | ||||
| if (! m_saved) | if (! m_saved) | ||||
| qWarning("BridgePlugin::prepareForSave() - Timeout while requesting save state"); | |||||
| carla_stderr("BridgePlugin::prepareForSave() - Timeout while requesting save state"); | |||||
| else | else | ||||
| qDebug("BridgePlugin::prepareForSave() - success!"); | |||||
| carla_debug("BridgePlugin::prepareForSave() - success!"); | |||||
| } | } | ||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| @@ -917,7 +917,7 @@ public: | |||||
| void deleteBuffers() | void deleteBuffers() | ||||
| { | { | ||||
| qDebug("BridgePlugin::delete_buffers() - start"); | |||||
| carla_debug("BridgePlugin::delete_buffers() - start"); | |||||
| if (param.count > 0) | if (param.count > 0) | ||||
| delete[] params; | delete[] params; | ||||
| @@ -926,7 +926,7 @@ public: | |||||
| CarlaPlugin::deleteBuffers(); | CarlaPlugin::deleteBuffers(); | ||||
| qDebug("BridgePlugin::delete_buffers() - end"); | |||||
| carla_debug("BridgePlugin::delete_buffers() - end"); | |||||
| } | } | ||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| @@ -998,7 +998,7 @@ private: | |||||
| CarlaPlugin* CarlaPlugin::newBridge(const Initializer& init, BinaryType btype, PluginType ptype, const char* const extra) | CarlaPlugin* CarlaPlugin::newBridge(const Initializer& init, BinaryType btype, PluginType ptype, const char* const extra) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newBridge(%p, \"%s\", \"%s\", \"%s\", %s, %s)", init.engine, init.filename, init.name, init.label, BinaryType2Str(btype), PluginType2Str(ptype)); | |||||
| carla_debug("CarlaPlugin::newBridge(%p, \"%s\", \"%s\", \"%s\", %s, %s)", init.engine, init.filename, init.name, init.label, BinaryType2Str(btype), PluginType2Str(ptype)); | |||||
| #if 0 | #if 0 | ||||
| if (! extra) | if (! extra) | ||||
| @@ -30,7 +30,7 @@ public: | |||||
| DssiPlugin(CarlaEngine* const engine, const unsigned int id) | DssiPlugin(CarlaEngine* const engine, const unsigned int id) | ||||
| : CarlaPlugin(engine, id) | : CarlaPlugin(engine, id) | ||||
| { | { | ||||
| qDebug("DssiPlugin::DssiPlugin()"); | |||||
| carla_debug("DssiPlugin::DssiPlugin()"); | |||||
| fHandle = nullptr; | fHandle = nullptr; | ||||
| fHandle2 = nullptr; | fHandle2 = nullptr; | ||||
| @@ -46,7 +46,7 @@ public: | |||||
| ~DssiPlugin() | ~DssiPlugin() | ||||
| { | { | ||||
| qDebug("DssiPlugin::~DssiPlugin()"); | |||||
| carla_debug("DssiPlugin::~DssiPlugin()"); | |||||
| // close UI | // close UI | ||||
| if (fHints & PLUGIN_HAS_GUI) | if (fHints & PLUGIN_HAS_GUI) | ||||
| @@ -56,7 +56,7 @@ public: | |||||
| // Wait a bit first, try safe quit, then force kill | // Wait a bit first, try safe quit, then force kill | ||||
| if (kData->osc.thread.isRunning() && ! kData->osc.thread.stop(kData->engine->getOptions().oscUiTimeout)) | if (kData->osc.thread.isRunning() && ! kData->osc.thread.stop(kData->engine->getOptions().oscUiTimeout)) | ||||
| { | { | ||||
| qWarning("Failed to properly stop DSSI GUI thread"); | |||||
| carla_stderr("Failed to properly stop DSSI GUI thread"); | |||||
| kData->osc.thread.terminate(); | kData->osc.thread.terminate(); | ||||
| } | } | ||||
| } | } | ||||
| @@ -216,16 +216,16 @@ public: | |||||
| CARLA_ASSERT(value != nullptr); | CARLA_ASSERT(value != nullptr); | ||||
| if (type == nullptr) | if (type == nullptr) | ||||
| return qCritical("DssiPlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - type is invalid", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("DssiPlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - type is invalid", type, key, value, bool2str(sendGui)); | |||||
| if (std::strcmp(type, CUSTOM_DATA_STRING) != 0) | if (std::strcmp(type, CUSTOM_DATA_STRING) != 0) | ||||
| return qCritical("DssiPlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - type is not string", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("DssiPlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - type is not string", type, key, value, bool2str(sendGui)); | |||||
| if (key == nullptr) | if (key == nullptr) | ||||
| return qCritical("DssiPlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - key is null", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("DssiPlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - key is null", type, key, value, bool2str(sendGui)); | |||||
| if (value == nullptr) | if (value == nullptr) | ||||
| return qCritical("DssiPlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - value is null", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("DssiPlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - value is null", type, key, value, bool2str(sendGui)); | |||||
| if (fDssiDescriptor->configure != nullptr) | if (fDssiDescriptor->configure != nullptr) | ||||
| { | { | ||||
| @@ -340,7 +340,7 @@ public: | |||||
| void reload() | void reload() | ||||
| { | { | ||||
| qDebug("DssiPlugin::reload() - start"); | |||||
| carla_debug("DssiPlugin::reload() - start"); | |||||
| CARLA_ASSERT(kData->engine != nullptr); | CARLA_ASSERT(kData->engine != nullptr); | ||||
| CARLA_ASSERT(fDescriptor != nullptr); | CARLA_ASSERT(fDescriptor != nullptr); | ||||
| CARLA_ASSERT(fHandle != nullptr); | CARLA_ASSERT(fHandle != nullptr); | ||||
| @@ -479,7 +479,7 @@ public: | |||||
| } | } | ||||
| } | } | ||||
| else | else | ||||
| qWarning("WARNING - Got a broken Port (Audio, but not input or output)"); | |||||
| carla_stderr2("WARNING - Got a broken Port (Audio, but not input or output)"); | |||||
| } | } | ||||
| else if (LADSPA_IS_PORT_CONTROL(portType)) | else if (LADSPA_IS_PORT_CONTROL(portType)) | ||||
| { | { | ||||
| @@ -511,7 +511,7 @@ public: | |||||
| if (max - min == 0.0f) | if (max - min == 0.0f) | ||||
| { | { | ||||
| qWarning("Broken plugin parameter: max - min == 0"); | |||||
| carla_stderr2("WARNING - Broken plugin parameter '%s': max - min == 0.0f", fDescriptor->PortNames[i]); | |||||
| max = min + 0.1f; | max = min + 0.1f; | ||||
| } | } | ||||
| @@ -607,7 +607,7 @@ public: | |||||
| else | else | ||||
| { | { | ||||
| kData->param.data[j].type = PARAMETER_UNKNOWN; | kData->param.data[j].type = PARAMETER_UNKNOWN; | ||||
| qWarning("WARNING - Got a broken Port (Control, but not input or output)"); | |||||
| carla_stderr2("WARNING - Got a broken Port (Control, but not input or output)"); | |||||
| } | } | ||||
| // extra parameter hints | // extra parameter hints | ||||
| @@ -632,7 +632,7 @@ public: | |||||
| else | else | ||||
| { | { | ||||
| // Not Audio or Control | // Not Audio or Control | ||||
| qCritical("ERROR - Got a broken Port (neither Audio or Control)"); | |||||
| carla_stderr2("ERROR - Got a broken Port (neither Audio or Control)"); | |||||
| fDescriptor->connect_port(fHandle, i, nullptr); | fDescriptor->connect_port(fHandle, i, nullptr); | ||||
| @@ -752,12 +752,12 @@ public: | |||||
| kData->client->activate(); | kData->client->activate(); | ||||
| qDebug("DssiPlugin::reload() - end"); | |||||
| carla_debug("DssiPlugin::reload() - end"); | |||||
| } | } | ||||
| void reloadPrograms(const bool init) | void reloadPrograms(const bool init) | ||||
| { | { | ||||
| qDebug("DssiPlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| carla_debug("DssiPlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| uint32_t i, oldCount = kData->midiprog.count; | uint32_t i, oldCount = kData->midiprog.count; | ||||
| // Delete old programs | // Delete old programs | ||||
| @@ -966,7 +966,6 @@ public: | |||||
| if (time > timeOffset && sampleAccurate) | if (time > timeOffset && sampleAccurate) | ||||
| { | { | ||||
| qWarning("Variable proccessing @ frame %04i/%04i for %04i frames, cur:%04i", timeOffset, frames, time - timeOffset, time); | |||||
| processSingle(inBuffer, outBuffer, time - timeOffset, timeOffset, midiEventCount); | processSingle(inBuffer, outBuffer, time - timeOffset, timeOffset, midiEventCount); | ||||
| midiEventCount = 0; | midiEventCount = 0; | ||||
| nextBankId = 0; | nextBankId = 0; | ||||
| @@ -1254,12 +1253,7 @@ public: | |||||
| kData->postRtEvents.trySplice(); | kData->postRtEvents.trySplice(); | ||||
| if (frames > timeOffset) | if (frames > timeOffset) | ||||
| { | |||||
| if (timeOffset != 0) | |||||
| qWarning("FINAL proccessing @ frame %04i/%04i for %04i frames, cur:%04i", timeOffset, frames, frames - timeOffset, time); | |||||
| processSingle(inBuffer, outBuffer, frames - timeOffset, timeOffset, midiEventCount); | processSingle(inBuffer, outBuffer, frames - timeOffset, timeOffset, midiEventCount); | ||||
| } | |||||
| } // End of Event Input and Processing | } // End of Event Input and Processing | ||||
| @@ -1572,7 +1566,7 @@ public: | |||||
| void deleteBuffers() | void deleteBuffers() | ||||
| { | { | ||||
| qDebug("DssiPlugin::deleteBuffers() - start"); | |||||
| carla_debug("DssiPlugin::deleteBuffers() - start"); | |||||
| if (fAudioInBuffers != nullptr) | if (fAudioInBuffers != nullptr) | ||||
| { | { | ||||
| @@ -1612,7 +1606,7 @@ public: | |||||
| CarlaPlugin::deleteBuffers(); | CarlaPlugin::deleteBuffers(); | ||||
| qDebug("DssiPlugin::deleteBuffers() - end"); | |||||
| carla_debug("DssiPlugin::deleteBuffers() - end"); | |||||
| } | } | ||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| @@ -1732,7 +1726,7 @@ CARLA_BACKEND_START_NAMESPACE | |||||
| CarlaPlugin* CarlaPlugin::newDSSI(const Initializer& init, const char* const guiFilename) | CarlaPlugin* CarlaPlugin::newDSSI(const Initializer& init, const char* const guiFilename) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newDSSI({%p, \"%s\", \"%s\", \"%s\"}, \"%s\")", init.engine, init.filename, init.name, init.label, guiFilename); | |||||
| carla_debug("CarlaPlugin::newDSSI({%p, \"%s\", \"%s\", \"%s\"}, \"%s\")", init.engine, init.filename, init.name, init.label, guiFilename); | |||||
| #ifdef WANT_DSSI | #ifdef WANT_DSSI | ||||
| DssiPlugin* const plugin = new DssiPlugin(init.engine, init.id); | DssiPlugin* const plugin = new DssiPlugin(init.engine, init.id); | ||||
| @@ -31,7 +31,7 @@ public: | |||||
| FluidSynthPlugin(CarlaEngine* const engine, const unsigned int id) | FluidSynthPlugin(CarlaEngine* const engine, const unsigned int id) | ||||
| : CarlaPlugin(engine, id) | : CarlaPlugin(engine, id) | ||||
| { | { | ||||
| qDebug("FluidSynthPlugin::FluidSynthPlugin()"); | |||||
| carla_debug("FluidSynthPlugin::FluidSynthPlugin()"); | |||||
| // create settings | // create settings | ||||
| fSettings = new_fluid_settings(); | fSettings = new_fluid_settings(); | ||||
| @@ -62,7 +62,7 @@ public: | |||||
| ~FluidSynthPlugin() | ~FluidSynthPlugin() | ||||
| { | { | ||||
| qDebug("FluidSynthPlugin::~FluidSynthPlugin()"); | |||||
| carla_debug("FluidSynthPlugin::~FluidSynthPlugin()"); | |||||
| delete_fluid_synth(fSynth); | delete_fluid_synth(fSynth); | ||||
| delete_fluid_settings(fSettings); | delete_fluid_settings(fSettings); | ||||
| @@ -385,7 +385,7 @@ public: | |||||
| void reload() | void reload() | ||||
| { | { | ||||
| qDebug("FluidSynthPlugin::reload() - start"); | |||||
| carla_debug("FluidSynthPlugin::reload() - start"); | |||||
| CARLA_ASSERT(kData->engine != nullptr); | CARLA_ASSERT(kData->engine != nullptr); | ||||
| CARLA_ASSERT(fSynth != nullptr); | CARLA_ASSERT(fSynth != nullptr); | ||||
| @@ -718,12 +718,12 @@ public: | |||||
| kData->client->activate(); | kData->client->activate(); | ||||
| qDebug("FluidSynthPlugin::reload() - end"); | |||||
| carla_debug("FluidSynthPlugin::reload() - end"); | |||||
| } | } | ||||
| void reloadPrograms(const bool init) | void reloadPrograms(const bool init) | ||||
| { | { | ||||
| qDebug("FluidSynthPlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| carla_debug("FluidSynthPlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| // Delete old programs | // Delete old programs | ||||
| kData->midiprog.clear(); | kData->midiprog.clear(); | ||||
| @@ -1292,7 +1292,7 @@ CARLA_BACKEND_START_NAMESPACE | |||||
| CarlaPlugin* CarlaPlugin::newSF2(const Initializer& init) | CarlaPlugin* CarlaPlugin::newSF2(const Initializer& init) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newSF2({%p, \"%s\", \"%s\", \"%s\"})", init.engine, init.filename, init.name, init.label); | |||||
| carla_debug("CarlaPlugin::newSF2({%p, \"%s\", \"%s\", \"%s\"})", init.engine, init.filename, init.name, init.label); | |||||
| #ifdef WANT_FLUIDSYNTH | #ifdef WANT_FLUIDSYNTH | ||||
| @@ -29,7 +29,7 @@ public: | |||||
| LadspaPlugin(CarlaEngine* const engine, const unsigned int id) | LadspaPlugin(CarlaEngine* const engine, const unsigned int id) | ||||
| : CarlaPlugin(engine, id) | : CarlaPlugin(engine, id) | ||||
| { | { | ||||
| qDebug("LadspaPlugin::LadspaPlugin(%p, %i)", engine, id); | |||||
| carla_debug("LadspaPlugin::LadspaPlugin(%p, %i)", engine, id); | |||||
| fHandle = nullptr; | fHandle = nullptr; | ||||
| fHandle2 = nullptr; | fHandle2 = nullptr; | ||||
| @@ -43,7 +43,7 @@ public: | |||||
| ~LadspaPlugin() | ~LadspaPlugin() | ||||
| { | { | ||||
| qDebug("LadspaPlugin::~LadspaPlugin()"); | |||||
| carla_debug("LadspaPlugin::~LadspaPlugin()"); | |||||
| if (fDescriptor != nullptr) | if (fDescriptor != nullptr) | ||||
| { | { | ||||
| @@ -343,7 +343,7 @@ public: | |||||
| void reload() | void reload() | ||||
| { | { | ||||
| qDebug("LadspaPlugin::reload() - start"); | |||||
| carla_debug("LadspaPlugin::reload() - start"); | |||||
| CARLA_ASSERT(kData->engine != nullptr); | CARLA_ASSERT(kData->engine != nullptr); | ||||
| CARLA_ASSERT(fDescriptor != nullptr); | CARLA_ASSERT(fDescriptor != nullptr); | ||||
| CARLA_ASSERT(fHandle != nullptr); | CARLA_ASSERT(fHandle != nullptr); | ||||
| @@ -477,7 +477,7 @@ public: | |||||
| } | } | ||||
| } | } | ||||
| else | else | ||||
| qWarning("WARNING - Got a broken Port (Audio, but not input or output)"); | |||||
| carla_stderr2("WARNING - Got a broken Port (Audio, but not input or output)"); | |||||
| } | } | ||||
| else if (LADSPA_IS_PORT_CONTROL(portType)) | else if (LADSPA_IS_PORT_CONTROL(portType)) | ||||
| { | { | ||||
| @@ -509,7 +509,7 @@ public: | |||||
| if (max - min == 0.0f) | if (max - min == 0.0f) | ||||
| { | { | ||||
| qWarning("Broken plugin parameter: max - min == 0"); | |||||
| carla_stderr2("Broken plugin parameter: max - min == 0"); | |||||
| max = min + 0.1f; | max = min + 0.1f; | ||||
| } | } | ||||
| @@ -596,7 +596,7 @@ public: | |||||
| else | else | ||||
| { | { | ||||
| kData->param.data[j].type = PARAMETER_UNKNOWN; | kData->param.data[j].type = PARAMETER_UNKNOWN; | ||||
| qWarning("WARNING - Got a broken Port (Control, but not input or output)"); | |||||
| carla_stderr2("WARNING - Got a broken Port (Control, but not input or output)"); | |||||
| } | } | ||||
| // extra parameter hints | // extra parameter hints | ||||
| @@ -625,7 +625,7 @@ public: | |||||
| else | else | ||||
| { | { | ||||
| // Not Audio or Control | // Not Audio or Control | ||||
| qCritical("ERROR - Got a broken Port (neither Audio or Control)"); | |||||
| carla_stderr2("ERROR - Got a broken Port (neither Audio or Control)"); | |||||
| fDescriptor->connect_port(fHandle, i, nullptr); | fDescriptor->connect_port(fHandle, i, nullptr); | ||||
| @@ -735,7 +735,7 @@ public: | |||||
| kData->client->activate(); | kData->client->activate(); | ||||
| qDebug("LadspaPlugin::reload() - end"); | |||||
| carla_debug("LadspaPlugin::reload() - end"); | |||||
| } | } | ||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| @@ -1180,7 +1180,7 @@ public: | |||||
| void deleteBuffers() | void deleteBuffers() | ||||
| { | { | ||||
| qDebug("LadspaPlugin::deleteBuffers() - start"); | |||||
| carla_debug("LadspaPlugin::deleteBuffers() - start"); | |||||
| if (fAudioInBuffers != nullptr) | if (fAudioInBuffers != nullptr) | ||||
| { | { | ||||
| @@ -1220,7 +1220,7 @@ public: | |||||
| CarlaPlugin::deleteBuffers(); | CarlaPlugin::deleteBuffers(); | ||||
| qDebug("LadspaPlugin::deleteBuffers() - end"); | |||||
| carla_debug("LadspaPlugin::deleteBuffers() - end"); | |||||
| } | } | ||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| @@ -1331,7 +1331,7 @@ CARLA_BACKEND_START_NAMESPACE | |||||
| CarlaPlugin* CarlaPlugin::newLADSPA(const Initializer& init, const LADSPA_RDF_Descriptor* const rdfDescriptor) | CarlaPlugin* CarlaPlugin::newLADSPA(const Initializer& init, const LADSPA_RDF_Descriptor* const rdfDescriptor) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newLADSPA({%p, \"%s\", \"%s\", \"%s\"}, %p)", init.engine, init.filename, init.name, init.label, rdfDescriptor); | |||||
| carla_debug("CarlaPlugin::newLADSPA({%p, \"%s\", \"%s\", \"%s\"}, %p)", init.engine, init.filename, init.name, init.label, rdfDescriptor); | |||||
| #ifdef WANT_LADSPA | #ifdef WANT_LADSPA | ||||
| LadspaPlugin* const plugin = new LadspaPlugin(init.engine, init.id); | LadspaPlugin* const plugin = new LadspaPlugin(init.engine, init.id); | ||||
| @@ -173,7 +173,7 @@ public: | |||||
| LinuxSamplerPlugin(CarlaEngine* const engine_, const unsigned short id, const bool isGIG) | LinuxSamplerPlugin(CarlaEngine* const engine_, const unsigned short id, const bool isGIG) | ||||
| : CarlaPlugin(engine_, id) | : CarlaPlugin(engine_, id) | ||||
| { | { | ||||
| qDebug("LinuxSamplerPlugin::LinuxSamplerPlugin()"); | |||||
| carla_debug("LinuxSamplerPlugin::LinuxSamplerPlugin()"); | |||||
| m_type = isGIG ? PLUGIN_GIG : PLUGIN_SFZ; | m_type = isGIG ? PLUGIN_GIG : PLUGIN_SFZ; | ||||
| @@ -195,7 +195,7 @@ public: | |||||
| ~LinuxSamplerPlugin() | ~LinuxSamplerPlugin() | ||||
| { | { | ||||
| qDebug("LinuxSamplerPlugin::~LinuxSamplerPlugin()"); | |||||
| carla_debug("LinuxSamplerPlugin::~LinuxSamplerPlugin()"); | |||||
| if (m_activeBefore) | if (m_activeBefore) | ||||
| audioOutputDevice->Stop(); | audioOutputDevice->Stop(); | ||||
| @@ -257,7 +257,7 @@ public: | |||||
| void reload() | void reload() | ||||
| { | { | ||||
| qDebug("LinuxSamplerPlugin::reload() - start"); | |||||
| carla_debug("LinuxSamplerPlugin::reload() - start"); | |||||
| CARLA_ASSERT(instrument); | CARLA_ASSERT(instrument); | ||||
| const ProcessMode processMode(x_engine->getOptions().processMode); | const ProcessMode processMode(x_engine->getOptions().processMode); | ||||
| @@ -370,12 +370,12 @@ public: | |||||
| x_client->activate(); | x_client->activate(); | ||||
| qDebug("LinuxSamplerPlugin::reload() - end"); | |||||
| carla_debug("LinuxSamplerPlugin::reload() - end"); | |||||
| } | } | ||||
| void reloadPrograms(bool init) | void reloadPrograms(bool init) | ||||
| { | { | ||||
| qDebug("LinuxSamplerPlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| carla_debug("LinuxSamplerPlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| // Delete old programs | // Delete old programs | ||||
| if (midiprog.count > 0) | if (midiprog.count > 0) | ||||
| @@ -928,7 +928,7 @@ private: | |||||
| CarlaPlugin* LinuxSamplerPlugin::newLinuxSampler(const Initializer& init, bool isGIG) | CarlaPlugin* LinuxSamplerPlugin::newLinuxSampler(const Initializer& init, bool isGIG) | ||||
| { | { | ||||
| qDebug("LinuxSamplerPlugin::newLinuxSampler(%p, \"%s\", \"%s\", \"%s\", %s)", init.engine, init.filename, init.name, init.label, bool2str(isGIG)); | |||||
| carla_debug("LinuxSamplerPlugin::newLinuxSampler(%p, \"%s\", \"%s\", \"%s\", %s)", init.engine, init.filename, init.name, init.label, bool2str(isGIG)); | |||||
| short id = init.engine->getNewPluginId(); | short id = init.engine->getNewPluginId(); | ||||
| @@ -964,7 +964,7 @@ CARLA_BACKEND_START_NAMESPACE | |||||
| CarlaPlugin* CarlaPlugin::newGIG(const Initializer& init) | CarlaPlugin* CarlaPlugin::newGIG(const Initializer& init) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newGIG(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| carla_debug("CarlaPlugin::newGIG(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| #ifdef WANT_LINUXSAMPLER | #ifdef WANT_LINUXSAMPLER | ||||
| return LinuxSamplerPlugin::newLinuxSampler(init, true); | return LinuxSamplerPlugin::newLinuxSampler(init, true); | ||||
| #else | #else | ||||
| @@ -975,7 +975,7 @@ CarlaPlugin* CarlaPlugin::newGIG(const Initializer& init) | |||||
| CarlaPlugin* CarlaPlugin::newSFZ(const Initializer& init) | CarlaPlugin* CarlaPlugin::newSFZ(const Initializer& init) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newSFZ(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| carla_debug("CarlaPlugin::newSFZ(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| #ifdef WANT_LINUXSAMPLER | #ifdef WANT_LINUXSAMPLER | ||||
| return LinuxSamplerPlugin::newLinuxSampler(init, false); | return LinuxSamplerPlugin::newLinuxSampler(init, false); | ||||
| #else | #else | ||||
| @@ -199,7 +199,7 @@ public: | |||||
| Lv2Plugin(CarlaEngine* const engine, const unsigned short id) | Lv2Plugin(CarlaEngine* const engine, const unsigned short id) | ||||
| : CarlaPlugin(engine, id) | : CarlaPlugin(engine, id) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::Lv2Plugin()"); | |||||
| carla_debug("Lv2Plugin::Lv2Plugin()"); | |||||
| m_type = PLUGIN_LV2; | m_type = PLUGIN_LV2; | ||||
| m_count += 1; | m_count += 1; | ||||
| @@ -315,7 +315,7 @@ public: | |||||
| ~Lv2Plugin() | ~Lv2Plugin() | ||||
| { | { | ||||
| qDebug("Lv2Plugin::~Lv2Plugin()"); | |||||
| carla_debug("Lv2Plugin::~Lv2Plugin()"); | |||||
| m_count -= 1; | m_count -= 1; | ||||
| // close UI | // close UI | ||||
| @@ -346,7 +346,7 @@ public: | |||||
| // Wait a bit first, try safe quit, then force kill | // Wait a bit first, try safe quit, then force kill | ||||
| if (osc.thread->isRunning() && ! osc.thread->wait(x_engine->getOptions().oscUiTimeout)) | if (osc.thread->isRunning() && ! osc.thread->wait(x_engine->getOptions().oscUiTimeout)) | ||||
| { | { | ||||
| qWarning("Failed to properly stop LV2 OSC GUI thread"); | |||||
| carla_stderr("Failed to properly stop LV2 OSC GUI thread"); | |||||
| osc.thread->terminate(); | osc.thread->terminate(); | ||||
| } | } | ||||
| @@ -830,13 +830,13 @@ public: | |||||
| CARLA_ASSERT(value); | CARLA_ASSERT(value); | ||||
| if (! type) | if (! type) | ||||
| return qCritical("Lv2Plugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - type is invalid", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("Lv2Plugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - type is invalid", type, key, value, bool2str(sendGui)); | |||||
| if (! key) | if (! key) | ||||
| return qCritical("Lv2Plugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - key is null", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("Lv2Plugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - key is null", type, key, value, bool2str(sendGui)); | |||||
| if (! value) | if (! value) | ||||
| return qCritical("Lv2Plugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - value is null", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("Lv2Plugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - value is null", type, key, value, bool2str(sendGui)); | |||||
| CarlaPlugin::setCustomData(type, key, value, sendGui); | CarlaPlugin::setCustomData(type, key, value, sendGui); | ||||
| @@ -860,22 +860,22 @@ public: | |||||
| switch (status) | switch (status) | ||||
| { | { | ||||
| case LV2_STATE_SUCCESS: | case LV2_STATE_SUCCESS: | ||||
| qDebug("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - success", type, key, bool2str(sendGui)); | |||||
| carla_debug("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - success", type, key, bool2str(sendGui)); | |||||
| break; | break; | ||||
| case LV2_STATE_ERR_UNKNOWN: | case LV2_STATE_ERR_UNKNOWN: | ||||
| qWarning("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - unknown error", type, key, bool2str(sendGui)); | |||||
| carla_stderr("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - unknown error", type, key, bool2str(sendGui)); | |||||
| break; | break; | ||||
| case LV2_STATE_ERR_BAD_TYPE: | case LV2_STATE_ERR_BAD_TYPE: | ||||
| qWarning("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - error, bad type", type, key, bool2str(sendGui)); | |||||
| carla_stderr("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - error, bad type", type, key, bool2str(sendGui)); | |||||
| break; | break; | ||||
| case LV2_STATE_ERR_BAD_FLAGS: | case LV2_STATE_ERR_BAD_FLAGS: | ||||
| qWarning("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - error, bad flags", type, key, bool2str(sendGui)); | |||||
| carla_stderr("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - error, bad flags", type, key, bool2str(sendGui)); | |||||
| break; | break; | ||||
| case LV2_STATE_ERR_NO_FEATURE: | case LV2_STATE_ERR_NO_FEATURE: | ||||
| qWarning("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - error, missing feature", type, key, bool2str(sendGui)); | |||||
| carla_stderr("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - error, missing feature", type, key, bool2str(sendGui)); | |||||
| break; | break; | ||||
| case LV2_STATE_ERR_NO_PROPERTY: | case LV2_STATE_ERR_NO_PROPERTY: | ||||
| qWarning("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - error, missing property", type, key, bool2str(sendGui)); | |||||
| carla_stderr("Lv2Plugin::setCustomData(\"%s\", \"%s\", <value>, %s) - error, missing property", type, key, bool2str(sendGui)); | |||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| @@ -923,7 +923,7 @@ public: | |||||
| void setGuiContainer(GuiContainer* const container) | void setGuiContainer(GuiContainer* const container) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::setGuiContainer(%p)", container); | |||||
| carla_debug("Lv2Plugin::setGuiContainer(%p)", container); | |||||
| CARLA_ASSERT(container); | CARLA_ASSERT(container); | ||||
| switch(gui.type) | switch(gui.type) | ||||
| @@ -967,7 +967,7 @@ public: | |||||
| void showGui(const bool yesNo) | void showGui(const bool yesNo) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::showGui(%s)", bool2str(yesNo)); | |||||
| carla_debug("Lv2Plugin::showGui(%s)", bool2str(yesNo)); | |||||
| switch(gui.type) | switch(gui.type) | ||||
| { | { | ||||
| @@ -998,7 +998,7 @@ public: | |||||
| if (rdf_descriptor->Author && strcmp(rdf_descriptor->Author, "linuxDSP") == 0) | if (rdf_descriptor->Author && strcmp(rdf_descriptor->Author, "linuxDSP") == 0) | ||||
| { | { | ||||
| qWarning("linuxDSP LV2 UI hack (force close instead of hide)"); | |||||
| carla_stderr("linuxDSP LV2 UI hack (force close instead of hide)"); | |||||
| if (ui.descriptor->cleanup) | if (ui.descriptor->cleanup) | ||||
| ui.descriptor->cleanup(ui.handle); | ui.descriptor->cleanup(ui.handle); | ||||
| @@ -1037,7 +1037,7 @@ public: | |||||
| if (! osc.thread) | if (! osc.thread) | ||||
| { | { | ||||
| qCritical("Lv2Plugin::showGui(%s) - attempt to show gui, but it does not exist!", bool2str(yesNo)); | |||||
| carla_stderr2("Lv2Plugin::showGui(%s) - attempt to show gui, but it does not exist!", bool2str(yesNo)); | |||||
| return; | return; | ||||
| } | } | ||||
| @@ -1102,7 +1102,7 @@ public: | |||||
| void reload() | void reload() | ||||
| { | { | ||||
| qDebug("Lv2Plugin::reload() - start"); | |||||
| carla_debug("Lv2Plugin::reload() - start"); | |||||
| CARLA_ASSERT(descriptor && rdf_descriptor); | CARLA_ASSERT(descriptor && rdf_descriptor); | ||||
| const ProcessMode processMode(x_engine->getOptions().processMode); | const ProcessMode processMode(x_engine->getOptions().processMode); | ||||
| @@ -1347,20 +1347,20 @@ public: | |||||
| } | } | ||||
| } | } | ||||
| else | else | ||||
| qWarning("WARNING - Got a broken Port (Audio, but not input or output)"); | |||||
| carla_stderr("WARNING - Got a broken Port (Audio, but not input or output)"); | |||||
| } | } | ||||
| else if (LV2_IS_PORT_CV(portTypes)) | else if (LV2_IS_PORT_CV(portTypes)) | ||||
| { | { | ||||
| if (LV2_IS_PORT_INPUT(portTypes)) | if (LV2_IS_PORT_INPUT(portTypes)) | ||||
| { | { | ||||
| qWarning("WARNING - CV Ports are not supported yet"); | |||||
| carla_stderr("WARNING - CV Ports are not supported yet"); | |||||
| } | } | ||||
| else if (LV2_IS_PORT_OUTPUT(portTypes)) | else if (LV2_IS_PORT_OUTPUT(portTypes)) | ||||
| { | { | ||||
| qWarning("WARNING - CV Ports are not supported yet"); | |||||
| carla_stderr("WARNING - CV Ports are not supported yet"); | |||||
| } | } | ||||
| else | else | ||||
| qWarning("WARNING - Got a broken Port (CV, but not input or output)"); | |||||
| carla_stderr("WARNING - Got a broken Port (CV, but not input or output)"); | |||||
| descriptor->connect_port(handle, i, nullptr); | descriptor->connect_port(handle, i, nullptr); | ||||
| if (h2) descriptor->connect_port(h2, i, nullptr); | if (h2) descriptor->connect_port(h2, i, nullptr); | ||||
| @@ -1404,7 +1404,7 @@ public: | |||||
| } | } | ||||
| } | } | ||||
| else | else | ||||
| qWarning("WARNING - Got a broken Port (Atom Sequence, but not input or output)"); | |||||
| carla_stderr("WARNING - Got a broken Port (Atom Sequence, but not input or output)"); | |||||
| } | } | ||||
| else if (LV2_IS_PORT_EVENT(portTypes)) | else if (LV2_IS_PORT_EVENT(portTypes)) | ||||
| { | { | ||||
| @@ -1437,7 +1437,7 @@ public: | |||||
| } | } | ||||
| } | } | ||||
| else | else | ||||
| qWarning("WARNING - Got a broken Port (Event, but not input or output)"); | |||||
| carla_stderr("WARNING - Got a broken Port (Event, but not input or output)"); | |||||
| } | } | ||||
| else if (LV2_IS_PORT_MIDI_LL(portTypes)) | else if (LV2_IS_PORT_MIDI_LL(portTypes)) | ||||
| { | { | ||||
| @@ -1462,7 +1462,7 @@ public: | |||||
| evOut.data[j].rindex = i; | evOut.data[j].rindex = i; | ||||
| } | } | ||||
| else | else | ||||
| qWarning("WARNING - Got a broken Port (Midi, but not input or output)"); | |||||
| carla_stderr("WARNING - Got a broken Port (Midi, but not input or output)"); | |||||
| } | } | ||||
| else if (LV2_IS_PORT_CONTROL(portTypes)) | else if (LV2_IS_PORT_CONTROL(portTypes)) | ||||
| { | { | ||||
| @@ -1505,7 +1505,7 @@ public: | |||||
| if (max - min == 0.0) | if (max - min == 0.0) | ||||
| { | { | ||||
| qWarning("Broken plugin parameter: max - min == 0"); | |||||
| carla_stderr("Broken plugin parameter: max - min == 0"); | |||||
| max = min + 0.1; | max = min + 0.1; | ||||
| } | } | ||||
| @@ -1562,7 +1562,7 @@ public: | |||||
| { | { | ||||
| if (LV2_IS_PORT_DESIGNATION_LATENCY(portDesignation)) | if (LV2_IS_PORT_DESIGNATION_LATENCY(portDesignation)) | ||||
| { | { | ||||
| qWarning("Plugin has latency input port, this should not happen!"); | |||||
| carla_stderr("Plugin has latency input port, this should not happen!"); | |||||
| } | } | ||||
| else if (LV2_IS_PORT_DESIGNATION_SAMPLE_RATE(portDesignation)) | else if (LV2_IS_PORT_DESIGNATION_SAMPLE_RATE(portDesignation)) | ||||
| { | { | ||||
| @@ -1624,7 +1624,7 @@ public: | |||||
| } | } | ||||
| else if (LV2_IS_PORT_DESIGNATION_FREEWHEELING(portDesignation)) | else if (LV2_IS_PORT_DESIGNATION_FREEWHEELING(portDesignation)) | ||||
| { | { | ||||
| qWarning("Plugin has freewheeling output port, this should not happen!"); | |||||
| carla_stderr("Plugin has freewheeling output port, this should not happen!"); | |||||
| } | } | ||||
| else if (LV2_IS_PORT_DESIGNATION_TIME(portDesignation)) | else if (LV2_IS_PORT_DESIGNATION_TIME(portDesignation)) | ||||
| { | { | ||||
| @@ -1641,7 +1641,7 @@ public: | |||||
| else | else | ||||
| { | { | ||||
| param.data[j].type = PARAMETER_UNKNOWN; | param.data[j].type = PARAMETER_UNKNOWN; | ||||
| qWarning("WARNING - Got a broken Port (Control, but not input or output)"); | |||||
| carla_stderr("WARNING - Got a broken Port (Control, but not input or output)"); | |||||
| } | } | ||||
| // extra parameter hints | // extra parameter hints | ||||
| @@ -1806,12 +1806,12 @@ public: | |||||
| x_client->activate(); | x_client->activate(); | ||||
| qDebug("Lv2Plugin::reload() - end"); | |||||
| carla_debug("Lv2Plugin::reload() - end"); | |||||
| } | } | ||||
| void reloadPrograms(const bool init) | void reloadPrograms(const bool init) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::reloadPrograms(%s)", bool2str(init)); | |||||
| carla_debug("Lv2Plugin::reloadPrograms(%s)", bool2str(init)); | |||||
| uint32_t i, oldCount = midiprog.count; | uint32_t i, oldCount = midiprog.count; | ||||
| // Delete old programs | // Delete old programs | ||||
| @@ -2726,13 +2726,13 @@ public: | |||||
| while (offset < size) | while (offset < size) | ||||
| { | { | ||||
| qDebug("output event??, offset:%i, size:%i", offset, size); | |||||
| carla_debug("output event??, offset:%i, size:%i", offset, size); | |||||
| const LV2_Atom_Event* const aev = (LV2_Atom_Event*)((char*)LV2_ATOM_CONTENTS(LV2_Atom_Sequence, evOut.data[i].atom) + offset); | const LV2_Atom_Event* const aev = (LV2_Atom_Event*)((char*)LV2_ATOM_CONTENTS(LV2_Atom_Sequence, evOut.data[i].atom) + offset); | ||||
| if ((! aev) || aev->body.type == CARLA_URI_MAP_ID_NULL) | if ((! aev) || aev->body.type == CARLA_URI_MAP_ID_NULL) | ||||
| break; | break; | ||||
| qDebug("output event ------------------------------ YES!"); | |||||
| carla_debug("output event ------------------------------ YES!"); | |||||
| if (aev->body.type == CARLA_URI_MAP_ID_MIDI_EVENT) | if (aev->body.type == CARLA_URI_MAP_ID_MIDI_EVENT) | ||||
| { | { | ||||
| @@ -2809,7 +2809,7 @@ public: | |||||
| void postEventHandleCustom(const int32_t size, const int32_t, const double, const void* const data) | void postEventHandleCustom(const int32_t size, const int32_t, const double, const void* const data) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::postEventHandleCustom(%i, %p)", size, data); | |||||
| carla_debug("Lv2Plugin::postEventHandleCustom(%i, %p)", size, data); | |||||
| CARLA_ASSERT(ext.worker && ext.worker->work); | CARLA_ASSERT(ext.worker && ext.worker->work); | ||||
| if (ext.worker && ext.worker->work) | if (ext.worker && ext.worker->work) | ||||
| @@ -2928,7 +2928,7 @@ public: | |||||
| void removeClientPorts() | void removeClientPorts() | ||||
| { | { | ||||
| qDebug("Lv2Plugin::removeClientPorts() - start"); | |||||
| carla_debug("Lv2Plugin::removeClientPorts() - start"); | |||||
| for (uint32_t i=0; i < evIn.count; i++) | for (uint32_t i=0; i < evIn.count; i++) | ||||
| { | { | ||||
| @@ -2950,7 +2950,7 @@ public: | |||||
| CarlaPlugin::removeClientPorts(); | CarlaPlugin::removeClientPorts(); | ||||
| qDebug("Lv2Plugin::removeClientPorts() - end"); | |||||
| carla_debug("Lv2Plugin::removeClientPorts() - end"); | |||||
| } | } | ||||
| void initBuffers() | void initBuffers() | ||||
| @@ -2974,7 +2974,7 @@ public: | |||||
| void deleteBuffers() | void deleteBuffers() | ||||
| { | { | ||||
| qDebug("Lv2Plugin::deleteBuffers() - start"); | |||||
| carla_debug("Lv2Plugin::deleteBuffers() - start"); | |||||
| if (evIn.count > 0) | if (evIn.count > 0) | ||||
| { | { | ||||
| @@ -3033,14 +3033,14 @@ public: | |||||
| CarlaPlugin::deleteBuffers(); | CarlaPlugin::deleteBuffers(); | ||||
| qDebug("Lv2Plugin::deleteBuffers() - end"); | |||||
| carla_debug("Lv2Plugin::deleteBuffers() - end"); | |||||
| } | } | ||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| uint32_t getCustomURID(const char* const uri) | uint32_t getCustomURID(const char* const uri) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::getCustomURID(%s)", uri); | |||||
| carla_debug("Lv2Plugin::getCustomURID(%s)", uri); | |||||
| CARLA_ASSERT(uri); | CARLA_ASSERT(uri); | ||||
| if (! uri) | if (! uri) | ||||
| @@ -3059,7 +3059,7 @@ public: | |||||
| const char* getCustomURIString(const LV2_URID urid) const | const char* getCustomURIString(const LV2_URID urid) const | ||||
| { | { | ||||
| qDebug("Lv2Plugin::getCustomURIString(%i)", urid); | |||||
| carla_debug("Lv2Plugin::getCustomURIString(%i)", urid); | |||||
| CARLA_ASSERT(urid > CARLA_URI_MAP_ID_NULL); | CARLA_ASSERT(urid > CARLA_URI_MAP_ID_NULL); | ||||
| if (urid == CARLA_URI_MAP_ID_NULL) | if (urid == CARLA_URI_MAP_ID_NULL) | ||||
| @@ -3074,7 +3074,7 @@ public: | |||||
| void handleTransferAtom(const int32_t portIndex, const LV2_Atom* const atom) | void handleTransferAtom(const int32_t portIndex, const LV2_Atom* const atom) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::handleTransferAtom(%i, %p)", portIndex, atom); | |||||
| carla_debug("Lv2Plugin::handleTransferAtom(%i, %p)", portIndex, atom); | |||||
| CARLA_ASSERT(portIndex >= 0); | CARLA_ASSERT(portIndex >= 0); | ||||
| CARLA_ASSERT(atom); | CARLA_ASSERT(atom); | ||||
| @@ -3083,7 +3083,7 @@ public: | |||||
| void handleTransferEvent(const int32_t portIndex, const LV2_Atom* const atom) | void handleTransferEvent(const int32_t portIndex, const LV2_Atom* const atom) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::handleTransferEvent(%i, %p)", portIndex, atom); | |||||
| carla_debug("Lv2Plugin::handleTransferEvent(%i, %p)", portIndex, atom); | |||||
| CARLA_ASSERT(portIndex >= 0); | CARLA_ASSERT(portIndex >= 0); | ||||
| CARLA_ASSERT(atom); | CARLA_ASSERT(atom); | ||||
| @@ -3127,31 +3127,31 @@ public: | |||||
| // do basic checks | // do basic checks | ||||
| if (! key) | if (! key) | ||||
| { | { | ||||
| qWarning("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid key", key, value, size, type, flags); | |||||
| carla_stderr("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid key", key, value, size, type, flags); | |||||
| return LV2_STATE_ERR_NO_PROPERTY; | return LV2_STATE_ERR_NO_PROPERTY; | ||||
| } | } | ||||
| if (! value) | if (! value) | ||||
| { | { | ||||
| qWarning("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid value", key, value, size, type, flags); | |||||
| carla_stderr("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid value", key, value, size, type, flags); | |||||
| return LV2_STATE_ERR_NO_PROPERTY; | return LV2_STATE_ERR_NO_PROPERTY; | ||||
| } | } | ||||
| if (! uriKey) | if (! uriKey) | ||||
| { | { | ||||
| qWarning("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid key URI", key, value, size, type, flags); | |||||
| carla_stderr("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid key URI", key, value, size, type, flags); | |||||
| return LV2_STATE_ERR_NO_PROPERTY; | return LV2_STATE_ERR_NO_PROPERTY; | ||||
| } | } | ||||
| if (! flags & LV2_STATE_IS_POD) | if (! flags & LV2_STATE_IS_POD) | ||||
| { | { | ||||
| qWarning("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid flags", key, value, size, type, flags); | |||||
| carla_stderr("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid flags", key, value, size, type, flags); | |||||
| return LV2_STATE_ERR_BAD_FLAGS; | return LV2_STATE_ERR_BAD_FLAGS; | ||||
| } | } | ||||
| if (! stype) | if (! stype) | ||||
| { | { | ||||
| qCritical("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid type", key, value, size, type, flags); | |||||
| carla_stderr2("Lv2Plugin::handleStateStore(%i, %p, " P_SIZE ", %i, %i) - invalid type", key, value, size, type, flags); | |||||
| return LV2_STATE_ERR_BAD_TYPE; | return LV2_STATE_ERR_BAD_TYPE; | ||||
| } | } | ||||
| @@ -3195,7 +3195,7 @@ public: | |||||
| if (! uriKey) | if (! uriKey) | ||||
| { | { | ||||
| qCritical("Lv2Plugin::handleStateRetrieve(%i, %p, %p, %p) - failed to find key", key, size, type, flags); | |||||
| carla_stderr2("Lv2Plugin::handleStateRetrieve(%i, %p, %p, %p) - failed to find key", key, size, type, flags); | |||||
| return nullptr; | return nullptr; | ||||
| } | } | ||||
| @@ -3214,7 +3214,7 @@ public: | |||||
| if (! stringData) | if (! stringData) | ||||
| { | { | ||||
| qCritical("Lv2Plugin::handleStateRetrieve(%i, %p, %p, %p) - invalid key '%s'", key, size, type, flags, uriKey); | |||||
| carla_stderr2("Lv2Plugin::handleStateRetrieve(%i, %p, %p, %p) - invalid key '%s'", key, size, type, flags, uriKey); | |||||
| return nullptr; | return nullptr; | ||||
| } | } | ||||
| @@ -3240,7 +3240,7 @@ public: | |||||
| return chunk.constData(); | return chunk.constData(); | ||||
| } | } | ||||
| qCritical("Lv2Plugin::handleStateRetrieve(%i, %p, %p, %p) - invalid key type '%s'", key, size, type, flags, stype); | |||||
| carla_stderr2("Lv2Plugin::handleStateRetrieve(%i, %p, %p, %p) - invalid key type '%s'", key, size, type, flags, stype); | |||||
| return nullptr; | return nullptr; | ||||
| } | } | ||||
| @@ -3248,7 +3248,7 @@ public: | |||||
| { | { | ||||
| if (! ext.worker) | if (! ext.worker) | ||||
| { | { | ||||
| qWarning("Lv2Plugin::handleWorkerSchedule(%i, %p) - plugin has no worker", size, data); | |||||
| carla_stderr("Lv2Plugin::handleWorkerSchedule(%i, %p) - plugin has no worker", size, data); | |||||
| return LV2_WORKER_ERR_UNKNOWN; | return LV2_WORKER_ERR_UNKNOWN; | ||||
| } | } | ||||
| @@ -3423,7 +3423,7 @@ public: | |||||
| void initExternalUi() | void initExternalUi() | ||||
| { | { | ||||
| qDebug("Lv2Plugin::initExternalUi()"); | |||||
| carla_debug("Lv2Plugin::initExternalUi()"); | |||||
| ui.widget = nullptr; | ui.widget = nullptr; | ||||
| ui.handle = ui.descriptor->instantiate(ui.descriptor, descriptor->URI, ui.rdf_descriptor->Bundle, carla_lv2_ui_write_function, this, &ui.widget, features); | ui.handle = ui.descriptor->instantiate(ui.descriptor, descriptor->URI, ui.rdf_descriptor->Bundle, carla_lv2_ui_write_function, this, &ui.widget, features); | ||||
| @@ -3434,7 +3434,7 @@ public: | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| qWarning("Lv2Plugin::initExternalUi() - failed to instantiate UI"); | |||||
| carla_stderr("Lv2Plugin::initExternalUi() - failed to instantiate UI"); | |||||
| ui.handle = nullptr; | ui.handle = nullptr; | ||||
| ui.widget = nullptr; | ui.widget = nullptr; | ||||
| x_engine->callback(CALLBACK_SHOW_GUI, m_id, -1, 0, 0.0, nullptr); | x_engine->callback(CALLBACK_SHOW_GUI, m_id, -1, 0, 0.0, nullptr); | ||||
| @@ -3521,7 +3521,7 @@ public: | |||||
| static uint32_t carla_lv2_event_ref(const LV2_Event_Callback_Data callback_data, LV2_Event* const event) | static uint32_t carla_lv2_event_ref(const LV2_Event_Callback_Data callback_data, LV2_Event* const event) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_event_ref(%p, %p)", callback_data, event); | |||||
| carla_debug("Lv2Plugin::carla_lv2_event_ref(%p, %p)", callback_data, event); | |||||
| CARLA_ASSERT(callback_data); | CARLA_ASSERT(callback_data); | ||||
| CARLA_ASSERT(event); | CARLA_ASSERT(event); | ||||
| @@ -3530,7 +3530,7 @@ public: | |||||
| static uint32_t carla_lv2_event_unref(const LV2_Event_Callback_Data callback_data, LV2_Event* const event) | static uint32_t carla_lv2_event_unref(const LV2_Event_Callback_Data callback_data, LV2_Event* const event) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_event_unref(%p, %p)", callback_data, event); | |||||
| carla_debug("Lv2Plugin::carla_lv2_event_unref(%p, %p)", callback_data, event); | |||||
| CARLA_ASSERT(callback_data); | CARLA_ASSERT(callback_data); | ||||
| CARLA_ASSERT(event); | CARLA_ASSERT(event); | ||||
| @@ -3541,7 +3541,7 @@ public: | |||||
| static int carla_lv2_log_printf(const LV2_Log_Handle handle, const LV2_URID type, const char* const fmt, ...) | static int carla_lv2_log_printf(const LV2_Log_Handle handle, const LV2_URID type, const char* const fmt, ...) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_log_printf(%p, %i, \"%s\", ...)", handle, type, fmt); | |||||
| carla_debug("Lv2Plugin::carla_lv2_log_printf(%p, %i, \"%s\", ...)", handle, type, fmt); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| CARLA_ASSERT(type > 0); | CARLA_ASSERT(type > 0); | ||||
| @@ -3560,7 +3560,7 @@ public: | |||||
| static int carla_lv2_log_vprintf(const LV2_Log_Handle handle, const LV2_URID type, const char* const fmt, va_list ap) | static int carla_lv2_log_vprintf(const LV2_Log_Handle handle, const LV2_URID type, const char* const fmt, va_list ap) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_log_vprintf(%p, %i, \"%s\", ...)", handle, type, fmt); | |||||
| carla_debug("Lv2Plugin::carla_lv2_log_vprintf(%p, %i, \"%s\", ...)", handle, type, fmt); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| CARLA_ASSERT(type > 0); | CARLA_ASSERT(type > 0); | ||||
| @@ -3578,16 +3578,16 @@ public: | |||||
| switch (type) | switch (type) | ||||
| { | { | ||||
| case CARLA_URI_MAP_ID_LOG_ERROR: | case CARLA_URI_MAP_ID_LOG_ERROR: | ||||
| qCritical("%s", buf); | |||||
| carla_stderr2("%s", buf); | |||||
| break; | break; | ||||
| case CARLA_URI_MAP_ID_LOG_NOTE: | case CARLA_URI_MAP_ID_LOG_NOTE: | ||||
| printf("%s\n", buf); | printf("%s\n", buf); | ||||
| break; | break; | ||||
| case CARLA_URI_MAP_ID_LOG_TRACE: | case CARLA_URI_MAP_ID_LOG_TRACE: | ||||
| qDebug("%s", buf); | |||||
| carla_debug("%s", buf); | |||||
| break; | break; | ||||
| case CARLA_URI_MAP_ID_LOG_WARNING: | case CARLA_URI_MAP_ID_LOG_WARNING: | ||||
| qWarning("%s", buf); | |||||
| carla_stderr("%s", buf); | |||||
| break; | break; | ||||
| default: | default: | ||||
| break; | break; | ||||
| @@ -3600,7 +3600,7 @@ public: | |||||
| static void carla_lv2_program_changed(const LV2_Programs_Handle handle, const int32_t index) | static void carla_lv2_program_changed(const LV2_Programs_Handle handle, const int32_t index) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_program_changed(%p, %i)", handle, index); | |||||
| carla_debug("Lv2Plugin::carla_lv2_program_changed(%p, %i)", handle, index); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| if (! handle) | if (! handle) | ||||
| @@ -3614,7 +3614,7 @@ public: | |||||
| static char* carla_lv2_state_make_path(const LV2_State_Make_Path_Handle handle, const char* const path) | static char* carla_lv2_state_make_path(const LV2_State_Make_Path_Handle handle, const char* const path) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_state_make_path(%p, \"%s\")", handle, path); | |||||
| carla_debug("Lv2Plugin::carla_lv2_state_make_path(%p, \"%s\")", handle, path); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| CARLA_ASSERT(path); | CARLA_ASSERT(path); | ||||
| @@ -3628,7 +3628,7 @@ public: | |||||
| static char* carla_lv2_state_map_abstract_path(const LV2_State_Map_Path_Handle handle, const char* const absolute_path) | static char* carla_lv2_state_map_abstract_path(const LV2_State_Map_Path_Handle handle, const char* const absolute_path) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_state_map_abstract_path(%p, \"%s\")", handle, absolute_path); | |||||
| carla_debug("Lv2Plugin::carla_lv2_state_map_abstract_path(%p, \"%s\")", handle, absolute_path); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| CARLA_ASSERT(absolute_path); | CARLA_ASSERT(absolute_path); | ||||
| @@ -3641,7 +3641,7 @@ public: | |||||
| static char* carla_lv2_state_map_absolute_path(const LV2_State_Map_Path_Handle handle, const char* const abstract_path) | static char* carla_lv2_state_map_absolute_path(const LV2_State_Map_Path_Handle handle, const char* const abstract_path) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_state_map_absolute_path(%p, \"%s\")", handle, abstract_path); | |||||
| carla_debug("Lv2Plugin::carla_lv2_state_map_absolute_path(%p, \"%s\")", handle, abstract_path); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| CARLA_ASSERT(abstract_path); | CARLA_ASSERT(abstract_path); | ||||
| @@ -3654,7 +3654,7 @@ public: | |||||
| static LV2_State_Status carla_lv2_state_store(const LV2_State_Handle handle, const uint32_t key, const void* const value, const size_t size, const uint32_t type, const uint32_t flags) | static LV2_State_Status carla_lv2_state_store(const LV2_State_Handle handle, const uint32_t key, const void* const value, const size_t size, const uint32_t type, const uint32_t flags) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_state_store(%p, %i, %p, " P_SIZE ", %i, %i)", handle, key, value, size, type, flags); | |||||
| carla_debug("Lv2Plugin::carla_lv2_state_store(%p, %i, %p, " P_SIZE ", %i, %i)", handle, key, value, size, type, flags); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| if (! handle) | if (! handle) | ||||
| @@ -3666,7 +3666,7 @@ public: | |||||
| static const void* carla_lv2_state_retrieve(const LV2_State_Handle handle, const uint32_t key, size_t* const size, uint32_t* const type, uint32_t* const flags) | static const void* carla_lv2_state_retrieve(const LV2_State_Handle handle, const uint32_t key, size_t* const size, uint32_t* const type, uint32_t* const flags) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_state_retrieve(%p, %i, %p, %p, %p)", handle, key, size, type, flags); | |||||
| carla_debug("Lv2Plugin::carla_lv2_state_retrieve(%p, %i, %p, %p, %p)", handle, key, size, type, flags); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| if (! handle) | if (! handle) | ||||
| @@ -3680,7 +3680,7 @@ public: | |||||
| static uint32_t carla_lv2_uri_to_id(const LV2_URI_Map_Callback_Data data, const char* const map, const char* const uri) | static uint32_t carla_lv2_uri_to_id(const LV2_URI_Map_Callback_Data data, const char* const map, const char* const uri) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_uri_to_id(%p, \"%s\", \"%s\")", data, map, uri); | |||||
| carla_debug("Lv2Plugin::carla_lv2_uri_to_id(%p, \"%s\", \"%s\")", data, map, uri); | |||||
| return carla_lv2_urid_map((LV2_URID_Map_Handle*)data, uri); | return carla_lv2_urid_map((LV2_URID_Map_Handle*)data, uri); | ||||
| } | } | ||||
| @@ -3688,7 +3688,7 @@ public: | |||||
| static LV2_URID carla_lv2_urid_map(const LV2_URID_Map_Handle handle, const char* const uri) | static LV2_URID carla_lv2_urid_map(const LV2_URID_Map_Handle handle, const char* const uri) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_urid_map(%p, \"%s\")", handle, uri); | |||||
| carla_debug("Lv2Plugin::carla_lv2_urid_map(%p, \"%s\")", handle, uri); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| CARLA_ASSERT(uri); | CARLA_ASSERT(uri); | ||||
| @@ -3747,7 +3747,7 @@ public: | |||||
| static const char* carla_lv2_urid_unmap(const LV2_URID_Map_Handle handle, const LV2_URID urid) | static const char* carla_lv2_urid_unmap(const LV2_URID_Map_Handle handle, const LV2_URID urid) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_urid_unmap(%p, %i)", handle, urid); | |||||
| carla_debug("Lv2Plugin::carla_lv2_urid_unmap(%p, %i)", handle, urid); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| CARLA_ASSERT(urid > CARLA_URI_MAP_ID_NULL); | CARLA_ASSERT(urid > CARLA_URI_MAP_ID_NULL); | ||||
| @@ -3810,7 +3810,7 @@ public: | |||||
| static LV2_Worker_Status carla_lv2_worker_schedule(const LV2_Worker_Schedule_Handle handle, const uint32_t size, const void* const data) | static LV2_Worker_Status carla_lv2_worker_schedule(const LV2_Worker_Schedule_Handle handle, const uint32_t size, const void* const data) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_worker_schedule(%p, %i, %p)", handle, size, data); | |||||
| carla_debug("Lv2Plugin::carla_lv2_worker_schedule(%p, %i, %p)", handle, size, data); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| if (! handle) | if (! handle) | ||||
| @@ -3822,7 +3822,7 @@ public: | |||||
| static LV2_Worker_Status carla_lv2_worker_respond(const LV2_Worker_Respond_Handle handle, const uint32_t size, const void* const data) | static LV2_Worker_Status carla_lv2_worker_respond(const LV2_Worker_Respond_Handle handle, const uint32_t size, const void* const data) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_worker_respond(%p, %i, %p)", handle, size, data); | |||||
| carla_debug("Lv2Plugin::carla_lv2_worker_respond(%p, %i, %p)", handle, size, data); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| if (! handle) | if (! handle) | ||||
| @@ -3836,7 +3836,7 @@ public: | |||||
| static uint32_t carla_lv2_ui_port_map(const LV2UI_Feature_Handle handle, const char* const symbol) | static uint32_t carla_lv2_ui_port_map(const LV2UI_Feature_Handle handle, const char* const symbol) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_ui_port_map(%p, \"%s\")", handle, symbol); | |||||
| carla_debug("Lv2Plugin::carla_lv2_ui_port_map(%p, \"%s\")", handle, symbol); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| if (! handle) | if (! handle) | ||||
| @@ -3850,7 +3850,7 @@ public: | |||||
| static int carla_lv2_ui_resize(const LV2UI_Feature_Handle handle, const int width, const int height) | static int carla_lv2_ui_resize(const LV2UI_Feature_Handle handle, const int width, const int height) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_ui_resize(%p, %i, %i)", handle, width, height); | |||||
| carla_debug("Lv2Plugin::carla_lv2_ui_resize(%p, %i, %i)", handle, width, height); | |||||
| CARLA_ASSERT(handle); | CARLA_ASSERT(handle); | ||||
| if (! handle) | if (! handle) | ||||
| @@ -3864,7 +3864,7 @@ public: | |||||
| static void carla_lv2_external_ui_closed(const LV2UI_Controller controller) | static void carla_lv2_external_ui_closed(const LV2UI_Controller controller) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_external_ui_closed(%p)", controller); | |||||
| carla_debug("Lv2Plugin::carla_lv2_external_ui_closed(%p)", controller); | |||||
| CARLA_ASSERT(controller); | CARLA_ASSERT(controller); | ||||
| if (! controller) | if (! controller) | ||||
| @@ -3878,7 +3878,7 @@ public: | |||||
| static void carla_lv2_ui_write_function(const LV2UI_Controller controller, const uint32_t port_index, const uint32_t buffer_size, const uint32_t format, const void* const buffer) | static void carla_lv2_ui_write_function(const LV2UI_Controller controller, const uint32_t port_index, const uint32_t buffer_size, const uint32_t format, const void* const buffer) | ||||
| { | { | ||||
| qDebug("Lv2Plugin::carla_lv2_ui_write_function(%p, %i, %i, %i, %p)", controller, port_index, buffer_size, format, buffer); | |||||
| carla_debug("Lv2Plugin::carla_lv2_ui_write_function(%p, %i, %i, %i, %p)", controller, port_index, buffer_size, format, buffer); | |||||
| CARLA_ASSERT(controller); | CARLA_ASSERT(controller); | ||||
| if (! controller) | if (! controller) | ||||
| @@ -4137,7 +4137,7 @@ public: | |||||
| else if (strcmp(rdf_descriptor->Extensions[i], LV2_WORKER__interface) == 0) | else if (strcmp(rdf_descriptor->Extensions[i], LV2_WORKER__interface) == 0) | ||||
| m_hints |= PLUGIN_HAS_EXTENSION_WORKER; | m_hints |= PLUGIN_HAS_EXTENSION_WORKER; | ||||
| else | else | ||||
| qDebug("Plugin has non-supported extension: '%s'", rdf_descriptor->Extensions[i]); | |||||
| carla_debug("Plugin has non-supported extension: '%s'", rdf_descriptor->Extensions[i]); | |||||
| } | } | ||||
| if (! canContinue) | if (! canContinue) | ||||
| @@ -4202,7 +4202,7 @@ public: | |||||
| if (! rdf_descriptor->UIs[i].URI) | if (! rdf_descriptor->UIs[i].URI) | ||||
| { | { | ||||
| qWarning("Plugin has an UI without a valid URI"); | |||||
| carla_stderr("Plugin has an UI without a valid URI"); | |||||
| continue; | continue; | ||||
| } | } | ||||
| @@ -4296,7 +4296,7 @@ public: | |||||
| if (iFinal < 0) | if (iFinal < 0) | ||||
| { | { | ||||
| qWarning("Failed to find an appropriate LV2 UI for this plugin"); | |||||
| carla_stderr("Failed to find an appropriate LV2 UI for this plugin"); | |||||
| return true; | return true; | ||||
| } | } | ||||
| @@ -4311,7 +4311,7 @@ public: | |||||
| { | { | ||||
| if (LV2_IS_FEATURE_REQUIRED(ui.rdf_descriptor->Features[i].Type) && is_lv2_ui_feature_supported(ui.rdf_descriptor->Features[i].URI) == false) | if (LV2_IS_FEATURE_REQUIRED(ui.rdf_descriptor->Features[i].Type) && is_lv2_ui_feature_supported(ui.rdf_descriptor->Features[i].URI) == false) | ||||
| { | { | ||||
| qCritical("Plugin UI requires a feature that is not supported:\n%s", ui.rdf_descriptor->Features[i].URI); | |||||
| carla_stderr2("Plugin UI requires a feature that is not supported:\n%s", ui.rdf_descriptor->Features[i].URI); | |||||
| canContinue = false; | canContinue = false; | ||||
| break; | break; | ||||
| } | } | ||||
| @@ -4339,7 +4339,7 @@ public: | |||||
| if (! uiLibOpen(ui.rdf_descriptor->Binary)) | if (! uiLibOpen(ui.rdf_descriptor->Binary)) | ||||
| { | { | ||||
| qCritical("Could not load UI library, error was:\n%s", libError(ui.rdf_descriptor->Binary)); | |||||
| carla_stderr2("Could not load UI library, error was:\n%s", libError(ui.rdf_descriptor->Binary)); | |||||
| ui.rdf_descriptor = nullptr; | ui.rdf_descriptor = nullptr; | ||||
| return true; | return true; | ||||
| } | } | ||||
| @@ -4351,7 +4351,7 @@ public: | |||||
| if (! ui_descFn) | if (! ui_descFn) | ||||
| { | { | ||||
| qCritical("Could not find the LV2UI Descriptor in the UI library"); | |||||
| carla_stderr2("Could not find the LV2UI Descriptor in the UI library"); | |||||
| uiLibClose(); | uiLibClose(); | ||||
| ui.lib = nullptr; | ui.lib = nullptr; | ||||
| ui.rdf_descriptor = nullptr; | ui.rdf_descriptor = nullptr; | ||||
| @@ -4370,7 +4370,7 @@ public: | |||||
| if (! ui.descriptor) | if (! ui.descriptor) | ||||
| { | { | ||||
| qCritical("Could not find the requested GUI in the plugin UI library"); | |||||
| carla_stderr2("Could not find the requested GUI in the plugin UI library"); | |||||
| uiLibClose(); | uiLibClose(); | ||||
| ui.lib = nullptr; | ui.lib = nullptr; | ||||
| ui.rdf_descriptor = nullptr; | ui.rdf_descriptor = nullptr; | ||||
| @@ -4451,7 +4451,7 @@ public: | |||||
| switch (uiType) | switch (uiType) | ||||
| { | { | ||||
| case LV2_UI_QT4: | case LV2_UI_QT4: | ||||
| qDebug("Will use LV2 Qt4 UI"); | |||||
| carla_debug("Will use LV2 Qt4 UI"); | |||||
| gui.type = GUI_INTERNAL_QT4; | gui.type = GUI_INTERNAL_QT4; | ||||
| gui.resizable = isUiResizable(); | gui.resizable = isUiResizable(); | ||||
| ui.handle = ui.descriptor->instantiate(ui.descriptor, descriptor->URI, ui.rdf_descriptor->Bundle, carla_lv2_ui_write_function, this, &ui.widget, features); | ui.handle = ui.descriptor->instantiate(ui.descriptor, descriptor->URI, ui.rdf_descriptor->Bundle, carla_lv2_ui_write_function, this, &ui.widget, features); | ||||
| @@ -4459,26 +4459,26 @@ public: | |||||
| break; | break; | ||||
| case LV2_UI_COCOA: | case LV2_UI_COCOA: | ||||
| qDebug("Will use LV2 Cocoa UI"); | |||||
| carla_debug("Will use LV2 Cocoa UI"); | |||||
| gui.type = GUI_INTERNAL_COCOA; | gui.type = GUI_INTERNAL_COCOA; | ||||
| gui.resizable = isUiResizable(); | gui.resizable = isUiResizable(); | ||||
| break; | break; | ||||
| case LV2_UI_WINDOWS: | case LV2_UI_WINDOWS: | ||||
| qDebug("Will use LV2 Windows UI"); | |||||
| carla_debug("Will use LV2 Windows UI"); | |||||
| gui.type = GUI_INTERNAL_HWND; | gui.type = GUI_INTERNAL_HWND; | ||||
| gui.resizable = isUiResizable(); | gui.resizable = isUiResizable(); | ||||
| break; | break; | ||||
| case LV2_UI_X11: | case LV2_UI_X11: | ||||
| qDebug("Will use LV2 X11 UI"); | |||||
| carla_debug("Will use LV2 X11 UI"); | |||||
| gui.type = GUI_INTERNAL_X11; | gui.type = GUI_INTERNAL_X11; | ||||
| gui.resizable = isUiResizable(); | gui.resizable = isUiResizable(); | ||||
| break; | break; | ||||
| case LV2_UI_GTK2: | case LV2_UI_GTK2: | ||||
| #ifdef WANT_SUIL | #ifdef WANT_SUIL | ||||
| qDebug("Will use LV2 Gtk2 UI (suil)"); | |||||
| carla_debug("Will use LV2 Gtk2 UI (suil)"); | |||||
| gui.type = GUI_EXTERNAL_SUIL; | gui.type = GUI_EXTERNAL_SUIL; | ||||
| gui.resizable = isUiResizable(); | gui.resizable = isUiResizable(); | ||||
| suil.handle = suil_instance_new(suil.host, this, LV2_UI__Qt4UI, rdf_descriptor->URI, ui.rdf_descriptor->URI, ui.rdf_descriptor->Type.URI, ui.rdf_descriptor->Bundle, ui.rdf_descriptor->Binary, features); | suil.handle = suil_instance_new(suil.host, this, LV2_UI__Qt4UI, rdf_descriptor->URI, ui.rdf_descriptor->URI, ui.rdf_descriptor->Type.URI, ui.rdf_descriptor->Bundle, ui.rdf_descriptor->Binary, features); | ||||
| @@ -4497,17 +4497,17 @@ public: | |||||
| } | } | ||||
| } | } | ||||
| #else | #else | ||||
| qDebug("Will use LV2 Gtk2 UI, NOT!"); | |||||
| carla_debug("Will use LV2 Gtk2 UI, NOT!"); | |||||
| #endif | #endif | ||||
| break; | break; | ||||
| case LV2_UI_GTK3: | case LV2_UI_GTK3: | ||||
| qDebug("Will use LV2 Gtk3 UI, NOT!"); | |||||
| carla_debug("Will use LV2 Gtk3 UI, NOT!"); | |||||
| break; | break; | ||||
| case LV2_UI_EXTERNAL: | case LV2_UI_EXTERNAL: | ||||
| case LV2_UI_OLD_EXTERNAL: | case LV2_UI_OLD_EXTERNAL: | ||||
| qDebug("Will use LV2 External UI"); | |||||
| carla_debug("Will use LV2 External UI"); | |||||
| gui.type = GUI_EXTERNAL_LV2; | gui.type = GUI_EXTERNAL_LV2; | ||||
| break; | break; | ||||
| } | } | ||||
| @@ -4592,7 +4592,7 @@ Lv2Plugin::Ft Lv2Plugin::ft = { nullptr, nullptr, nullptr, nullptr, nullptr, nul | |||||
| int CarlaEngineOsc::handleMsgLv2AtomTransfer(CARLA_ENGINE_OSC_HANDLE_ARGS2) | int CarlaEngineOsc::handleMsgLv2AtomTransfer(CARLA_ENGINE_OSC_HANDLE_ARGS2) | ||||
| { | { | ||||
| qDebug("CarlaOsc::handleMsgLv2AtomTransfer()"); | |||||
| carla_debug("CarlaOsc::handleMsgLv2AtomTransfer()"); | |||||
| CARLA_ENGINE_OSC_CHECK_OSC_TYPES(3, "iss"); | CARLA_ENGINE_OSC_CHECK_OSC_TYPES(3, "iss"); | ||||
| const int32_t portIndex = argv[0]->i; | const int32_t portIndex = argv[0]->i; | ||||
| @@ -4613,7 +4613,7 @@ int CarlaEngineOsc::handleMsgLv2AtomTransfer(CARLA_ENGINE_OSC_HANDLE_ARGS2) | |||||
| int CarlaEngineOsc::handleMsgLv2EventTransfer(CARLA_ENGINE_OSC_HANDLE_ARGS2) | int CarlaEngineOsc::handleMsgLv2EventTransfer(CARLA_ENGINE_OSC_HANDLE_ARGS2) | ||||
| { | { | ||||
| qDebug("CarlaOsc::handleMsgLv2EventTransfer()"); | |||||
| carla_debug("CarlaOsc::handleMsgLv2EventTransfer()"); | |||||
| CARLA_ENGINE_OSC_CHECK_OSC_TYPES(3, "iss"); | CARLA_ENGINE_OSC_CHECK_OSC_TYPES(3, "iss"); | ||||
| const int32_t portIndex = argv[0]->i; | const int32_t portIndex = argv[0]->i; | ||||
| @@ -4642,7 +4642,7 @@ CARLA_BACKEND_START_NAMESPACE | |||||
| CarlaPlugin* CarlaPlugin::newLV2(const Initializer& init) | CarlaPlugin* CarlaPlugin::newLV2(const Initializer& init) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newLV2(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| carla_debug("CarlaPlugin::newLV2(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| #ifdef WANT_LV2 | #ifdef WANT_LV2 | ||||
| short id = init.engine->getNewPluginId(); | short id = init.engine->getNewPluginId(); | ||||
| @@ -38,7 +38,7 @@ public: | |||||
| NativePlugin(CarlaEngine* const engine, const unsigned int id) | NativePlugin(CarlaEngine* const engine, const unsigned int id) | ||||
| : CarlaPlugin(engine, id) | : CarlaPlugin(engine, id) | ||||
| { | { | ||||
| qDebug("NativePlugin::NativePlugin(%p, %i)", engine, id); | |||||
| carla_debug("NativePlugin::NativePlugin(%p, %i)", engine, id); | |||||
| fHandle = nullptr; | fHandle = nullptr; | ||||
| fHandle2 = nullptr; | fHandle2 = nullptr; | ||||
| @@ -61,7 +61,7 @@ public: | |||||
| ~NativePlugin() | ~NativePlugin() | ||||
| { | { | ||||
| qDebug("NativePlugin::~NativePlugin()"); | |||||
| carla_debug("NativePlugin::~NativePlugin()"); | |||||
| if (fDescriptor != nullptr) | if (fDescriptor != nullptr) | ||||
| { | { | ||||
| @@ -324,13 +324,13 @@ public: | |||||
| CARLA_ASSERT(value); | CARLA_ASSERT(value); | ||||
| if (! type) | if (! type) | ||||
| return qCritical("NativePlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - type is not string", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("NativePlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - type is not string", type, key, value, bool2str(sendGui)); | |||||
| if (! key) | if (! key) | ||||
| return qCritical("NativePlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - key is null", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("NativePlugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - key is null", type, key, value, bool2str(sendGui)); | |||||
| if (! value) | if (! value) | ||||
| return qCritical("Nativelugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - value is null", type, key, value, bool2str(sendGui)); | |||||
| return carla_stderr2("Nativelugin::setCustomData(\"%s\", \"%s\", \"%s\", %s) - value is null", type, key, value, bool2str(sendGui)); | |||||
| if (descriptor && handle) | if (descriptor && handle) | ||||
| { | { | ||||
| @@ -405,7 +405,7 @@ public: | |||||
| void reload() | void reload() | ||||
| { | { | ||||
| qDebug("NativePlugin::reload() - start"); | |||||
| carla_debug("NativePlugin::reload() - start"); | |||||
| CARLA_ASSERT(fDescriptor != nullptr); | CARLA_ASSERT(fDescriptor != nullptr); | ||||
| #if 0 | #if 0 | ||||
| @@ -516,7 +516,7 @@ public: | |||||
| else | else | ||||
| sprintf(portName, "output_%02i", j+1); | sprintf(portName, "output_%02i", j+1); | ||||
| qDebug("Audio Out #%i", j); | |||||
| carla_debug("Audio Out #%i", j); | |||||
| aOut.ports[j] = (CarlaEngineAudioPort*)x_client->addPort(CarlaEnginePortTypeAudio, portName, false); | aOut.ports[j] = (CarlaEngineAudioPort*)x_client->addPort(CarlaEnginePortTypeAudio, portName, false); | ||||
| aOut.rindexes[j] = j; | aOut.rindexes[j] = j; | ||||
| needsCtrlIn = true; | needsCtrlIn = true; | ||||
| @@ -584,7 +584,7 @@ public: | |||||
| if (max - min == 0.0) | if (max - min == 0.0) | ||||
| { | { | ||||
| qWarning("Broken plugin parameter: max - min == 0"); | |||||
| carla_stderr("Broken plugin parameter: max - min == 0"); | |||||
| max = min + 0.1; | max = min + 0.1; | ||||
| } | } | ||||
| @@ -723,13 +723,13 @@ public: | |||||
| kData->client->activate(); | kData->client->activate(); | ||||
| qDebug("NativePlugin::reload() - end"); | |||||
| carla_debug("NativePlugin::reload() - end"); | |||||
| } | } | ||||
| #if 0 | #if 0 | ||||
| void reloadPrograms(const bool init) | void reloadPrograms(const bool init) | ||||
| { | { | ||||
| qDebug("NativePlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| carla_debug("NativePlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| uint32_t i, oldCount = midiprog.count; | uint32_t i, oldCount = midiprog.count; | ||||
| // Delete old programs | // Delete old programs | ||||
| @@ -1365,7 +1365,7 @@ public: | |||||
| void removeClientPorts() | void removeClientPorts() | ||||
| { | { | ||||
| qDebug("NativePlugin::removeClientPorts() - start"); | |||||
| carla_debug("NativePlugin::removeClientPorts() - start"); | |||||
| for (uint32_t i=0; i < mIn.count; i++) | for (uint32_t i=0; i < mIn.count; i++) | ||||
| { | { | ||||
| @@ -1381,7 +1381,7 @@ public: | |||||
| CarlaPlugin::removeClientPorts(); | CarlaPlugin::removeClientPorts(); | ||||
| qDebug("NativePlugin::removeClientPorts() - end"); | |||||
| carla_debug("NativePlugin::removeClientPorts() - end"); | |||||
| } | } | ||||
| void initBuffers() | void initBuffers() | ||||
| @@ -1403,7 +1403,7 @@ public: | |||||
| void deleteBuffers() | void deleteBuffers() | ||||
| { | { | ||||
| qDebug("NativePlugin::deleteBuffers() - start"); | |||||
| carla_debug("NativePlugin::deleteBuffers() - start"); | |||||
| if (mIn.count > 0) | if (mIn.count > 0) | ||||
| { | { | ||||
| @@ -1427,7 +1427,7 @@ public: | |||||
| CarlaPlugin::deleteBuffers(); | CarlaPlugin::deleteBuffers(); | ||||
| qDebug("NativePlugin::deleteBuffers() - end"); | |||||
| carla_debug("NativePlugin::deleteBuffers() - end"); | |||||
| } | } | ||||
| // ------------------------------------------------------------------- | // ------------------------------------------------------------------- | ||||
| @@ -1465,7 +1465,7 @@ protected: | |||||
| if (! fIsProcessing) | if (! fIsProcessing) | ||||
| { | { | ||||
| qCritical("NativePlugin::handleWriteMidiEvent(%p) - received MIDI out events outside audio thread, ignoring", event); | |||||
| carla_stderr2("NativePlugin::handleWriteMidiEvent(%p) - received MIDI out events outside audio thread, ignoring", event); | |||||
| return false; | return false; | ||||
| } | } | ||||
| @@ -1687,7 +1687,7 @@ const PluginDescriptor* CarlaPlugin::getNativePluginDescriptor(const size_t inde | |||||
| CarlaPlugin* CarlaPlugin::newNative(const Initializer& init) | CarlaPlugin* CarlaPlugin::newNative(const Initializer& init) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newNative(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| carla_debug("CarlaPlugin::newNative(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| NativePlugin* const plugin = new NativePlugin(init.engine, init.id); | NativePlugin* const plugin = new NativePlugin(init.engine, init.id); | ||||
| @@ -50,7 +50,7 @@ public: | |||||
| VstPlugin(CarlaEngine* const engine, const unsigned short id) | VstPlugin(CarlaEngine* const engine, const unsigned short id) | ||||
| : CarlaPlugin(engine, id) | : CarlaPlugin(engine, id) | ||||
| { | { | ||||
| qDebug("VstPlugin::VstPlugin()"); | |||||
| carla_debug("VstPlugin::VstPlugin()"); | |||||
| m_type = PLUGIN_VST; | m_type = PLUGIN_VST; | ||||
| @@ -80,7 +80,7 @@ public: | |||||
| ~VstPlugin() | ~VstPlugin() | ||||
| { | { | ||||
| qDebug("VstPlugin::~VstPlugin()"); | |||||
| carla_debug("VstPlugin::~VstPlugin()"); | |||||
| // make plugin invalid | // make plugin invalid | ||||
| unique2 += 1; | unique2 += 1; | ||||
| @@ -99,7 +99,7 @@ public: | |||||
| // Wait a bit first, try safe quit, then force kill | // Wait a bit first, try safe quit, then force kill | ||||
| if (osc.thread->isRunning() && ! osc.thread->wait(x_engine->getOptions().oscUiTimeout)) | if (osc.thread->isRunning() && ! osc.thread->wait(x_engine->getOptions().oscUiTimeout)) | ||||
| { | { | ||||
| qWarning("Failed to properly stop VST OSC GUI thread"); | |||||
| carla_stderr("Failed to properly stop VST OSC GUI thread"); | |||||
| osc.thread->terminate(); | osc.thread->terminate(); | ||||
| } | } | ||||
| @@ -338,7 +338,7 @@ public: | |||||
| void setGuiContainer(GuiContainer* const container) | void setGuiContainer(GuiContainer* const container) | ||||
| { | { | ||||
| qDebug("VstPlugin::setGuiContainer(%p)", container); | |||||
| carla_debug("VstPlugin::setGuiContainer(%p)", container); | |||||
| CARLA_ASSERT(container); | CARLA_ASSERT(container); | ||||
| if (gui.type == GUI_EXTERNAL_OSC) | if (gui.type == GUI_EXTERNAL_OSC) | ||||
| @@ -383,7 +383,7 @@ public: | |||||
| if (width <= 0 || height <= 0) | if (width <= 0 || height <= 0) | ||||
| { | { | ||||
| qCritical("VstPlugin::setGuiContainer(%p) - failed to get proper editor size", container); | |||||
| carla_stderr2("VstPlugin::setGuiContainer(%p) - failed to get proper editor size", container); | |||||
| return; | return; | ||||
| } | } | ||||
| @@ -391,15 +391,15 @@ public: | |||||
| gui.height = height; | gui.height = height; | ||||
| container->setFixedSize(width, height); | container->setFixedSize(width, height); | ||||
| qDebug("VstPlugin::setGuiContainer(%p) -> setFixedSize(%i, %i)", container, width, height); | |||||
| carla_debug("VstPlugin::setGuiContainer(%p) -> setFixedSize(%i, %i)", container, width, height); | |||||
| } | } | ||||
| else | else | ||||
| qCritical("VstPlugin::setGuiContainer(%p) - failed to get plugin editor size", container); | |||||
| carla_stderr2("VstPlugin::setGuiContainer(%p) - failed to get plugin editor size", container); | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| // failed to open UI | // failed to open UI | ||||
| qWarning("VstPlugin::setGuiContainer(%p) - failed to open UI", container); | |||||
| carla_stderr("VstPlugin::setGuiContainer(%p) - failed to open UI", container); | |||||
| m_hints &= ~PLUGIN_HAS_GUI; | m_hints &= ~PLUGIN_HAS_GUI; | ||||
| x_engine->callback(CALLBACK_SHOW_GUI, m_id, -1, 0, 0.0, nullptr); | x_engine->callback(CALLBACK_SHOW_GUI, m_id, -1, 0, 0.0, nullptr); | ||||
| @@ -416,7 +416,7 @@ public: | |||||
| if (! osc.thread) | if (! osc.thread) | ||||
| { | { | ||||
| qCritical("VstPlugin::showGui(%s) - attempt to show gui, but it does not exist!", bool2str(yesNo)); | |||||
| carla_stderr2("VstPlugin::showGui(%s) - attempt to show gui, but it does not exist!", bool2str(yesNo)); | |||||
| return; | return; | ||||
| } | } | ||||
| @@ -469,7 +469,7 @@ public: | |||||
| void reload() | void reload() | ||||
| { | { | ||||
| qDebug("VstPlugin::reload() - start"); | |||||
| carla_debug("VstPlugin::reload() - start"); | |||||
| CARLA_ASSERT(effect); | CARLA_ASSERT(effect); | ||||
| const ProcessMode processMode(x_engine->getOptions().processMode); | const ProcessMode processMode(x_engine->getOptions().processMode); | ||||
| @@ -604,7 +604,7 @@ public: | |||||
| if (max - min == 0.0) | if (max - min == 0.0) | ||||
| { | { | ||||
| qWarning("Broken plugin parameter: max - min == 0"); | |||||
| carla_stderr("Broken plugin parameter: max - min == 0"); | |||||
| max = min + 0.1; | max = min + 0.1; | ||||
| } | } | ||||
| @@ -787,12 +787,12 @@ public: | |||||
| x_client->activate(); | x_client->activate(); | ||||
| qDebug("VstPlugin::reload() - end"); | |||||
| carla_debug("VstPlugin::reload() - end"); | |||||
| } | } | ||||
| void reloadPrograms(const bool init) | void reloadPrograms(const bool init) | ||||
| { | { | ||||
| qDebug("VstPlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| carla_debug("VstPlugin::reloadPrograms(%s)", bool2str(init)); | |||||
| uint32_t i, oldCount = prog.count; | uint32_t i, oldCount = prog.count; | ||||
| // Delete old programs | // Delete old programs | ||||
| @@ -1610,7 +1610,7 @@ public: | |||||
| intptr_t handleAudioMasterIOChanged() | intptr_t handleAudioMasterIOChanged() | ||||
| { | { | ||||
| qDebug("VstPlugin::handleAudioMasterIOChanged()"); | |||||
| carla_debug("VstPlugin::handleAudioMasterIOChanged()"); | |||||
| CARLA_ASSERT(m_enabled); | CARLA_ASSERT(m_enabled); | ||||
| // TESTING | // TESTING | ||||
| @@ -1620,7 +1620,7 @@ public: | |||||
| if (x_engine->getOptions().processMode == PROCESS_MODE_CONTINUOUS_RACK) | if (x_engine->getOptions().processMode == PROCESS_MODE_CONTINUOUS_RACK) | ||||
| { | { | ||||
| qCritical("VstPlugin::handleAudioMasterIOChanged() - plugin asked IO change, but it's not supported in rack mode"); | |||||
| carla_stderr2("VstPlugin::handleAudioMasterIOChanged() - plugin asked IO change, but it's not supported in rack mode"); | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| @@ -1649,7 +1649,7 @@ public: | |||||
| void handleAudioMasterNeedIdle() | void handleAudioMasterNeedIdle() | ||||
| { | { | ||||
| qDebug("VstPlugin::handleAudioMasterNeedIdle()"); | |||||
| carla_debug("VstPlugin::handleAudioMasterNeedIdle()"); | |||||
| needIdle = true; | needIdle = true; | ||||
| } | } | ||||
| @@ -1667,7 +1667,7 @@ public: | |||||
| if (! isProcessing) | if (! isProcessing) | ||||
| { | { | ||||
| qCritical("VstPlugin::handleAudioMasterProcessEvents(%p) - received MIDI out events outside audio thread, ignoring", vstEvents); | |||||
| carla_stderr2("VstPlugin::handleAudioMasterProcessEvents(%p) - received MIDI out events outside audio thread, ignoring", vstEvents); | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| @@ -1687,7 +1687,7 @@ public: | |||||
| intptr_t handleAdioMasterSizeWindow(int32_t width, int32_t height) | intptr_t handleAdioMasterSizeWindow(int32_t width, int32_t height) | ||||
| { | { | ||||
| qDebug("VstPlugin::handleAudioMasterSizeWindow(%i, %i)", width, height); | |||||
| carla_debug("VstPlugin::handleAudioMasterSizeWindow(%i, %i)", width, height); | |||||
| gui.width = width; | gui.width = width; | ||||
| gui.height = height; | gui.height = height; | ||||
| @@ -1699,7 +1699,7 @@ public: | |||||
| void handleAudioMasterUpdateDisplay() | void handleAudioMasterUpdateDisplay() | ||||
| { | { | ||||
| qDebug("VstPlugin::handleAudioMasterUpdateDisplay()"); | |||||
| carla_debug("VstPlugin::handleAudioMasterUpdateDisplay()"); | |||||
| // Update current program name | // Update current program name | ||||
| if (prog.count > 0 && prog.current >= 0) | if (prog.count > 0 && prog.current >= 0) | ||||
| @@ -1726,7 +1726,7 @@ public: | |||||
| void handleAudioMasterWantMidi() | void handleAudioMasterWantMidi() | ||||
| { | { | ||||
| qDebug("VstPlugin::handleAudioMasterWantMidi()"); | |||||
| carla_debug("VstPlugin::handleAudioMasterWantMidi()"); | |||||
| m_hints |= PLUGIN_WANTS_MIDI_INPUT; | m_hints |= PLUGIN_WANTS_MIDI_INPUT; | ||||
| } | } | ||||
| @@ -1735,7 +1735,7 @@ public: | |||||
| static intptr_t hostCanDo(const char* const feature) | static intptr_t hostCanDo(const char* const feature) | ||||
| { | { | ||||
| qDebug("VstPlugin::hostCanDo(\"%s\")", feature); | |||||
| carla_debug("VstPlugin::hostCanDo(\"%s\")", feature); | |||||
| if (strcmp(feature, "supplyIdle") == 0) | if (strcmp(feature, "supplyIdle") == 0) | ||||
| return 1; | return 1; | ||||
| @@ -1777,7 +1777,7 @@ public: | |||||
| return -1; | return -1; | ||||
| // unimplemented | // unimplemented | ||||
| qWarning("VstPlugin::hostCanDo(\"%s\") - unknown feature", feature); | |||||
| carla_stderr("VstPlugin::hostCanDo(\"%s\") - unknown feature", feature); | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| @@ -1785,7 +1785,7 @@ public: | |||||
| { | { | ||||
| #ifdef DEBUG | #ifdef DEBUG | ||||
| if (opcode != audioMasterGetTime && opcode != audioMasterProcessEvents && opcode != audioMasterGetCurrentProcessLevel && opcode != audioMasterGetOutputLatency) | if (opcode != audioMasterGetTime && opcode != audioMasterProcessEvents && opcode != audioMasterGetCurrentProcessLevel && opcode != audioMasterGetOutputLatency) | ||||
| qDebug("VstPlugin::hostCallback(%p, %02i:%s, %i, " P_INTPTR ", %p, %f)", effect, opcode, vstMasterOpcode2str(opcode), index, value, ptr, opt); | |||||
| carla_debug("VstPlugin::hostCallback(%p, %02i:%s, %i, " P_INTPTR ", %p, %f)", effect, opcode, vstMasterOpcode2str(opcode), index, value, ptr, opt); | |||||
| #endif | #endif | ||||
| #if 0 | #if 0 | ||||
| @@ -1848,7 +1848,7 @@ public: | |||||
| if (self->effect != effect) | if (self->effect != effect) | ||||
| { | { | ||||
| qWarning("VstPlugin::hostCallback() - host pointer mismatch: %p != %p", self->effect, effect); | |||||
| carla_stderr("VstPlugin::hostCallback() - host pointer mismatch: %p != %p", self->effect, effect); | |||||
| self = nullptr; | self = nullptr; | ||||
| } | } | ||||
| } | } | ||||
| @@ -1872,7 +1872,7 @@ public: | |||||
| if (self) | if (self) | ||||
| self->handleAudioMasterAutomate(index, opt); | self->handleAudioMasterAutomate(index, opt); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterAutomate called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterAutomate called without valid object"); | |||||
| break; | break; | ||||
| case audioMasterVersion: | case audioMasterVersion: | ||||
| @@ -1889,7 +1889,7 @@ public: | |||||
| if (effect) | if (effect) | ||||
| effect->dispatcher(effect, effEditIdle, 0, 0, nullptr, 0.0f); | effect->dispatcher(effect, effEditIdle, 0, 0, nullptr, 0.0f); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterIdle called without valid effect"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterIdle called without valid effect"); | |||||
| break; | break; | ||||
| #if ! VST_FORCE_DEPRECATED | #if ! VST_FORCE_DEPRECATED | ||||
| @@ -1904,7 +1904,7 @@ public: | |||||
| if (self) | if (self) | ||||
| self->handleAudioMasterWantMidi(); | self->handleAudioMasterWantMidi(); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterWantMidi called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterWantMidi called without valid object"); | |||||
| break; | break; | ||||
| #endif | #endif | ||||
| @@ -1940,10 +1940,10 @@ public: | |||||
| if (ptr) | if (ptr) | ||||
| ret = self->handleAudioMasterProcessEvents((const VstEvents*)ptr); | ret = self->handleAudioMasterProcessEvents((const VstEvents*)ptr); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterProcessEvents called with invalid pointer"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterProcessEvents called with invalid pointer"); | |||||
| } | } | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterProcessEvents called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterProcessEvents called without valid object"); | |||||
| break; | break; | ||||
| #if ! VST_FORCE_DEPRECATED | #if ! VST_FORCE_DEPRECATED | ||||
| @@ -1957,7 +1957,7 @@ public: | |||||
| if (self) | if (self) | ||||
| ret = self->handleAudioMasterTempoAt(); | ret = self->handleAudioMasterTempoAt(); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterTempoAt called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterTempoAt called without valid object"); | |||||
| if (ret == 0) | if (ret == 0) | ||||
| ret = 120 * 10000; | ret = 120 * 10000; | ||||
| break; | break; | ||||
| @@ -1983,7 +1983,7 @@ public: | |||||
| if (self) | if (self) | ||||
| ret = self->handleAudioMasterIOChanged(); | ret = self->handleAudioMasterIOChanged(); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterIOChanged called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterIOChanged called without valid object"); | |||||
| break; | break; | ||||
| case audioMasterNeedIdle: | case audioMasterNeedIdle: | ||||
| @@ -1992,7 +1992,7 @@ public: | |||||
| if (self) | if (self) | ||||
| self->handleAudioMasterNeedIdle(); | self->handleAudioMasterNeedIdle(); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterNeedIdle called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterNeedIdle called without valid object"); | |||||
| break; | break; | ||||
| case audioMasterSizeWindow: | case audioMasterSizeWindow: | ||||
| @@ -2002,10 +2002,10 @@ public: | |||||
| if (index > 0 && value > 0) | if (index > 0 && value > 0) | ||||
| ret = self->handleAdioMasterSizeWindow(index, value); | ret = self->handleAdioMasterSizeWindow(index, value); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterSizeWindow called with invalid size"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterSizeWindow called with invalid size"); | |||||
| } | } | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterSizeWindow called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterSizeWindow called without valid object"); | |||||
| break; | break; | ||||
| case audioMasterGetSampleRate: | case audioMasterGetSampleRate: | ||||
| @@ -2013,7 +2013,7 @@ public: | |||||
| if (self) | if (self) | ||||
| ret = self->handleAudioMasterGetSampleRate(); | ret = self->handleAudioMasterGetSampleRate(); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterGetSampleRate called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterGetSampleRate called without valid object"); | |||||
| if (ret == 0) | if (ret == 0) | ||||
| ret = 44100; | ret = 44100; | ||||
| break; | break; | ||||
| @@ -2023,7 +2023,7 @@ public: | |||||
| if (self) | if (self) | ||||
| ret = self->handleAudioMasterGetBlockSize(); | ret = self->handleAudioMasterGetBlockSize(); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterGetBlockSize called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterGetBlockSize called without valid object"); | |||||
| if (ret == 0) | if (ret == 0) | ||||
| // ret = CarlaEngine::processHighPrecision ? 8 : 512; | // ret = CarlaEngine::processHighPrecision ? 8 : 512; | ||||
| ret = 512; | ret = 512; | ||||
| @@ -2061,7 +2061,7 @@ public: | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| qWarning("VstPlugin::hostCallback::audioMasterGetCurrentProcessLevel called without valid object"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterGetCurrentProcessLevel called without valid object"); | |||||
| ret = kVstProcessLevelUnknown; | ret = kVstProcessLevelUnknown; | ||||
| } | } | ||||
| break; | break; | ||||
| @@ -2097,7 +2097,7 @@ public: | |||||
| ret = 1; | ret = 1; | ||||
| } | } | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterGetVendorString called with invalid pointer"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterGetVendorString called with invalid pointer"); | |||||
| break; | break; | ||||
| case audioMasterGetProductString: | case audioMasterGetProductString: | ||||
| @@ -2108,7 +2108,7 @@ public: | |||||
| ret = 1; | ret = 1; | ||||
| } | } | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterGetProductString called with invalid pointer"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterGetProductString called with invalid pointer"); | |||||
| break; | break; | ||||
| case audioMasterGetVendorVersion: | case audioMasterGetVendorVersion: | ||||
| @@ -2130,7 +2130,7 @@ public: | |||||
| if (ptr) | if (ptr) | ||||
| ret = hostCanDo((const char*)ptr); | ret = hostCanDo((const char*)ptr); | ||||
| else | else | ||||
| qWarning("VstPlugin::hostCallback::audioMasterCanDo called with invalid pointer"); | |||||
| carla_stderr("VstPlugin::hostCallback::audioMasterCanDo called with invalid pointer"); | |||||
| break; | break; | ||||
| case audioMasterGetLanguage: | case audioMasterGetLanguage: | ||||
| @@ -2150,7 +2150,7 @@ public: | |||||
| //if (ptr) | //if (ptr) | ||||
| // strcpy((char*)ptr, "stuff"); | // strcpy((char*)ptr, "stuff"); | ||||
| //else | //else | ||||
| // qWarning("VstPlugin::hostCallback::audioMasterGetDirectory called with invalid pointer"); | |||||
| // carla_stderr("VstPlugin::hostCallback::audioMasterGetDirectory called with invalid pointer"); | |||||
| break; | break; | ||||
| case audioMasterUpdateDisplay: | case audioMasterUpdateDisplay: | ||||
| @@ -2191,7 +2191,7 @@ public: | |||||
| default: | default: | ||||
| #ifdef DEBUG | #ifdef DEBUG | ||||
| qDebug("VstPlugin::hostCallback(%p, %02i:%s, %i, " P_INTPTR ", %p, %f)", effect, opcode, vstMasterOpcode2str(opcode), index, value, ptr, opt); | |||||
| carla_debug("VstPlugin::hostCallback(%p, %02i:%s, %i, " P_INTPTR ", %p, %f)", effect, opcode, vstMasterOpcode2str(opcode), index, value, ptr, opt); | |||||
| #endif | #endif | ||||
| break; | break; | ||||
| } | } | ||||
| @@ -2302,7 +2302,7 @@ public: | |||||
| // special checks | // special checks | ||||
| if ((uintptr_t)effect->dispatcher(effect, effCanDo, 0, 0, (void*)"hasCockosExtensions", 0.0f) == 0xbeef0000) | if ((uintptr_t)effect->dispatcher(effect, effCanDo, 0, 0, (void*)"hasCockosExtensions", 0.0f) == 0xbeef0000) | ||||
| { | { | ||||
| qDebug("Plugin has Cockos extensions!"); | |||||
| carla_debug("Plugin has Cockos extensions!"); | |||||
| m_hints |= PLUGIN_HAS_COCKOS_EXTENSIONS; | m_hints |= PLUGIN_HAS_COCKOS_EXTENSIONS; | ||||
| } | } | ||||
| @@ -2388,7 +2388,7 @@ CARLA_BACKEND_START_NAMESPACE | |||||
| CarlaPlugin* CarlaPlugin::newVST(const Initializer& init) | CarlaPlugin* CarlaPlugin::newVST(const Initializer& init) | ||||
| { | { | ||||
| qDebug("CarlaPlugin::newVST(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| carla_debug("CarlaPlugin::newVST(%p, \"%s\", \"%s\", \"%s\")", init.engine, init.filename, init.name, init.label); | |||||
| #ifdef WANT_VST | #ifdef WANT_VST | ||||
| short id = init.engine->getNewPluginId(); | short id = init.engine->getNewPluginId(); | ||||