LMMS
Loading...
Searching...
No Matches
MIDI Naming

Classes

struct  LV2_Midnam
struct  LV2_Midnam_Interface

Macros

#define LV2_MIDNAM_URI   "http://ardour.org/lv2/midnam"
#define LV2_MIDNAM_PREFIX   LV2_MIDNAM_URI "#"
#define LV2_MIDNAM__interface   LV2_MIDNAM_PREFIX "interface"
#define LV2_MIDNAM__update   LV2_MIDNAM_PREFIX "update"

Typedefs

typedef voidLV2_Midnam_Handle

Variables

LV2_Midnam_Handle LV2_Midnam::handle
void(* LV2_Midnam::update )(LV2_Midnam_Handle handle)
char *(* LV2_Midnam_Interface::midnam )(LV2_Handle instance)
char *(* LV2_Midnam_Interface::model )(LV2_Handle instance)
void(* LV2_Midnam_Interface::free )(char *)

Detailed Description

Macro Definition Documentation

◆ LV2_MIDNAM__interface

#define LV2_MIDNAM__interface   LV2_MIDNAM_PREFIX "interface"

◆ LV2_MIDNAM__update

#define LV2_MIDNAM__update   LV2_MIDNAM_PREFIX "update"

◆ LV2_MIDNAM_PREFIX

#define LV2_MIDNAM_PREFIX   LV2_MIDNAM_URI "#"

◆ LV2_MIDNAM_URI

#define LV2_MIDNAM_URI   "http://ardour.org/lv2/midnam"

Typedef Documentation

◆ LV2_Midnam_Handle

Variable Documentation

◆ free

void(* LV2_Midnam_Interface::free) (char *)

free allocated strings. The host calls this for every value returned by midnam and model.

◆ handle

LV2_Midnam_Handle LV2_Midnam::handle

Opaque host data

◆ midnam

char *(* LV2_Midnam_Interface::midnam) (LV2_Handle instance)

Query midnam document. The plugin is expected to return a null-terminated XML text which is a valid midnam desciption (or NULL in case of error).

The midnam <Model> must be unique and specific for the given plugin-instance.

◆ model

char *(* LV2_Midnam_Interface::model) (LV2_Handle instance)

The unique model id used ith the midnam, (or NULL).

◆ update

void(* LV2_Midnam::update) (LV2_Midnam_Handle handle)

Request from run() that the host should re-read the midnam