Go to the documentation of this file.
18 #ifndef CARLA_HOST_H_INCLUDED
19 #define CARLA_HOST_H_INCLUDED
36 using CarlaBackend::ParameterData;
37 using CarlaBackend::ParameterRanges;
38 using CarlaBackend::MidiProgramData;
39 using CarlaBackend::CustomData;
40 using CarlaBackend::EngineDriverDeviceInfo;
41 using CarlaBackend::CarlaEngine;
42 using CarlaBackend::CarlaEngineClient;
43 using CarlaBackend::CarlaPlugin;
163 } CarlaPortCountInfo;
210 } CarlaParameterInfo;
236 } CarlaScalePointInfo;
282 CARLA_API
void clear() noexcept;
285 } CarlaTransportInfo;
301 } CarlaRuntimeEngineInfo;
410 CARLA_EXPORT
bool carla_engine_init(CarlaHostHandle handle,
const char* driverName,
const char* clientName);
416 CARLA_EXPORT
bool carla_engine_init_bridge(CarlaHostHandle handle,
417 const char audioBaseName[6+1],
418 const char rtClientBaseName[6+1],
419 const char nonRtClientBaseName[6+1],
420 const char nonRtServerBaseName[6+1],
421 const char* clientName);
515 CARLA_EXPORT
bool carla_load_file(CarlaHostHandle handle,
const char* filename);
554 CARLA_EXPORT
bool carla_patchbay_connect(CarlaHostHandle handle,
bool external, uint groupIdA, uint portIdA, uint groupIdB, uint portIdB);
570 uint groupId,
int x1,
int y1,
int x2,
int y2);
635 const char* filename,
const char* name,
const char* label, int64_t uniqueId,
636 const void* extraPtr, uint options);
656 CARLA_EXPORT
bool carla_rename_plugin(CarlaHostHandle handle, uint pluginId,
const char* newName);
735 uint32_t parameterId);
746 uint32_t parameterId,
747 uint32_t scalePointId);
757 uint32_t parameterId);
767 uint32_t parameterId);
777 uint32_t midiProgramId);
847 CARLA_EXPORT
const char*
carla_get_program_name(CarlaHostHandle handle, uint pluginId, uint32_t programId);
932 CARLA_EXPORT
void carla_set_active(CarlaHostHandle handle, uint pluginId,
bool onOff);
940 CARLA_EXPORT
void carla_set_drywet(CarlaHostHandle handle, uint pluginId,
float value);
947 CARLA_EXPORT
void carla_set_volume(CarlaHostHandle handle, uint pluginId,
float value);
968 CARLA_EXPORT
void carla_set_panning(CarlaHostHandle handle, uint pluginId,
float value);
984 CARLA_EXPORT
void carla_set_option(CarlaHostHandle handle, uint pluginId, uint option,
bool yesNo);
1003 uint32_t parameterId,
1014 uint32_t parameterId,
1026 uint32_t parameterId,
1027 float minimum,
float maximum);
1038 uint32_t parameterId,
1047 CARLA_EXPORT
void carla_set_program(CarlaHostHandle handle, uint pluginId, uint32_t programId);
1066 const char* type,
const char* key,
const char* value);
1074 CARLA_EXPORT
void carla_set_chunk_data(CarlaHostHandle handle, uint pluginId,
const char* chunkData);
1095 #ifndef BUILD_BRIDGE
1106 uint8_t channel, uint8_t note, uint8_t velocity);
1159 CARLA_EXPORT
bool carla_nsm_init(CarlaHostHandle handle, uint64_t pid,
const char* executableName);
1166 #ifndef CARLA_UTILS_H_INCLUDED
Definition: CarlaHost.h:306
CARLA_EXPORT float carla_get_default_parameter_value(CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
Definition: CarlaStandalone.cpp:1909
CARLA_EXPORT void carla_transport_bpm(CarlaHostHandle handle, double bpm)
Definition: CarlaStandalone.cpp:1143
CARLA_EXPORT void carla_transport_pause(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1134
CARLA_EXPORT uint32_t carla_get_program_count(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1775
CARLA_EXPORT void carla_prepare_for_save(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:2207
uint optionsEnabled
Definition: CarlaHost.h:93
Definition: CarlaHostImpl.hpp:37
CARLA_EXPORT bool carla_show_engine_driver_device_control_panel(uint index, const char *name)
Definition: CarlaStandalone.cpp:200
const CARLA_EXPORT ParameterRanges * carla_get_parameter_ranges(CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
Definition: CarlaStandalone.cpp:1601
CARLA_EXPORT bool carla_rename_plugin(CarlaHostHandle handle, uint pluginId, const char *newName)
Definition: CarlaStandalone.cpp:1249
const CARLA_EXPORT char * carla_get_custom_data_value(CarlaHostHandle handle, uint pluginId, const char *type, const char *key)
Definition: CarlaStandalone.cpp:1710
int32_t beat
Definition: CarlaHost.h:261
const CARLA_EXPORT CarlaPortCountInfo * carla_get_parameter_count_info(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1428
const CARLA_EXPORT char * carla_get_program_name(CarlaHostHandle handle, uint pluginId, uint32_t programId)
Definition: CarlaStandalone.cpp:1827
const CARLA_EXPORT char * carla_get_engine_driver_name(uint index)
Definition: CarlaStandalone.cpp:160
const CARLA_EXPORT char *const * carla_get_supported_features(void)
CARLA_EXPORT bool carla_switch_plugins(CarlaHostHandle handle, uint pluginIdA, uint pluginIdB)
Definition: CarlaStandalone.cpp:1277
CARLA_EXPORT uint32_t carla_get_custom_data_count(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1795
const char * label
Definition: CarlaHost.h:111
EngineProcessMode
Definition: CarlaBackend.h:1499
const char * filename
Definition: CarlaHost.h:99
CARLA_EXPORT bool carla_patchbay_set_group_pos(CarlaHostHandle handle, bool external, uint groupId, int x1, int y1, int x2, int y2)
Definition: CarlaStandalone.cpp:1100
const CARLA_EXPORT CarlaRuntimeEngineInfo * carla_get_runtime_engine_info(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:560
const CARLA_EXPORT char * carla_get_parameter_text(CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
Definition: CarlaStandalone.cpp:1807
FileCallbackOpcode
Definition: CarlaBackend.h:1574
double sampleRate
Definition: CarlaHost.h:332
CARLA_EXPORT bool carla_remove_plugin(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1230
CARLA_EXPORT double carla_get_sample_rate(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:2278
const char * unit
Definition: CarlaHost.h:183
CARLA_EXPORT bool carla_nsm_init(CarlaHostHandle handle, uint64_t pid, const char *executableName)
Definition: CarlaStandaloneNSM.cpp:645
unsigned char * data
Definition: CarlaHost.h:347
CARLA_EXPORT void carla_set_chunk_data(CarlaHostHandle handle, uint pluginId, const char *chunkData)
Definition: CarlaStandalone.cpp:2187
CARLA_EXPORT void carla_clear_engine_xruns(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:657
const CARLA_EXPORT CarlaPluginInfo * carla_get_plugin_info(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1326
CARLA_EXPORT void carla_send_midi_note(CarlaHostHandle handle, uint pluginId, uint8_t channel, uint8_t note, uint8_t velocity)
Definition: CarlaStandalone.cpp:2232
CARLA_EXPORT bool carla_is_engine_running(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:555
CARLA_EXPORT void carla_set_panning(CarlaHostHandle handle, uint pluginId, float value)
Definition: CarlaStandalone.cpp:2059
CARLA_EXPORT void carla_randomize_parameters(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:2223
const CARLA_EXPORT char * carla_get_last_error(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:2288
CARLA_EXPORT bool carla_show_engine_device_control_panel(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:648
CARLA_EXPORT bool carla_patchbay_disconnect(CarlaHostHandle handle, bool external, uint connectionId)
Definition: CarlaStandalone.cpp:1091
CarlaEngine * carla_get_engine_from_handle(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:218
Definition: CarlaHost.h:216
CARLA_EXPORT void carla_set_option(CarlaHostHandle handle, uint pluginId, uint option, bool yesNo)
Definition: CarlaStandalone.cpp:2077
CARLA_EXPORT void carla_show_custom_ui(CarlaHostHandle handle, uint pluginId, bool yesNo)
Definition: CarlaStandalone.cpp:2250
bool playing
Definition: CarlaHost.h:246
CARLA_EXPORT void * carla_embed_custom_ui(CarlaHostHandle handle, uint pluginId, void *ptr)
Definition: CarlaStandalone.cpp:2258
const char * name
Definition: CarlaHost.h:173
const CARLA_EXPORT char * carla_get_library_folder(void)
CARLA_EXPORT void carla_set_midi_program(CarlaHostHandle handle, uint pluginId, uint32_t midiProgramId)
Definition: CarlaStandalone.cpp:2162
CARLA_EXPORT bool carla_add_plugin(CarlaHostHandle handle, BinaryType btype, PluginType ptype, const char *filename, const char *name, const char *label, int64_t uniqueId, const void *extraPtr, uint options)
Definition: CarlaStandalone.cpp:1214
CARLA_EXPORT uint32_t carla_get_parameter_count(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1765
Definition: CarlaEngine.hpp:806
EngineCallbackOpcode
Definition: CarlaBackend.h:834
CARLA_EXPORT bool carla_patchbay_connect(CarlaHostHandle handle, bool external, uint groupIdA, uint portIdA, uint groupIdB, uint portIdB)
Definition: CarlaStandalone.cpp:1081
CARLA_EXPORT CarlaHostHandle carla_standalone_host_init(void)
Definition: CarlaStandalone.cpp:207
PluginType type
Definition: CarlaHost.h:69
CARLA_EXPORT float carla_get_output_peak_value(CarlaHostHandle handle, uint pluginId, bool isLeft)
Definition: CarlaStandalone.cpp:1968
const CARLA_EXPORT char * carla_get_juce_version(void)
CARLA_EXPORT void carla_set_active(CarlaHostHandle handle, uint pluginId, bool onOff)
Definition: CarlaStandalone.cpp:2018
CARLA_EXPORT void carla_set_parameter_touch(CarlaHostHandle handle, uint pluginId, uint32_t parameterId, bool touch)
Definition: CarlaStandalone.cpp:2139
const CARLA_EXPORT CarlaPortCountInfo * carla_get_midi_port_count_info(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1412
const CARLA_EXPORT char * carla_get_host_osc_url_tcp(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:2300
const CARLA_EXPORT char * carla_get_real_plugin_name(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1867
CARLA_EXPORT void carla_set_program(CarlaHostHandle handle, uint pluginId, uint32_t programId)
Definition: CarlaStandalone.cpp:2150
const CARLA_EXPORT char * carla_get_library_filename(void)
Definition: CarlaBackend.h:1904
const char * label
Definition: CarlaHost.h:225
CARLA_EXPORT bool carla_engine_close(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:511
Definition: CarlaHost.h:65
Definition: CarlaHost.h:290
CARLA_EXPORT bool carla_export_plugin_lv2(CarlaHostHandle handle, uint pluginId, const char *lv2path)
Definition: CarlaStandalone.cpp:1313
uint32_t scalePointCount
Definition: CarlaHost.h:199
CARLA_EXPORT void carla_set_parameter_midi_channel(CarlaHostHandle handle, uint pluginId, uint32_t parameterId, uint8_t channel)
Definition: CarlaStandalone.cpp:2101
CARLA_EXPORT void carla_set_parameter_mapped_control_index(CarlaHostHandle handle, uint pluginId, uint32_t parameterId, int16_t index)
Definition: CarlaStandalone.cpp:2114
CARLA_EXPORT void carla_set_volume(CarlaHostHandle handle, uint pluginId, float value)
Definition: CarlaStandalone.cpp:2035
const CARLA_EXPORT CarlaParameterInfo * carla_get_parameter_info(CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
Definition: CarlaStandalone.cpp:1441
const CARLA_EXPORT CarlaRuntimeEngineDriverDeviceInfo * carla_get_runtime_engine_driver_device_info(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:577
const CARLA_EXPORT char *const * carla_get_engine_driver_device_names(uint index)
Definition: CarlaStandalone.cpp:167
uint64_t frame
Definition: CarlaHost.h:251
int stride
Definition: CarlaHost.h:350
uint32_t outs
Definition: CarlaHost.h:161
CARLA_EXPORT uint carla_get_engine_driver_count(void)
Definition: CarlaStandalone.cpp:153
CARLA_EXPORT uint32_t carla_get_max_plugin_number(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1203
const CARLA_EXPORT EngineDriverDeviceInfo * carla_get_engine_driver_device_info(uint index, const char *name)
Definition: CarlaStandalone.cpp:174
int64_t uniqueId
Definition: CarlaHost.h:133
uint optionsAvailable
Definition: CarlaHost.h:86
const CARLA_EXPORT char * carla_get_current_project_folder(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1046
float load
Definition: CarlaHost.h:294
const CARLA_EXPORT float * carla_get_peak_values(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1954
const CARLA_EXPORT CarlaInlineDisplayImageSurface * carla_render_inline_display(CarlaHostHandle handle, uint pluginId, uint32_t width, uint32_t height)
Definition: CarlaStandalone.cpp:1989
uint32_t xruns
Definition: CarlaHost.h:299
const typedef char *(* FileCallbackFunc)(void *ptr, FileCallbackOpcode action, bool isDir, const char *title, const char *filter)
Definition: CarlaBackend.h:1653
CARLA_EXPORT void carla_set_ctrl_channel(CarlaHostHandle handle, uint pluginId, int8_t channel)
Definition: CarlaStandalone.cpp:2067
const CARLA_EXPORT char *const * carla_get_supported_file_extensions(void)
int32_t tick
Definition: CarlaHost.h:266
CARLA_EXPORT uint32_t carla_get_midi_program_count(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1785
CARLA_EXPORT float carla_get_input_peak_value(CarlaHostHandle handle, uint pluginId, bool isLeft)
Definition: CarlaStandalone.cpp:1961
CARLA_EXPORT bool carla_replace_plugin(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1268
Definition: CarlaHost.h:242
const CARLA_EXPORT CarlaTransportInfo * carla_get_transport_info(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1168
uint hints
Definition: CarlaHost.h:80
CARLA_EXPORT int32_t carla_get_current_midi_program_index(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1897
Definition: CarlaBackend.h:1847
CARLA_EXPORT void carla_nsm_ready(CarlaHostHandle handle, NsmCallbackOpcode opcode)
Definition: CarlaStandaloneNSM.cpp:659
CARLA_EXPORT void carla_reset_parameters(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:2215
CARLA_EXPORT uint64_t carla_get_current_transport_frame(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1161
CARLA_EXPORT void carla_set_custom_ui_title(CarlaHostHandle handle, uint pluginId, const char *title)
Definition: CarlaStandalone.cpp:2241
CARLA_EXPORT void carla_set_balance_right(CarlaHostHandle handle, uint pluginId, float value)
Definition: CarlaStandalone.cpp:2051
const CARLA_EXPORT char * carla_get_host_osc_url_udp(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:2328
int32_t bar
Definition: CarlaHost.h:256
CARLA_EXPORT bool carla_load_file(CarlaHostHandle handle, const char *filename)
Definition: CarlaStandalone.cpp:1015
const char * copyright
Definition: CarlaHost.h:121
CARLA_EXPORT bool carla_clone_plugin(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1259
const char * name
Definition: CarlaHost.h:106
Definition: CarlaHost.h:152
const char * comment
Definition: CarlaHost.h:188
CARLA_EXPORT void carla_engine_idle(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:543
InternalParameterIndex
Definition: CarlaBackend.h:733
int width
Definition: CarlaHost.h:348
CARLA_EXPORT bool carla_save_plugin_state(CarlaHostHandle handle, uint pluginId, const char *filename)
Definition: CarlaStandalone.cpp:1302
CARLA_EXPORT bool carla_remove_all_plugins(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1239
const CARLA_EXPORT char * carla_get_current_project_filename(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1058
CARLA_EXPORT void carla_set_balance_left(CarlaHostHandle handle, uint pluginId, float value)
Definition: CarlaStandalone.cpp:2043
const double * sampleRates
Definition: CarlaHost.h:338
CARLA_EXPORT void carla_set_file_callback(CarlaHostHandle handle, FileCallbackFunc func, void *ptr)
Definition: CarlaStandalone.cpp:997
CARLA_EXPORT uint32_t carla_get_buffer_size(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:2270
const CARLA_EXPORT char * carla_get_midi_program_name(CarlaHostHandle handle, uint pluginId, uint32_t midiProgramId)
Definition: CarlaStandalone.cpp:1847
const CARLA_EXPORT char * carla_get_complete_license_text(void)
const CARLA_EXPORT char * carla_get_chunk_data(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1742
CARLA_EXPORT void carla_set_engine_callback(CarlaHostHandle handle, EngineCallbackFunc func, void *ptr)
Definition: CarlaStandalone.cpp:677
Definition: CarlaBackend.h:1658
const char * symbol
Definition: CarlaHost.h:178
EngineTransportMode
Definition: CarlaBackend.h:1537
CARLA_EXPORT int32_t carla_get_current_program_index(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1887
double bpm
Definition: CarlaHost.h:271
const char * groupName
Definition: CarlaHost.h:193
CARLA_EXPORT bool carla_set_engine_buffer_size_and_sample_rate(CarlaHostHandle handle, uint bufferSize, double sampleRate)
Definition: CarlaStandalone.cpp:640
CARLA_EXPORT uint32_t carla_get_current_plugin_count(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1194
Definition: CarlaHost.h:346
CARLA_EXPORT void carla_transport_play(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1125
uint hints
Definition: CarlaHost.h:316
const CARLA_EXPORT CarlaScalePointInfo * carla_get_parameter_scalepoint_info(CarlaHostHandle handle, uint pluginId, uint32_t parameterId, uint32_t scalePointId)
Definition: CarlaStandalone.cpp:1528
const CARLA_EXPORT CarlaPortCountInfo * carla_get_audio_port_count_info(CarlaHostHandle handle, uint pluginId)
Definition: CarlaStandalone.cpp:1396
CARLA_EXPORT void carla_set_parameter_mapped_range(CarlaHostHandle handle, uint pluginId, uint32_t parameterId, float minimum, float maximum)
Definition: CarlaStandalone.cpp:2127
CARLA_EXPORT bool carla_engine_init(CarlaHostHandle handle, const char *driverName, const char *clientName)
Definition: CarlaStandalone.cpp:394
CARLA_EXPORT bool carla_set_engine_about_to_close(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:669
Definition: CarlaHost.h:169
CARLA_EXPORT bool carla_patchbay_refresh(CarlaHostHandle handle, bool external)
Definition: CarlaStandalone.cpp:1114
CARLA_EXPORT void carla_clear_project_filename(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:1070
PluginCategory category
Definition: CarlaHost.h:74
CARLA_EXPORT void carla_cancel_engine_action(CarlaHostHandle handle)
Definition: CarlaStandalone.cpp:663
CARLA_EXPORT void carla_transport_relocate(CarlaHostHandle handle, uint64_t frame)
Definition: CarlaStandalone.cpp:1152
Definition: CarlaBackend.h:1868
BinaryType
Definition: CarlaBackend.h:509
const char * iconName
Definition: CarlaHost.h:127
CARLA_EXPORT void carla_set_parameter_value(CarlaHostHandle handle, uint pluginId, uint32_t parameterId, float value)
Definition: CarlaStandalone.cpp:2087
CARLA_EXPORT float carla_get_current_parameter_value(CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
Definition: CarlaStandalone.cpp:1923
CARLA_EXPORT void carla_set_drywet(CarlaHostHandle handle, uint pluginId, float value)
Definition: CarlaStandalone.cpp:2027
int height
Definition: CarlaHost.h:349
CARLA_EXPORT bool carla_save_project(CarlaHostHandle handle, const char *filename)
Definition: CarlaStandalone.cpp:1035
EngineOption
Definition: CarlaBackend.h:1277
CARLA_EXPORT void carla_set_engine_option(CarlaHostHandle handle, EngineOption option, int value, const char *valueStr)
Definition: CarlaStandalone.cpp:698
CARLA_EXPORT float carla_get_internal_parameter_value(CarlaHostHandle handle, uint pluginId, int32_t parameterId)
Definition: CarlaStandalone.cpp:1937
CARLA_EXPORT bool carla_load_project(CarlaHostHandle handle, const char *filename)
Definition: CarlaStandalone.cpp:1025
const CARLA_EXPORT ParameterData * carla_get_parameter_data(CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
Definition: CarlaStandalone.cpp:1567
float value
Definition: CarlaHost.h:220
PluginCategory
Definition: CarlaBackend.h:649
PluginType
Definition: CarlaBackend.h:573
const char * maker
Definition: CarlaHost.h:116
uint32_t ins
Definition: CarlaHost.h:156
void(* EngineCallbackFunc)(void *ptr, EngineCallbackOpcode action, uint pluginId, int value1, int value2, int value3, float valuef, const char *valueStr)
Definition: CarlaBackend.h:1645
NsmCallbackOpcode
Definition: CarlaBackend.h:1217
const CARLA_EXPORT CustomData * carla_get_custom_data(CarlaHostHandle handle, uint pluginId, uint32_t customDataId)
Definition: CarlaStandalone.cpp:1669
const char * name
Definition: CarlaHost.h:310
CARLA_EXPORT bool carla_load_plugin_state(CarlaHostHandle handle, uint pluginId, const char *filename)
Definition: CarlaStandalone.cpp:1290
const uint32_t * bufferSizes
Definition: CarlaHost.h:327
CARLA_EXPORT void carla_set_custom_data(CarlaHostHandle handle, uint pluginId, const char *type, const char *key, const char *value)
Definition: CarlaStandalone.cpp:2176
const CARLA_EXPORT MidiProgramData * carla_get_midi_program_data(CarlaHostHandle handle, uint pluginId, uint32_t midiProgramId)
Definition: CarlaStandalone.cpp:1631
uint bufferSize
Definition: CarlaHost.h:321