|
|
@@ -25,7 +25,7 @@ static CarlaBackend::CarlaEngine* carla_engine = nullptr; |
|
|
|
|
|
|
|
unsigned int get_engine_driver_count() |
|
|
|
{ |
|
|
|
qDebug("get_engine_driver_count()"); |
|
|
|
qDebug("CarlaBackendStandalone::get_engine_driver_count()"); |
|
|
|
|
|
|
|
unsigned int count = 0; |
|
|
|
#ifdef CARLA_ENGINE_JACK |
|
|
@@ -41,7 +41,7 @@ unsigned int get_engine_driver_count() |
|
|
|
|
|
|
|
const char* get_engine_driver_name(unsigned int index) |
|
|
|
{ |
|
|
|
qDebug("get_engine_driver_name(%i)", index); |
|
|
|
qDebug("CarlaBackendStandalone::get_engine_driver_name(%i)", index); |
|
|
|
|
|
|
|
#ifdef CARLA_ENGINE_JACK |
|
|
|
if (index == 0) |
|
|
@@ -81,7 +81,7 @@ const char* get_engine_driver_name(unsigned int index) |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
qDebug("get_engine_driver_name(%i) - invalid index", index); |
|
|
|
qDebug("CarlaBackendStandalone::get_engine_driver_name(%i) - invalid index", index); |
|
|
|
return nullptr; |
|
|
|
} |
|
|
|
|
|
|
@@ -89,7 +89,7 @@ const char* get_engine_driver_name(unsigned int index) |
|
|
|
|
|
|
|
bool engine_init(const char* driver_name, const char* client_name) |
|
|
|
{ |
|
|
|
qDebug("engine_init(%s, %s)", driver_name, client_name); |
|
|
|
qDebug("CarlaBackendStandalone::engine_init(%s, %s)", driver_name, client_name); |
|
|
|
|
|
|
|
#ifdef CARLA_ENGINE_JACK |
|
|
|
if (strcmp(driver_name, "JACK") == 0) |
|
|
@@ -139,7 +139,7 @@ bool engine_init(const char* driver_name, const char* client_name) |
|
|
|
|
|
|
|
bool engine_close() |
|
|
|
{ |
|
|
|
qDebug("engine_close()"); |
|
|
|
qDebug("CarlaBackendStandalone::engine_close()"); |
|
|
|
|
|
|
|
if (! carla_engine) |
|
|
|
{ |
|
|
@@ -171,7 +171,7 @@ bool engine_close() |
|
|
|
|
|
|
|
bool is_engine_running() |
|
|
|
{ |
|
|
|
qDebug("is_engine_running()"); |
|
|
|
qDebug("CarlaBackendStandalone::is_engine_running()"); |
|
|
|
|
|
|
|
return carla_engine && carla_engine->isRunning(); |
|
|
|
} |
|
|
@@ -180,14 +180,14 @@ bool is_engine_running() |
|
|
|
|
|
|
|
short add_plugin(CarlaBackend::BinaryType btype, CarlaBackend::PluginType ptype, const char* filename, const char* const name, const char* label, void* extra_stuff) |
|
|
|
{ |
|
|
|
qDebug("add_plugin(%s, %s, %s, %s, %s, %p)", CarlaBackend::BinaryType2str(btype), CarlaBackend::PluginType2str(ptype), filename, name, label, extra_stuff); |
|
|
|
qDebug("CarlaBackendStandalone::add_plugin(%s, %s, %s, %s, %s, %p)", CarlaBackend::BinaryType2str(btype), CarlaBackend::PluginType2str(ptype), filename, name, label, extra_stuff); |
|
|
|
|
|
|
|
return carla_engine->addPlugin(btype, ptype, filename, name, label, extra_stuff); |
|
|
|
} |
|
|
|
|
|
|
|
bool remove_plugin(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("remove_plugin(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::remove_plugin(%i)", plugin_id); |
|
|
|
|
|
|
|
return carla_engine->removePlugin(plugin_id); |
|
|
|
} |
|
|
@@ -196,7 +196,7 @@ bool remove_plugin(unsigned short plugin_id) |
|
|
|
|
|
|
|
const PluginInfo* get_plugin_info(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_plugin_info(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_plugin_info(%i)", plugin_id); |
|
|
|
|
|
|
|
static PluginInfo info; |
|
|
|
|
|
|
@@ -244,14 +244,14 @@ const PluginInfo* get_plugin_info(unsigned short plugin_id) |
|
|
|
} |
|
|
|
|
|
|
|
if (carla_engine->isRunning()) |
|
|
|
qCritical("get_plugin_info(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_plugin_info(%i) - could not find plugin", plugin_id); |
|
|
|
|
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
const PortCountInfo* get_audio_port_count_info(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_audio_port_count_info(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_audio_port_count_info(%i)", plugin_id); |
|
|
|
|
|
|
|
static PortCountInfo info; |
|
|
|
|
|
|
@@ -265,13 +265,13 @@ const PortCountInfo* get_audio_port_count_info(unsigned short plugin_id) |
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_audio_port_count_info(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_audio_port_count_info(%i) - could not find plugin", plugin_id); |
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
const PortCountInfo* get_midi_port_count_info(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_midi_port_count_info(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_midi_port_count_info(%i)", plugin_id); |
|
|
|
|
|
|
|
static PortCountInfo info; |
|
|
|
|
|
|
@@ -285,13 +285,13 @@ const PortCountInfo* get_midi_port_count_info(unsigned short plugin_id) |
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_midi_port_count_info(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_midi_port_count_info(%i) - could not find plugin", plugin_id); |
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
const PortCountInfo* get_parameter_count_info(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_parameter_port_count_info(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_parameter_port_count_info(%i)", plugin_id); |
|
|
|
|
|
|
|
static PortCountInfo info; |
|
|
|
|
|
|
@@ -303,13 +303,13 @@ const PortCountInfo* get_parameter_count_info(unsigned short plugin_id) |
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_parameter_port_count_info(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_port_count_info(%i) - could not find plugin", plugin_id); |
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
const ParameterInfo* get_parameter_info(unsigned short plugin_id, quint32 parameter_id) |
|
|
|
{ |
|
|
|
qDebug("get_parameter_info(%i, %i)", plugin_id, parameter_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_parameter_info(%i, %i)", plugin_id, parameter_id); |
|
|
|
|
|
|
|
static ParameterInfo info; |
|
|
|
|
|
|
@@ -351,20 +351,20 @@ const ParameterInfo* get_parameter_info(unsigned short plugin_id, quint32 parame |
|
|
|
info.unit = strdup(buf_str); |
|
|
|
} |
|
|
|
else |
|
|
|
qCritical("get_parameter_info(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_info(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
|
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
if (carla_engine->isRunning()) |
|
|
|
qCritical("get_parameter_info(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_info(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
|
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
const ScalePointInfo* get_parameter_scalepoint_info(unsigned short plugin_id, quint32 parameter_id, quint32 scalepoint_id) |
|
|
|
{ |
|
|
|
qDebug("get_parameter_scalepoint_info(%i, %i, %i)", plugin_id, parameter_id, scalepoint_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_parameter_scalepoint_info(%i, %i, %i)", plugin_id, parameter_id, scalepoint_id); |
|
|
|
|
|
|
|
static ScalePointInfo info; |
|
|
|
|
|
|
@@ -390,23 +390,23 @@ const ScalePointInfo* get_parameter_scalepoint_info(unsigned short plugin_id, qu |
|
|
|
info.label = strdup(buf_str); |
|
|
|
} |
|
|
|
else |
|
|
|
qCritical("get_parameter_scalepoint_info(%i, %i, %i) - scalepoint_id out of bounds", plugin_id, parameter_id, scalepoint_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_scalepoint_info(%i, %i, %i) - scalepoint_id out of bounds", plugin_id, parameter_id, scalepoint_id); |
|
|
|
} |
|
|
|
else |
|
|
|
qCritical("get_parameter_scalepoint_info(%i, %i, %i) - parameter_id out of bounds", plugin_id, parameter_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_scalepoint_info(%i, %i, %i) - parameter_id out of bounds", plugin_id, parameter_id, parameter_id); |
|
|
|
|
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
if (carla_engine->isRunning()) |
|
|
|
qCritical("get_parameter_scalepoint_info(%i, %i, %i) - could not find plugin", plugin_id, parameter_id, scalepoint_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_scalepoint_info(%i, %i, %i) - could not find plugin", plugin_id, parameter_id, scalepoint_id); |
|
|
|
|
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
const GuiInfo* get_gui_info(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_gui_info(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_gui_info(%i)", plugin_id); |
|
|
|
|
|
|
|
static GuiInfo info; |
|
|
|
|
|
|
@@ -418,7 +418,7 @@ const GuiInfo* get_gui_info(unsigned short plugin_id) |
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_gui_info(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_gui_info(%i) - could not find plugin", plugin_id); |
|
|
|
return &info; |
|
|
|
} |
|
|
|
|
|
|
@@ -426,7 +426,7 @@ const GuiInfo* get_gui_info(unsigned short plugin_id) |
|
|
|
|
|
|
|
const CarlaBackend::ParameterData* get_parameter_data(unsigned short plugin_id, quint32 parameter_id) |
|
|
|
{ |
|
|
|
qDebug("get_parameter_data(%i, %i)", plugin_id, parameter_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_parameter_data(%i, %i)", plugin_id, parameter_id); |
|
|
|
|
|
|
|
static CarlaBackend::ParameterData data; |
|
|
|
|
|
|
@@ -437,17 +437,17 @@ const CarlaBackend::ParameterData* get_parameter_data(unsigned short plugin_id, |
|
|
|
if (parameter_id < plugin->parameterCount()) |
|
|
|
return plugin->parameterData(parameter_id); |
|
|
|
|
|
|
|
qCritical("get_parameter_data(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_data(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
return &data; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_parameter_data(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_data(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
return &data; |
|
|
|
} |
|
|
|
|
|
|
|
const CarlaBackend::ParameterRanges* get_parameter_ranges(unsigned short plugin_id, quint32 parameter_id) |
|
|
|
{ |
|
|
|
qDebug("get_parameter_ranges(%i, %i)", plugin_id, parameter_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_parameter_ranges(%i, %i)", plugin_id, parameter_id); |
|
|
|
|
|
|
|
static CarlaBackend::ParameterRanges ranges; |
|
|
|
|
|
|
@@ -458,17 +458,17 @@ const CarlaBackend::ParameterRanges* get_parameter_ranges(unsigned short plugin_ |
|
|
|
if (parameter_id < plugin->parameterCount()) |
|
|
|
return plugin->parameterRanges(parameter_id); |
|
|
|
|
|
|
|
qCritical("get_parameter_ranges(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_ranges(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
return &ranges; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_parameter_ranges(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_ranges(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
return &ranges; |
|
|
|
} |
|
|
|
|
|
|
|
const CarlaBackend::midi_program_t* get_midi_program_data(unsigned short plugin_id, quint32 midi_program_id) |
|
|
|
{ |
|
|
|
qDebug("get_midi_program_data(%i, %i)", plugin_id, midi_program_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_midi_program_data(%i, %i)", plugin_id, midi_program_id); |
|
|
|
|
|
|
|
static CarlaBackend::midi_program_t data; |
|
|
|
|
|
|
@@ -479,17 +479,17 @@ const CarlaBackend::midi_program_t* get_midi_program_data(unsigned short plugin_ |
|
|
|
if (midi_program_id < plugin->midiProgramCount()) |
|
|
|
return plugin->midiProgramData(midi_program_id); |
|
|
|
|
|
|
|
qCritical("get_midi_program_data(%i, %i) - midi_program_id out of bounds", plugin_id, midi_program_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_midi_program_data(%i, %i) - midi_program_id out of bounds", plugin_id, midi_program_id); |
|
|
|
return &data; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_midi_program_data(%i, %i) - could not find plugin", plugin_id, midi_program_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_midi_program_data(%i, %i) - could not find plugin", plugin_id, midi_program_id); |
|
|
|
return &data; |
|
|
|
} |
|
|
|
|
|
|
|
const CarlaBackend::CustomData* get_custom_data(unsigned short plugin_id, quint32 custom_data_id) |
|
|
|
{ |
|
|
|
qDebug("get_custom_data(%i, %i)", plugin_id, custom_data_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_custom_data(%i, %i)", plugin_id, custom_data_id); |
|
|
|
|
|
|
|
static CarlaBackend::CustomData data; |
|
|
|
|
|
|
@@ -500,17 +500,17 @@ const CarlaBackend::CustomData* get_custom_data(unsigned short plugin_id, quint3 |
|
|
|
if (custom_data_id < plugin->customDataCount()) |
|
|
|
return plugin->customData(custom_data_id); |
|
|
|
|
|
|
|
qCritical("get_custom_data(%i, %i) - custom_data_id out of bounds", plugin_id, custom_data_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_custom_data(%i, %i) - custom_data_id out of bounds", plugin_id, custom_data_id); |
|
|
|
return &data; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_custom_data(%i, %i) - could not find plugin", plugin_id, custom_data_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_custom_data(%i, %i) - could not find plugin", plugin_id, custom_data_id); |
|
|
|
return &data; |
|
|
|
} |
|
|
|
|
|
|
|
const char* get_chunk_data(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_chunk_data(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_chunk_data(%i)", plugin_id); |
|
|
|
|
|
|
|
static const char* chunk_data = nullptr; |
|
|
|
|
|
|
@@ -535,16 +535,16 @@ const char* get_chunk_data(unsigned short plugin_id) |
|
|
|
chunk_data = strdup(chunk.toBase64().data()); |
|
|
|
} |
|
|
|
else |
|
|
|
qCritical("get_chunk_data(%i) - got invalid chunk data", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_chunk_data(%i) - got invalid chunk data", plugin_id); |
|
|
|
} |
|
|
|
else |
|
|
|
qCritical("get_chunk_data(%i) - plugin does not support chunks", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_chunk_data(%i) - plugin does not support chunks", plugin_id); |
|
|
|
|
|
|
|
return chunk_data; |
|
|
|
} |
|
|
|
|
|
|
|
if (carla_engine->isRunning()) |
|
|
|
qCritical("get_chunk_data(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_chunk_data(%i) - could not find plugin", plugin_id); |
|
|
|
|
|
|
|
return nullptr; |
|
|
|
} |
|
|
@@ -553,53 +553,53 @@ const char* get_chunk_data(unsigned short plugin_id) |
|
|
|
|
|
|
|
uint32_t get_parameter_count(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_parameter_count(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_parameter_count(%i)", plugin_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->parameterCount(); |
|
|
|
|
|
|
|
qCritical("get_parameter_count(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_count(%i) - could not find plugin", plugin_id); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
uint32_t get_program_count(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_program_count(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_program_count(%i)", plugin_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->programCount(); |
|
|
|
|
|
|
|
qCritical("get_program_count(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_program_count(%i) - could not find plugin", plugin_id); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
uint32_t get_midi_program_count(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_midi_program_count(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_midi_program_count(%i)", plugin_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->midiProgramCount(); |
|
|
|
|
|
|
|
qCritical("get_midi_program_count(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_midi_program_count(%i) - could not find plugin", plugin_id); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
uint32_t get_custom_data_count(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_custom_data_count(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_custom_data_count(%i)", plugin_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->customDataCount(); |
|
|
|
|
|
|
|
qCritical("get_custom_data_count(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_custom_data_count(%i) - could not find plugin", plugin_id); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
@@ -607,7 +607,7 @@ uint32_t get_custom_data_count(unsigned short plugin_id) |
|
|
|
|
|
|
|
const char* get_parameter_text(unsigned short plugin_id, quint32 parameter_id) |
|
|
|
{ |
|
|
|
qDebug("get_parameter_text(%i, %i)", plugin_id, parameter_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_parameter_text(%i, %i)", plugin_id, parameter_id); |
|
|
|
|
|
|
|
static char buf_text[STR_MAX] = { 0 }; |
|
|
|
memset(buf_text, 0, sizeof(char)*STR_MAX); |
|
|
@@ -622,19 +622,19 @@ const char* get_parameter_text(unsigned short plugin_id, quint32 parameter_id) |
|
|
|
return buf_text; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_parameter_text(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_text(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
return nullptr; |
|
|
|
} |
|
|
|
|
|
|
|
if (carla_engine->isRunning()) |
|
|
|
qCritical("get_parameter_text(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_parameter_text(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
|
|
|
|
return nullptr; |
|
|
|
} |
|
|
|
|
|
|
|
const char* get_program_name(unsigned short plugin_id, quint32 program_id) |
|
|
|
{ |
|
|
|
qDebug("get_program_name(%i, %i)", plugin_id, program_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_program_name(%i, %i)", plugin_id, program_id); |
|
|
|
|
|
|
|
static const char* program_name = nullptr; |
|
|
|
|
|
|
@@ -658,19 +658,19 @@ const char* get_program_name(unsigned short plugin_id, quint32 program_id) |
|
|
|
return program_name; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_program_name(%i, %i) - program_id out of bounds", plugin_id, program_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_program_name(%i, %i) - program_id out of bounds", plugin_id, program_id); |
|
|
|
return nullptr; |
|
|
|
} |
|
|
|
|
|
|
|
if (carla_engine->isRunning()) |
|
|
|
qCritical("get_program_name(%i, %i) - could not find plugin", plugin_id, program_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_program_name(%i, %i) - could not find plugin", plugin_id, program_id); |
|
|
|
|
|
|
|
return nullptr; |
|
|
|
} |
|
|
|
|
|
|
|
const char* get_midi_program_name(unsigned short plugin_id, quint32 midi_program_id) |
|
|
|
{ |
|
|
|
qDebug("get_midi_program_name(%i, %i)", plugin_id, midi_program_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_midi_program_name(%i, %i)", plugin_id, midi_program_id); |
|
|
|
|
|
|
|
static const char* midi_program_name = nullptr; |
|
|
|
|
|
|
@@ -693,19 +693,19 @@ const char* get_midi_program_name(unsigned short plugin_id, quint32 midi_program |
|
|
|
return midi_program_name; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_midi_program_name(%i, %i) - program_id out of bounds", plugin_id, midi_program_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_midi_program_name(%i, %i) - program_id out of bounds", plugin_id, midi_program_id); |
|
|
|
return nullptr; |
|
|
|
} |
|
|
|
|
|
|
|
if (carla_engine->isRunning()) |
|
|
|
qCritical("get_midi_program_name(%i, %i) - could not find plugin", plugin_id, midi_program_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_midi_program_name(%i, %i) - could not find plugin", plugin_id, midi_program_id); |
|
|
|
|
|
|
|
return nullptr; |
|
|
|
} |
|
|
|
|
|
|
|
const char* get_real_plugin_name(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_real_plugin_name(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_real_plugin_name(%i)", plugin_id); |
|
|
|
|
|
|
|
static const char* real_plugin_name = nullptr; |
|
|
|
|
|
|
@@ -728,7 +728,7 @@ const char* get_real_plugin_name(unsigned short plugin_id) |
|
|
|
} |
|
|
|
|
|
|
|
if (carla_engine->isRunning()) |
|
|
|
qCritical("get_real_plugin_name(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_real_plugin_name(%i) - could not find plugin", plugin_id); |
|
|
|
|
|
|
|
return real_plugin_name; |
|
|
|
} |
|
|
@@ -737,27 +737,27 @@ const char* get_real_plugin_name(unsigned short plugin_id) |
|
|
|
|
|
|
|
qint32 get_current_program_index(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_current_program_index(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_current_program_index(%i)", plugin_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->currentProgram(); |
|
|
|
|
|
|
|
qCritical("get_current_program_index(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_current_program_index(%i) - could not find plugin", plugin_id); |
|
|
|
return -1; |
|
|
|
} |
|
|
|
|
|
|
|
qint32 get_current_midi_program_index(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("get_current_midi_program_index(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_current_midi_program_index(%i)", plugin_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->currentMidiProgram(); |
|
|
|
|
|
|
|
qCritical("get_current_midi_program_index(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_current_midi_program_index(%i) - could not find plugin", plugin_id); |
|
|
|
return -1; |
|
|
|
} |
|
|
|
|
|
|
@@ -765,7 +765,7 @@ qint32 get_current_midi_program_index(unsigned short plugin_id) |
|
|
|
|
|
|
|
double get_default_parameter_value(unsigned short plugin_id, quint32 parameter_id) |
|
|
|
{ |
|
|
|
qDebug("get_default_parameter_value(%i, %i)", plugin_id, parameter_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_default_parameter_value(%i, %i)", plugin_id, parameter_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
@@ -774,17 +774,17 @@ double get_default_parameter_value(unsigned short plugin_id, quint32 parameter_i |
|
|
|
if (parameter_id < plugin->parameterCount()) |
|
|
|
return plugin->parameterRanges(parameter_id)->def; |
|
|
|
|
|
|
|
qCritical("get_default_parameter_value(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_default_parameter_value(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
return 0.0; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_default_parameter_value(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_default_parameter_value(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
return 0.0; |
|
|
|
} |
|
|
|
|
|
|
|
double get_current_parameter_value(unsigned short plugin_id, quint32 parameter_id) |
|
|
|
{ |
|
|
|
qDebug("get_current_parameter_value(%i, %i)", plugin_id, parameter_id); |
|
|
|
qDebug("CarlaBackendStandalone::get_current_parameter_value(%i, %i)", plugin_id, parameter_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
@@ -793,11 +793,11 @@ double get_current_parameter_value(unsigned short plugin_id, quint32 parameter_i |
|
|
|
if (parameter_id < plugin->parameterCount()) |
|
|
|
return plugin->getParameterValue(parameter_id); |
|
|
|
|
|
|
|
qCritical("get_current_parameter_value(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_current_parameter_value(%i, %i) - parameter_id out of bounds", plugin_id, parameter_id); |
|
|
|
return 0.0; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("get_current_parameter_value(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
qCritical("CarlaBackendStandalone::get_current_parameter_value(%i, %i) - could not find plugin", plugin_id, parameter_id); |
|
|
|
return 0.0; |
|
|
|
} |
|
|
|
|
|
|
@@ -821,69 +821,69 @@ double get_output_peak_value(unsigned short plugin_id, unsigned short port_id) |
|
|
|
|
|
|
|
void set_active(unsigned short plugin_id, bool onoff) |
|
|
|
{ |
|
|
|
qDebug("set_active(%i, %s)", plugin_id, bool2str(onoff)); |
|
|
|
qDebug("CarlaBackendStandalone::set_active(%i, %s)", plugin_id, bool2str(onoff)); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->setActive(onoff, true, false); |
|
|
|
|
|
|
|
qCritical("set_active(%i, %s) - could not find plugin", plugin_id, bool2str(onoff)); |
|
|
|
qCritical("CarlaBackendStandalone::set_active(%i, %s) - could not find plugin", plugin_id, bool2str(onoff)); |
|
|
|
} |
|
|
|
|
|
|
|
void set_drywet(unsigned short plugin_id, double value) |
|
|
|
{ |
|
|
|
qDebug("set_drywet(%i, %f)", plugin_id, value); |
|
|
|
qDebug("CarlaBackendStandalone::set_drywet(%i, %f)", plugin_id, value); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->setDryWet(value, true, false); |
|
|
|
|
|
|
|
qCritical("set_drywet(%i, %f) - could not find plugin", plugin_id, value); |
|
|
|
qCritical("CarlaBackendStandalone::set_drywet(%i, %f) - could not find plugin", plugin_id, value); |
|
|
|
} |
|
|
|
|
|
|
|
void set_volume(unsigned short plugin_id, double value) |
|
|
|
{ |
|
|
|
qDebug("set_vol(%i, %f)", plugin_id, value); |
|
|
|
qDebug("CarlaBackendStandalone::set_vol(%i, %f)", plugin_id, value); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->setVolume(value, true, false); |
|
|
|
|
|
|
|
qCritical("set_vol(%i, %f) - could not find plugin", plugin_id, value); |
|
|
|
qCritical("CarlaBackendStandalone::set_vol(%i, %f) - could not find plugin", plugin_id, value); |
|
|
|
} |
|
|
|
|
|
|
|
void set_balance_left(unsigned short plugin_id, double value) |
|
|
|
{ |
|
|
|
qDebug("set_balance_left(%i, %f)", plugin_id, value); |
|
|
|
qDebug("CarlaBackendStandalone::set_balance_left(%i, %f)", plugin_id, value); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->setBalanceLeft(value, true, false); |
|
|
|
|
|
|
|
qCritical("set_balance_left(%i, %f) - could not find plugin", plugin_id, value); |
|
|
|
qCritical("CarlaBackendStandalone::set_balance_left(%i, %f) - could not find plugin", plugin_id, value); |
|
|
|
} |
|
|
|
|
|
|
|
void set_balance_right(unsigned short plugin_id, double value) |
|
|
|
{ |
|
|
|
qDebug("set_balance_right(%i, %f)", plugin_id, value); |
|
|
|
qDebug("CarlaBackendStandalone::set_balance_right(%i, %f)", plugin_id, value); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->setBalanceRight(value, true, false); |
|
|
|
|
|
|
|
qCritical("set_balance_right(%i, %f) - could not find plugin", plugin_id, value); |
|
|
|
qCritical("CarlaBackendStandalone::set_balance_right(%i, %f) - could not find plugin", plugin_id, value); |
|
|
|
} |
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
void set_parameter_value(unsigned short plugin_id, quint32 parameter_id, double value) |
|
|
|
{ |
|
|
|
qDebug("set_parameter_value(%i, %i, %f)", plugin_id, parameter_id, value); |
|
|
|
qDebug("CarlaBackendStandalone::set_parameter_value(%i, %i, %f)", plugin_id, parameter_id, value); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
@@ -892,20 +892,20 @@ void set_parameter_value(unsigned short plugin_id, quint32 parameter_id, double |
|
|
|
if (parameter_id < plugin->parameterCount()) |
|
|
|
return plugin->setParameterValue(parameter_id, value, true, true, false); |
|
|
|
|
|
|
|
qCritical("set_parameter_value(%i, %i, %f) - parameter_id out of bounds", plugin_id, parameter_id, value); |
|
|
|
qCritical("CarlaBackendStandalone::set_parameter_value(%i, %i, %f) - parameter_id out of bounds", plugin_id, parameter_id, value); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("set_parameter_value(%i, %i, %f) - could not find plugin", plugin_id, parameter_id, value); |
|
|
|
qCritical("CarlaBackendStandalone::set_parameter_value(%i, %i, %f) - could not find plugin", plugin_id, parameter_id, value); |
|
|
|
} |
|
|
|
|
|
|
|
void set_parameter_midi_channel(unsigned short plugin_id, quint32 parameter_id, quint8 channel) |
|
|
|
{ |
|
|
|
qDebug("set_parameter_midi_channel(%i, %i, %i)", plugin_id, parameter_id, channel); |
|
|
|
qDebug("CarlaBackendStandalone::set_parameter_midi_channel(%i, %i, %i)", plugin_id, parameter_id, channel); |
|
|
|
|
|
|
|
if (channel > 15) |
|
|
|
{ |
|
|
|
qCritical("set_parameter_midi_channel(%i, %i, %i) - invalid channel number", plugin_id, parameter_id, channel); |
|
|
|
qCritical("CarlaBackendStandalone::set_parameter_midi_channel(%i, %i, %i) - invalid channel number", plugin_id, parameter_id, channel); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
@@ -916,16 +916,16 @@ void set_parameter_midi_channel(unsigned short plugin_id, quint32 parameter_id, |
|
|
|
if (parameter_id < plugin->parameterCount()) |
|
|
|
return plugin->setParameterMidiChannel(parameter_id, channel); |
|
|
|
|
|
|
|
qCritical("set_parameter_midi_channel(%i, %i, %i) - parameter_id out of bounds", plugin_id, parameter_id, channel); |
|
|
|
qCritical("CarlaBackendStandalone::set_parameter_midi_channel(%i, %i, %i) - parameter_id out of bounds", plugin_id, parameter_id, channel); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("set_parameter_midi_channel(%i, %i, %i) - could not find plugin", plugin_id, parameter_id, channel); |
|
|
|
qCritical("CarlaBackendStandalone::set_parameter_midi_channel(%i, %i, %i) - could not find plugin", plugin_id, parameter_id, channel); |
|
|
|
} |
|
|
|
|
|
|
|
void set_parameter_midi_cc(unsigned short plugin_id, quint32 parameter_id, int16_t midi_cc) |
|
|
|
{ |
|
|
|
qDebug("set_parameter_midi_cc(%i, %i, %i)", plugin_id, parameter_id, midi_cc); |
|
|
|
qDebug("CarlaBackendStandalone::set_parameter_midi_cc(%i, %i, %i)", plugin_id, parameter_id, midi_cc); |
|
|
|
|
|
|
|
if (midi_cc < -1) |
|
|
|
{ |
|
|
@@ -933,7 +933,7 @@ void set_parameter_midi_cc(unsigned short plugin_id, quint32 parameter_id, int16 |
|
|
|
} |
|
|
|
else if (midi_cc > 0x5F) // 95 |
|
|
|
{ |
|
|
|
qCritical("set_parameter_midi_cc(%i, %i, %i) - invalid midi_cc number", plugin_id, parameter_id, midi_cc); |
|
|
|
qCritical("CarlaBackendStandalone::set_parameter_midi_cc(%i, %i, %i) - invalid midi_cc number", plugin_id, parameter_id, midi_cc); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
@@ -944,16 +944,16 @@ void set_parameter_midi_cc(unsigned short plugin_id, quint32 parameter_id, int16 |
|
|
|
if (parameter_id < plugin->parameterCount()) |
|
|
|
return plugin->setParameterMidiCC(parameter_id, midi_cc); |
|
|
|
|
|
|
|
qCritical("set_parameter_midi_cc(%i, %i, %i) - parameter_id out of bounds", plugin_id, parameter_id, midi_cc); |
|
|
|
qCritical("CarlaBackendStandalone::set_parameter_midi_cc(%i, %i, %i) - parameter_id out of bounds", plugin_id, parameter_id, midi_cc); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("set_parameter_midi_cc(%i, %i, %i) - could not find plugin", plugin_id, parameter_id, midi_cc); |
|
|
|
qCritical("CarlaBackendStandalone::set_parameter_midi_cc(%i, %i, %i) - could not find plugin", plugin_id, parameter_id, midi_cc); |
|
|
|
} |
|
|
|
|
|
|
|
void set_program(unsigned short plugin_id, quint32 program_id) |
|
|
|
{ |
|
|
|
qDebug("set_program(%i, %i)", plugin_id, program_id); |
|
|
|
qDebug("CarlaBackendStandalone::set_program(%i, %i)", plugin_id, program_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
@@ -962,48 +962,48 @@ void set_program(unsigned short plugin_id, quint32 program_id) |
|
|
|
if (program_id < plugin->programCount()) |
|
|
|
return plugin->setProgram(program_id, true, true, false, true); |
|
|
|
|
|
|
|
qCritical("set_program(%i, %i) - program_id out of bounds", plugin_id, program_id); |
|
|
|
qCritical("CarlaBackendStandalone::set_program(%i, %i) - program_id out of bounds", plugin_id, program_id); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("set_program(%i, %i) - could not find plugin", plugin_id, program_id); |
|
|
|
qCritical("CarlaBackendStandalone::set_program(%i, %i) - could not find plugin", plugin_id, program_id); |
|
|
|
} |
|
|
|
|
|
|
|
void set_midi_program(unsigned short plugin_id, quint32 midi_program_id) |
|
|
|
{ |
|
|
|
qDebug("set_midi_program(%i, %i)", plugin_id, midi_program_id); |
|
|
|
qDebug("CarlaBackendStandalone::set_midi_program(%i, %i)", plugin_id, midi_program_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
{ |
|
|
|
if (midi_program_id < plugin->midiProgramCount()) |
|
|
|
plugin->setMidiProgram(midi_program_id, true, true, false, true); |
|
|
|
return plugin->setMidiProgram(midi_program_id, true, true, false, true); |
|
|
|
|
|
|
|
qCritical("set_midi_program(%i, %i) - program_id out of bounds", plugin_id, midi_program_id); |
|
|
|
qCritical("CarlaBackendStandalone::set_midi_program(%i, %i) - program_id out of bounds", plugin_id, midi_program_id); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("set_midi_program(%i, %i) - could not find plugin", plugin_id, midi_program_id); |
|
|
|
qCritical("CarlaBackendStandalone::set_midi_program(%i, %i) - could not find plugin", plugin_id, midi_program_id); |
|
|
|
} |
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
void set_custom_data(unsigned short plugin_id, CarlaBackend::CustomDataType type, const char* key, const char* value) |
|
|
|
{ |
|
|
|
qDebug("set_custom_data(%i, %i, %s, %s)", plugin_id, type, key, value); |
|
|
|
qDebug("CarlaBackendStandalone::set_custom_data(%i, %i, %s, %s)", plugin_id, type, key, value); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->setCustomData(type, key, value, true); |
|
|
|
|
|
|
|
qCritical("set_custom_data(%i, %i, %s, %s) - could not find plugin", plugin_id, type, key, value); |
|
|
|
qCritical("CarlaBackendStandalone::set_custom_data(%i, %i, %s, %s) - could not find plugin", plugin_id, type, key, value); |
|
|
|
} |
|
|
|
|
|
|
|
void set_chunk_data(unsigned short plugin_id, const char* chunk_data) |
|
|
|
{ |
|
|
|
qDebug("set_chunk_data(%i, %s)", plugin_id, chunk_data); |
|
|
|
qDebug("CarlaBackendStandalone::set_chunk_data(%i, %s)", plugin_id, chunk_data); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
@@ -1012,16 +1012,16 @@ void set_chunk_data(unsigned short plugin_id, const char* chunk_data) |
|
|
|
if (plugin->hints() & CarlaBackend::PLUGIN_USES_CHUNKS) |
|
|
|
return plugin->setChunkData(chunk_data); |
|
|
|
|
|
|
|
qCritical("set_chunk_data(%i, %s) - plugin does not support chunks", plugin_id, chunk_data); |
|
|
|
qCritical("CarlaBackendStandalone::set_chunk_data(%i, %s) - plugin does not support chunks", plugin_id, chunk_data); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("set_chunk_data(%i, %s) - could not find plugin", plugin_id, chunk_data); |
|
|
|
qCritical("CarlaBackendStandalone::set_chunk_data(%i, %s) - could not find plugin", plugin_id, chunk_data); |
|
|
|
} |
|
|
|
|
|
|
|
void set_gui_data(unsigned short plugin_id, int data, quintptr gui_addr) |
|
|
|
{ |
|
|
|
qDebug("set_gui_data(%i, %i, " P_UINTPTR ")", plugin_id, data, gui_addr); |
|
|
|
qDebug("CarlaBackendStandalone::set_gui_data(%i, %i, " P_UINTPTR ")", plugin_id, data, gui_addr); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
@@ -1035,21 +1035,21 @@ void set_gui_data(unsigned short plugin_id, int data, quintptr gui_addr) |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
qCritical("set_gui_data(%i, %i, " P_UINTPTR ") - could not find plugin", plugin_id, data, gui_addr); |
|
|
|
qCritical("CarlaBackendStandalone::set_gui_data(%i, %i, " P_UINTPTR ") - could not find plugin", plugin_id, data, gui_addr); |
|
|
|
} |
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
void show_gui(unsigned short plugin_id, bool yesno) |
|
|
|
{ |
|
|
|
qDebug("show_gui(%i, %s)", plugin_id, bool2str(yesno)); |
|
|
|
qDebug("CarlaBackendStandalone::show_gui(%i, %s)", plugin_id, bool2str(yesno)); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->showGui(yesno); |
|
|
|
|
|
|
|
qCritical("show_gui(%i, %s) - could not find plugin", plugin_id, bool2str(yesno)); |
|
|
|
qCritical("CarlaBackendStandalone::show_gui(%i, %s) - could not find plugin", plugin_id, bool2str(yesno)); |
|
|
|
} |
|
|
|
|
|
|
|
void idle_guis() |
|
|
@@ -1061,40 +1061,40 @@ void idle_guis() |
|
|
|
|
|
|
|
void send_midi_note(unsigned short plugin_id, quint8 note, quint8 velocity) |
|
|
|
{ |
|
|
|
qDebug("send_midi_note(%i, %i, %i)", plugin_id, note, velocity); |
|
|
|
qDebug("CarlaBackendStandalone::send_midi_note(%i, %i, %i)", plugin_id, note, velocity); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->sendMidiSingleNote(0, note, velocity, true, true, false); // FIXME |
|
|
|
|
|
|
|
qCritical("send_midi_note(%i, %i, %i) - could not find plugin", plugin_id, note, velocity); |
|
|
|
qCritical("CarlaBackendStandalone::send_midi_note(%i, %i, %i) - could not find plugin", plugin_id, note, velocity); |
|
|
|
} |
|
|
|
|
|
|
|
void prepare_for_save(unsigned short plugin_id) |
|
|
|
{ |
|
|
|
qDebug("prepare_for_save(%i)", plugin_id); |
|
|
|
qDebug("CarlaBackendStandalone::prepare_for_save(%i)", plugin_id); |
|
|
|
|
|
|
|
CarlaBackend::CarlaPlugin* const plugin = carla_engine->getPlugin(plugin_id); |
|
|
|
|
|
|
|
if (plugin) |
|
|
|
return plugin->prepareForSave(); |
|
|
|
|
|
|
|
qCritical("prepare_for_save(%i) - could not find plugin", plugin_id); |
|
|
|
qCritical("CarlaBackendStandalone::prepare_for_save(%i) - could not find plugin", plugin_id); |
|
|
|
} |
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
quint32 get_buffer_size() |
|
|
|
{ |
|
|
|
qDebug("get_buffer_size()"); |
|
|
|
qDebug("CarlaBackendStandalone::get_buffer_size()"); |
|
|
|
|
|
|
|
return carla_engine->getBufferSize(); |
|
|
|
} |
|
|
|
|
|
|
|
double get_sample_rate() |
|
|
|
{ |
|
|
|
qDebug("get_sample_rate()"); |
|
|
|
qDebug("CarlaBackendStandalone::get_sample_rate()"); |
|
|
|
|
|
|
|
return carla_engine->getSampleRate(); |
|
|
|
} |
|
|
@@ -1108,7 +1108,7 @@ const char* get_last_error() |
|
|
|
|
|
|
|
const char* get_host_osc_url() |
|
|
|
{ |
|
|
|
qDebug("get_host_osc_url()"); |
|
|
|
qDebug("CarlaBackendStandalone::get_host_osc_url()"); |
|
|
|
|
|
|
|
return carla_engine->getOscServerPath(); |
|
|
|
} |
|
|
@@ -1117,7 +1117,7 @@ const char* get_host_osc_url() |
|
|
|
|
|
|
|
void set_callback_function(CarlaBackend::CallbackFunc func) |
|
|
|
{ |
|
|
|
qDebug("set_callback_function(%p)", func); |
|
|
|
qDebug("CarlaBackendStandalone::set_callback_function(%p)", func); |
|
|
|
|
|
|
|
carla_engine->setCallback(func); |
|
|
|
} |
|
|
@@ -1174,8 +1174,6 @@ int main(int argc, char* argv[]) |
|
|
|
|
|
|
|
if (id >= 0) |
|
|
|
{ |
|
|
|
qDebug("Main Initiated, id = %u", id); |
|
|
|
|
|
|
|
const GuiInfo* const guiInfo = get_gui_info(id); |
|
|
|
|
|
|
|
if (guiInfo->type == CarlaBackend::GUI_INTERNAL_QT4 || guiInfo->type == CarlaBackend::GUI_INTERNAL_X11) |
|
|
|