LMMS
Loading...
Searching...
No Matches
CarlaHost.h File Reference
#include "CarlaBackend.h"

Go to the source code of this file.

Classes

struct  _CarlaPluginInfo
struct  _CarlaPortCountInfo
struct  _CarlaParameterInfo
struct  _CarlaScalePointInfo
struct  _CarlaTransportInfo
struct  _CarlaRuntimeEngineInfo
struct  CarlaRuntimeEngineDriverDeviceInfo
struct  CarlaInlineDisplayImageSurface

Typedefs

typedef struct _CarlaPluginInfo CarlaPluginInfo
typedef struct _CarlaPortCountInfo CarlaPortCountInfo
typedef struct _CarlaParameterInfo CarlaParameterInfo
typedef struct _CarlaScalePointInfo CarlaScalePointInfo
typedef struct _CarlaTransportInfo CarlaTransportInfo
typedef struct _CarlaRuntimeEngineInfo CarlaRuntimeEngineInfo
typedef struct _CarlaHostHandle * CarlaHostHandle

Functions

CARLA_API_EXPORT uint carla_get_engine_driver_count (void)
CARLA_API_EXPORT const char * carla_get_engine_driver_name (uint index)
CARLA_API_EXPORT const char *constcarla_get_engine_driver_device_names (uint index)
CARLA_API_EXPORT const EngineDriverDeviceInfocarla_get_engine_driver_device_info (uint index, const char *name)
CARLA_API_EXPORT bool carla_show_engine_driver_device_control_panel (uint index, const char *name)
CARLA_API_EXPORT CarlaHostHandle carla_standalone_host_init (void)
CARLA_API_EXPORT bool carla_engine_init (CarlaHostHandle handle, const char *driverName, const char *clientName)
CARLA_API_EXPORT bool carla_engine_close (CarlaHostHandle handle)
CARLA_API_EXPORT void carla_engine_idle (CarlaHostHandle handle)
CARLA_API_EXPORT bool carla_is_engine_running (CarlaHostHandle handle)
CARLA_API_EXPORT const CarlaRuntimeEngineInfocarla_get_runtime_engine_info (CarlaHostHandle handle)
CARLA_API_EXPORT const CarlaRuntimeEngineDriverDeviceInfocarla_get_runtime_engine_driver_device_info (CarlaHostHandle handle)
CARLA_API_EXPORT bool carla_set_engine_buffer_size_and_sample_rate (CarlaHostHandle handle, uint bufferSize, double sampleRate)
CARLA_API_EXPORT bool carla_show_engine_device_control_panel (CarlaHostHandle handle)
CARLA_API_EXPORT void carla_clear_engine_xruns (CarlaHostHandle handle)
CARLA_API_EXPORT void carla_cancel_engine_action (CarlaHostHandle handle)
CARLA_API_EXPORT bool carla_set_engine_about_to_close (CarlaHostHandle handle)
CARLA_API_EXPORT void carla_set_engine_callback (CarlaHostHandle handle, EngineCallbackFunc func, void *ptr)
CARLA_API_EXPORT void carla_set_engine_option (CarlaHostHandle handle, EngineOption option, int value, const char *valueStr)
CARLA_API_EXPORT void carla_set_file_callback (CarlaHostHandle handle, FileCallbackFunc func, void *ptr)
CARLA_API_EXPORT bool carla_load_file (CarlaHostHandle handle, const char *filename)
CARLA_API_EXPORT bool carla_load_project (CarlaHostHandle handle, const char *filename)
CARLA_API_EXPORT bool carla_save_project (CarlaHostHandle handle, const char *filename)
CARLA_API_EXPORT const char * carla_get_current_project_folder (CarlaHostHandle handle)
CARLA_API_EXPORT const char * carla_get_current_project_filename (CarlaHostHandle handle)
CARLA_API_EXPORT void carla_clear_project_filename (CarlaHostHandle handle)
CARLA_API_EXPORT bool carla_patchbay_connect (CarlaHostHandle handle, bool external, uint groupIdA, uint portIdA, uint groupIdB, uint portIdB)
CARLA_API_EXPORT bool carla_patchbay_disconnect (CarlaHostHandle handle, bool external, uint connectionId)
CARLA_API_EXPORT bool carla_patchbay_set_group_pos (CarlaHostHandle handle, bool external, uint groupId, int x1, int y1, int x2, int y2)
CARLA_API_EXPORT bool carla_patchbay_refresh (CarlaHostHandle handle, bool external)
CARLA_API_EXPORT void carla_transport_play (CarlaHostHandle handle)
CARLA_API_EXPORT void carla_transport_pause (CarlaHostHandle handle)
CARLA_API_EXPORT void carla_transport_bpm (CarlaHostHandle handle, double bpm)
CARLA_API_EXPORT void carla_transport_relocate (CarlaHostHandle handle, uint64_t frame)
CARLA_API_EXPORT uint64_t carla_get_current_transport_frame (CarlaHostHandle handle)
CARLA_API_EXPORT const CarlaTransportInfocarla_get_transport_info (CarlaHostHandle handle)
CARLA_API_EXPORT uint32_t carla_get_current_plugin_count (CarlaHostHandle handle)
CARLA_API_EXPORT uint32_t carla_get_max_plugin_number (CarlaHostHandle handle)
CARLA_API_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)
CARLA_API_EXPORT bool carla_remove_plugin (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT bool carla_remove_all_plugins (CarlaHostHandle handle)
CARLA_API_EXPORT bool carla_rename_plugin (CarlaHostHandle handle, uint pluginId, const char *newName)
CARLA_API_EXPORT bool carla_clone_plugin (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT bool carla_replace_plugin (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT bool carla_switch_plugins (CarlaHostHandle handle, uint pluginIdA, uint pluginIdB)
CARLA_API_EXPORT bool carla_load_plugin_state (CarlaHostHandle handle, uint pluginId, const char *filename)
CARLA_API_EXPORT bool carla_save_plugin_state (CarlaHostHandle handle, uint pluginId, const char *filename)
CARLA_API_EXPORT bool carla_export_plugin_lv2 (CarlaHostHandle handle, uint pluginId, const char *lv2path)
CARLA_API_EXPORT const CarlaPluginInfocarla_get_plugin_info (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT const CarlaPortCountInfocarla_get_audio_port_count_info (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT const CarlaPortCountInfocarla_get_midi_port_count_info (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT const CarlaPortCountInfocarla_get_parameter_count_info (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT uint carla_get_audio_port_hints (CarlaHostHandle handle, uint pluginId, bool isOutput, uint32_t portIndex)
CARLA_API_EXPORT const CarlaParameterInfocarla_get_parameter_info (CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
CARLA_API_EXPORT const CarlaScalePointInfocarla_get_parameter_scalepoint_info (CarlaHostHandle handle, uint pluginId, uint32_t parameterId, uint32_t scalePointId)
CARLA_API_EXPORT const ParameterDatacarla_get_parameter_data (CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
CARLA_API_EXPORT const ParameterRangescarla_get_parameter_ranges (CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
CARLA_API_EXPORT const MidiProgramDatacarla_get_midi_program_data (CarlaHostHandle handle, uint pluginId, uint32_t midiProgramId)
CARLA_API_EXPORT const CustomDatacarla_get_custom_data (CarlaHostHandle handle, uint pluginId, uint32_t customDataId)
CARLA_API_EXPORT const char * carla_get_custom_data_value (CarlaHostHandle handle, uint pluginId, const char *type, const char *key)
CARLA_API_EXPORT const char * carla_get_chunk_data (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT uint32_t carla_get_parameter_count (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT uint32_t carla_get_program_count (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT uint32_t carla_get_midi_program_count (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT uint32_t carla_get_custom_data_count (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT const char * carla_get_parameter_text (CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
CARLA_API_EXPORT const char * carla_get_program_name (CarlaHostHandle handle, uint pluginId, uint32_t programId)
CARLA_API_EXPORT const char * carla_get_midi_program_name (CarlaHostHandle handle, uint pluginId, uint32_t midiProgramId)
CARLA_API_EXPORT const char * carla_get_real_plugin_name (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT int32_t carla_get_current_program_index (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT int32_t carla_get_current_midi_program_index (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT float carla_get_default_parameter_value (CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
CARLA_API_EXPORT float carla_get_current_parameter_value (CarlaHostHandle handle, uint pluginId, uint32_t parameterId)
CARLA_API_EXPORT float carla_get_internal_parameter_value (CarlaHostHandle handle, uint pluginId, int32_t parameterId)
CARLA_API_EXPORT uint32_t carla_get_plugin_latency (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT const float * carla_get_peak_values (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT float carla_get_input_peak_value (CarlaHostHandle handle, uint pluginId, bool isLeft)
CARLA_API_EXPORT float carla_get_output_peak_value (CarlaHostHandle handle, uint pluginId, bool isLeft)
CARLA_API_EXPORT const CarlaInlineDisplayImageSurfacecarla_render_inline_display (CarlaHostHandle handle, uint pluginId, uint32_t width, uint32_t height)
CARLA_API_EXPORT void carla_set_active (CarlaHostHandle handle, uint pluginId, bool onOff)
CARLA_API_EXPORT void carla_set_drywet (CarlaHostHandle handle, uint pluginId, float value)
CARLA_API_EXPORT void carla_set_volume (CarlaHostHandle handle, uint pluginId, float value)
CARLA_API_EXPORT void carla_set_balance_left (CarlaHostHandle handle, uint pluginId, float value)
CARLA_API_EXPORT void carla_set_balance_right (CarlaHostHandle handle, uint pluginId, float value)
CARLA_API_EXPORT void carla_set_panning (CarlaHostHandle handle, uint pluginId, float value)
CARLA_API_EXPORT void carla_set_ctrl_channel (CarlaHostHandle handle, uint pluginId, int8_t channel)
CARLA_API_EXPORT void carla_set_option (CarlaHostHandle handle, uint pluginId, uint option, bool yesNo)
CARLA_API_EXPORT void carla_set_parameter_value (CarlaHostHandle handle, uint pluginId, uint32_t parameterId, float value)
CARLA_API_EXPORT void carla_set_parameter_midi_channel (CarlaHostHandle handle, uint pluginId, uint32_t parameterId, uint8_t channel)
CARLA_API_EXPORT void carla_set_parameter_mapped_control_index (CarlaHostHandle handle, uint pluginId, uint32_t parameterId, int16_t index)
CARLA_API_EXPORT void carla_set_parameter_mapped_range (CarlaHostHandle handle, uint pluginId, uint32_t parameterId, float minimum, float maximum)
CARLA_API_EXPORT void carla_set_parameter_touch (CarlaHostHandle handle, uint pluginId, uint32_t parameterId, bool touch)
CARLA_API_EXPORT void carla_set_program (CarlaHostHandle handle, uint pluginId, uint32_t programId)
CARLA_API_EXPORT void carla_set_midi_program (CarlaHostHandle handle, uint pluginId, uint32_t midiProgramId)
CARLA_API_EXPORT void carla_set_custom_data (CarlaHostHandle handle, uint pluginId, const char *type, const char *key, const char *value)
CARLA_API_EXPORT void carla_set_chunk_data (CarlaHostHandle handle, uint pluginId, const char *chunkData)
CARLA_API_EXPORT void carla_prepare_for_save (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT void carla_reset_parameters (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT void carla_randomize_parameters (CarlaHostHandle handle, uint pluginId)
CARLA_API_EXPORT void carla_send_midi_note (CarlaHostHandle handle, uint pluginId, uint8_t channel, uint8_t note, uint8_t velocity)
CARLA_API_EXPORT void carla_set_custom_ui_title (CarlaHostHandle handle, uint pluginId, const char *title)
CARLA_API_EXPORT void carla_show_custom_ui (CarlaHostHandle handle, uint pluginId, bool yesNo)
CARLA_API_EXPORT voidcarla_embed_custom_ui (CarlaHostHandle handle, uint pluginId, void *ptr)
CARLA_API_EXPORT uint32_t carla_get_buffer_size (CarlaHostHandle handle)
CARLA_API_EXPORT double carla_get_sample_rate (CarlaHostHandle handle)
CARLA_API_EXPORT const char * carla_get_last_error (CarlaHostHandle handle)
CARLA_API_EXPORT const char * carla_get_host_osc_url_tcp (CarlaHostHandle handle)
CARLA_API_EXPORT const char * carla_get_host_osc_url_udp (CarlaHostHandle handle)
CARLA_API_EXPORT bool carla_nsm_init (CarlaHostHandle handle, uint64_t pid, const char *executableName)
CARLA_API_EXPORT void carla_nsm_ready (CarlaHostHandle handle, NsmCallbackOpcode opcode)
CARLA_API_EXPORT const char * carla_get_complete_license_text (void)
CARLA_API_EXPORT const char * carla_get_juce_version (void)
CARLA_API_EXPORT const char *constcarla_get_supported_file_extensions (void)
CARLA_API_EXPORT const char *constcarla_get_supported_features (void)
CARLA_API_EXPORT const char * carla_get_library_filename (void)
CARLA_API_EXPORT const char * carla_get_library_folder (void)