LMMS
Loading...
Searching...
No Matches
CarlaLv2Client Class Reference
Inheritance diagram for CarlaLv2Client:

Classes

struct  Extensions

Public Member Functions

 CarlaLv2Client ()
 ~CarlaLv2Client () override
bool init (const int argc, const char *argv[]) override
void idleUI () override
voidgetWidget () const noexcept override
const Options & getOptions () const noexcept override
void dspParameterChanged (const uint32_t index, const float value) override
void dspParameterChanged (const char *const uri, const float value) override
void dspProgramChanged (const uint32_t index) override
void dspMidiProgramChanged (const uint32_t bank, const uint32_t program) override
void dspStateChanged (const char *const, const char *const) override
void dspNoteReceived (const bool onOff, const uint8_t channel, const uint8_t note, const uint8_t velocity) override
void dspAtomReceived (const uint32_t portIndex, const LV2_Atom *const atom) override
void dspURIDReceived (const LV2_URID urid, const char *const uri) override
void uiOptionsChanged (const BridgeFormatOptions &opts) override
void setScaleFactor (const double scaleFactor) override
void uiResized (const uint width, const uint height) override
LV2_URID getCustomURID (const char *const uri)
const char * getCustomURIDString (const LV2_URID urid) const noexcept
void handleProgramChanged (const int32_t index)
uint32_t handleUiPortMap (const char *const symbol)
char * handleStateMapToAbstractPath (const char *const absolutePath)
char * handleStateMapToAbsolutePath (const bool createDir, const char *const abstractPath)
LV2UI_Request_Value_Status handleUiRequestValue (const LV2_URID key, const LV2_URID type, const LV2_Feature *const *features)
int handleUiResize (const int width, const int height)
void handleUiWrite (uint32_t rindex, uint32_t bufferSize, uint32_t format, const void *buffer)

Static Private Member Functions

static int carla_lv2_log_printf (LV2_Log_Handle handle, LV2_URID type, const char *fmt,...)
static int carla_lv2_log_vprintf (LV2_Log_Handle handle, LV2_URID type, const char *fmt, va_list ap)
static void carla_lv2_program_changed (LV2_Programs_Handle handle, int32_t index)
static void carla_lv2_state_free_path (LV2_State_Free_Path_Handle handle, char *path)
static char * carla_lv2_state_make_path_tmp (LV2_State_Make_Path_Handle handle, const char *path)
static char * carla_lv2_state_map_abstract_path_tmp (LV2_State_Map_Path_Handle handle, const char *absolute_path)
static char * carla_lv2_state_map_absolute_path_tmp (LV2_State_Map_Path_Handle handle, const char *abstract_path)
static uint32_t carla_lv2_uri_to_id (LV2_URI_Map_Callback_Data data, const char *map, const char *uri)
static LV2_URID carla_lv2_urid_map (LV2_URID_Map_Handle handle, const char *uri)
static const char * carla_lv2_urid_unmap (LV2_URID_Map_Handle handle, LV2_URID urid)
static uint32_t carla_lv2_ui_port_map (LV2UI_Feature_Handle handle, const char *symbol)
static LV2UI_Request_Value_Status carla_lv2_ui_request_value (LV2UI_Feature_Handle handle, LV2_URID key, LV2_URID type, const LV2_Feature *const *features)
static int carla_lv2_ui_resize (LV2UI_Feature_Handle handle, int width, int height)
static void carla_lv2_ui_write_function (LV2UI_Controller controller, uint32_t port_index, uint32_t buffer_size, uint32_t format, const void *buffer)

Private Attributes

LV2UI_Handle fHandle
LV2UI_Widget fWidget
LV2_FeaturefFeatures [kFeatureCount+1]
const LV2UI_DescriptorfDescriptor
const LV2_RDF_Descriptor * fRdfDescriptor
const LV2_RDF_UI * fRdfUiDescriptor
uint32_t fControlDesignatedPort
Lv2PluginOptions fLv2Options
Options fUiOptions
std::vector< std::string > fCustomURIDs
struct CarlaLv2Client::Extensions fExt

Constructor & Destructor Documentation

◆ CarlaLv2Client()

CarlaLv2Client::CarlaLv2Client ( )
inline

◆ ~CarlaLv2Client()

CarlaLv2Client::~CarlaLv2Client ( )
inlineoverride

Member Function Documentation

◆ carla_lv2_log_printf()

int CarlaLv2Client::carla_lv2_log_printf ( LV2_Log_Handle handle,
LV2_URID type,
const char * fmt,
... )
inlinestaticprivate

◆ carla_lv2_log_vprintf()

int CarlaLv2Client::carla_lv2_log_vprintf ( LV2_Log_Handle handle,
LV2_URID type,
const char * fmt,
va_list ap )
inlinestaticprivate

◆ carla_lv2_program_changed()

void CarlaLv2Client::carla_lv2_program_changed ( LV2_Programs_Handle handle,
int32_t index )
inlinestaticprivate

◆ carla_lv2_state_free_path()

void CarlaLv2Client::carla_lv2_state_free_path ( LV2_State_Free_Path_Handle handle,
char * path )
inlinestaticprivate

◆ carla_lv2_state_make_path_tmp()

char * CarlaLv2Client::carla_lv2_state_make_path_tmp ( LV2_State_Make_Path_Handle handle,
const char * path )
inlinestaticprivate

◆ carla_lv2_state_map_absolute_path_tmp()

char * CarlaLv2Client::carla_lv2_state_map_absolute_path_tmp ( LV2_State_Map_Path_Handle handle,
const char * abstract_path )
inlinestaticprivate

◆ carla_lv2_state_map_abstract_path_tmp()

char * CarlaLv2Client::carla_lv2_state_map_abstract_path_tmp ( LV2_State_Map_Path_Handle handle,
const char * absolute_path )
inlinestaticprivate

◆ carla_lv2_ui_port_map()

uint32_t CarlaLv2Client::carla_lv2_ui_port_map ( LV2UI_Feature_Handle handle,
const char * symbol )
inlinestaticprivate

◆ carla_lv2_ui_request_value()

LV2UI_Request_Value_Status CarlaLv2Client::carla_lv2_ui_request_value ( LV2UI_Feature_Handle handle,
LV2_URID key,
LV2_URID type,
const LV2_Feature *const * features )
inlinestaticprivate

◆ carla_lv2_ui_resize()

int CarlaLv2Client::carla_lv2_ui_resize ( LV2UI_Feature_Handle handle,
int width,
int height )
inlinestaticprivate

◆ carla_lv2_ui_write_function()

void CarlaLv2Client::carla_lv2_ui_write_function ( LV2UI_Controller controller,
uint32_t port_index,
uint32_t buffer_size,
uint32_t format,
const void * buffer )
inlinestaticprivate

◆ carla_lv2_uri_to_id()

uint32_t CarlaLv2Client::carla_lv2_uri_to_id ( LV2_URI_Map_Callback_Data data,
const char * map,
const char * uri )
inlinestaticprivate

◆ carla_lv2_urid_map()

LV2_URID CarlaLv2Client::carla_lv2_urid_map ( LV2_URID_Map_Handle handle,
const char * uri )
inlinestaticprivate

◆ carla_lv2_urid_unmap()

const char * CarlaLv2Client::carla_lv2_urid_unmap ( LV2_URID_Map_Handle handle,
LV2_URID urid )
inlinestaticprivate

◆ dspAtomReceived()

void CarlaLv2Client::dspAtomReceived ( const uint32_t portIndex,
const LV2_Atom *const atom )
inlineoverride

◆ dspMidiProgramChanged()

void CarlaLv2Client::dspMidiProgramChanged ( const uint32_t bank,
const uint32_t program )
inlineoverride

◆ dspNoteReceived()

void CarlaLv2Client::dspNoteReceived ( const bool onOff,
const uint8_t channel,
const uint8_t note,
const uint8_t velocity )
inlineoverride

◆ dspParameterChanged() [1/2]

void CarlaLv2Client::dspParameterChanged ( const char *const uri,
const float value )
inlineoverride

◆ dspParameterChanged() [2/2]

void CarlaLv2Client::dspParameterChanged ( const uint32_t index,
const float value )
inlineoverride

◆ dspProgramChanged()

void CarlaLv2Client::dspProgramChanged ( const uint32_t index)
inlineoverride

◆ dspStateChanged()

void CarlaLv2Client::dspStateChanged ( const char * const ,
const char * const  )
inlineoverride

◆ dspURIDReceived()

void CarlaLv2Client::dspURIDReceived ( const LV2_URID urid,
const char *const uri )
inlineoverride

◆ getCustomURID()

LV2_URID CarlaLv2Client::getCustomURID ( const char *const uri)
inline

◆ getCustomURIDString()

const char * CarlaLv2Client::getCustomURIDString ( const LV2_URID urid) const
inlinenoexcept

◆ getOptions()

const Options & CarlaLv2Client::getOptions ( ) const
inlineoverridenoexcept

◆ getWidget()

void * CarlaLv2Client::getWidget ( ) const
inlineoverridenoexcept

◆ handleProgramChanged()

void CarlaLv2Client::handleProgramChanged ( const int32_t index)
inline

◆ handleStateMapToAbsolutePath()

char * CarlaLv2Client::handleStateMapToAbsolutePath ( const bool createDir,
const char *const abstractPath )
inline

◆ handleStateMapToAbstractPath()

char * CarlaLv2Client::handleStateMapToAbstractPath ( const char *const absolutePath)
inline

◆ handleUiPortMap()

uint32_t CarlaLv2Client::handleUiPortMap ( const char *const symbol)
inline

◆ handleUiRequestValue()

LV2UI_Request_Value_Status CarlaLv2Client::handleUiRequestValue ( const LV2_URID key,
const LV2_URID type,
const LV2_Feature *const * features )
inline

◆ handleUiResize()

int CarlaLv2Client::handleUiResize ( const int width,
const int height )
inline

◆ handleUiWrite()

void CarlaLv2Client::handleUiWrite ( uint32_t rindex,
uint32_t bufferSize,
uint32_t format,
const void * buffer )
inline

◆ idleUI()

void CarlaLv2Client::idleUI ( )
inlineoverride

◆ init()

bool CarlaLv2Client::init ( const int argc,
const char * argv[] )
inlineoverride

◆ setScaleFactor()

void CarlaLv2Client::setScaleFactor ( const double scaleFactor)
inlineoverride

◆ uiOptionsChanged()

void CarlaLv2Client::uiOptionsChanged ( const BridgeFormatOptions & opts)
inlineoverride

◆ uiResized()

void CarlaLv2Client::uiResized ( const uint width,
const uint height )
inlineoverride

Member Data Documentation

◆ fControlDesignatedPort

uint32_t CarlaLv2Client::fControlDesignatedPort
private

◆ fCustomURIDs

std::vector<std::string> CarlaLv2Client::fCustomURIDs
private

◆ fDescriptor

const LV2UI_Descriptor* CarlaLv2Client::fDescriptor
private

◆ fExt

struct CarlaLv2Client::Extensions CarlaLv2Client::fExt
private

◆ fFeatures

LV2_Feature* CarlaLv2Client::fFeatures[kFeatureCount+1]
private

◆ fHandle

LV2UI_Handle CarlaLv2Client::fHandle
private

◆ fLv2Options

Lv2PluginOptions CarlaLv2Client::fLv2Options
private

◆ fRdfDescriptor

const LV2_RDF_Descriptor* CarlaLv2Client::fRdfDescriptor
private

◆ fRdfUiDescriptor

const LV2_RDF_UI* CarlaLv2Client::fRdfUiDescriptor
private

◆ fUiOptions

Options CarlaLv2Client::fUiOptions
private

◆ fWidget

LV2UI_Widget CarlaLv2Client::fWidget
private

The documentation for this class was generated from the following file: