LV2Client

Undocumented in source.

Constructors

this
this(Client client, int legalIOIndex)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Members

Functions

activate
void activate()
Undocumented in source. Be warned that the author may not have intended to support it.
beginParamEdit
void beginParamEdit(int paramIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
cleanupUI
void cleanupUI()
Undocumented in source. Be warned that the author may not have intended to support it.
connect_port
void connect_port(uint32_t port, void* data)
Undocumented in source. Be warned that the author may not have intended to support it.
endParamEdit
void endParamEdit(int paramIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
getAtomStringURID
LV2_URID getAtomStringURID()

Get the URI used for state chunk type. The slice has a terminal zero afterwards. eg: "https://www.wittyaudio.com/Destructatorizer57694469#stateBinary"

getBase64EncodedStateZ
const(ubyte)[] getBase64EncodedStateZ()

Get the URI used for state chunk type. The slice has a terminal zero afterwards. eg: "https://www.wittyaudio.com/Destructatorizer57694469#stateBinary"

getDAW
DAW getDAW()
Undocumented in source. Be warned that the author may not have intended to support it.
getPluginFormat
PluginFormat getPluginFormat()
Undocumented in source. Be warned that the author may not have intended to support it.
getStateBinaryURI
const(char)[] getStateBinaryURI()

Get the URI used for state chunk type. The slice has a terminal zero afterwards. eg: "https://www.wittyaudio.com/Destructatorizer57694469#stateBinary"

getStateBinaryURID
LV2_URID getStateBinaryURID()

Get the URI used for state chunk type. The slice has a terminal zero afterwards. eg: "https://www.wittyaudio.com/Destructatorizer57694469#stateBinary"

instantiate
void instantiate(LV2_Descriptor* descriptor, double rate, char* bundle_path, const(LV2_Feature*)* features)
Undocumented in source. Be warned that the author may not have intended to support it.
instantiateUI
void instantiateUI(LV2UI_Descriptor* descriptor, char* plugin_uri, char* bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget* widget, const(LV2_Feature*)* features)
Undocumented in source. Be warned that the author may not have intended to support it.
notifyResized
bool notifyResized()
Undocumented in source. Be warned that the author may not have intended to support it.
paramAutomate
void paramAutomate(int paramIndex, float value)
Undocumented in source. Be warned that the author may not have intended to support it.
portEventUI
void portEventUI(uint32_t port_index, uint32_t buffer_size, uint32_t format, void* buffer)
Undocumented in source. Be warned that the author may not have intended to support it.
requestResize
bool requestResize(int width, int height)
Undocumented in source. Be warned that the author may not have intended to support it.
resizeScratchBuffers
void resizeScratchBuffers(int numSamples)
Undocumented in source. Be warned that the author may not have intended to support it.
restoreStateBinaryBase64
bool restoreStateBinaryBase64(const(ubyte)[] base64StateBinary)

Get the URI used for state chunk type. The slice has a terminal zero afterwards. eg: "https://www.wittyaudio.com/Destructatorizer57694469#stateBinary"

run
void run(uint32_t n_samples)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

_client
Client _client;
Undocumented in source.

Inherited Members

From IHostCommand

beginParamEdit
void beginParamEdit(int paramIndex)

Notifies the host that editing of a parameter has begun from UI side.

paramAutomate
void paramAutomate(int paramIndex, float value)

Notifies the host that a parameter was edited from the UI side. This enables the host to record automation. It is illegal to call paramAutomate outside of a beginParamEdit/endParamEdit pair.

endParamEdit
void endParamEdit(int paramIndex)

Notifies the host that editing of a parameter has finished from UI side.

requestResize
bool requestResize(int widthLogicalPixels, int heightLogicalPixels)

Requests to the host a resize of the plugin window's PARENT window, given logical pixels of plugin window.

notifyResized
bool notifyResized()

Tells the host that the plugin window HAS resized already, and the parent need to update. Only useful for FL Studio own plugin format right now. To be useful, the requestResize must return false for this format, so that manual resize is performed.

getDAW
DAW getDAW()

Report the identied host name (DAW). MAYDO: not available for LV2.

getPluginFormat
PluginFormat getPluginFormat()

Gets the plugin format used at runtime. Version identifier may not be enough in the future, in case of unity builds.

Meta