- GenerateManifestFromClient_templated
int GenerateManifestFromClient_templated(char[] outputBuffer, const(char)[] binaryFileName)
Generate a manifest. Used by dplug-build, for LV2 builds.
- to ask needed size in bytes, pass null as outputBuffer
- else, pass as much bytes or more than necessary. Result manifest in outputBuffer[0..returned-value]
outputBuffer can be null, in which case it makes no copy.
- buildParamPortConfiguration
void buildParamPortConfiguration(Parameter[] params, LegalIO legalIO, bool hasMIDIInput, bool hasMIDIOutput, String paramString)
Undocumented in source. Be warned that the author may not have intended to support it.
- escapeRDFString
void escapeRDFString(const(char)[] s, String r)
escape a UTF-8 string for UTF-8 RDF
- escapeRDF_IRI2
void escapeRDF_IRI2(const(char)[] s, String outString)
Escape a UTF-8 string for UTF-8 IRI literal
- lv2PluginCategory
void lv2PluginCategory(PluginCategory category, String lv2Category)
Undocumented in source. Be warned that the author may not have intended to support it.
- sprintPluginURI
void sprintPluginURI(char* buf, size_t maxChars, string pluginHomepage, char[4] pluginID)
Undocumented in source. Be warned that the author may not have intended to support it.
- sprintPluginURI_IO
void sprintPluginURI_IO(char* buf, size_t maxChars, string pluginHomepage, char[4] pluginID, LegalIO io)
Undocumented in source. Be warned that the author may not have intended to support it.
- sprintPluginURI_IO_short
void sprintPluginURI_IO_short(char* buf, size_t maxChars, LegalIO io)
Undocumented in source. Be warned that the author may not have intended to support it.
- sprintPluginURI_UI
void sprintPluginURI_UI(char* buf, size_t maxChars, string pluginHomepage, char[4] pluginID)
Undocumented in source. Be warned that the author may not have intended to support it.
- sprintPluginURI_preset_short
void sprintPluginURI_preset_short(char* buf, size_t maxChars, int presetIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
- sprintVendorPrefix
void sprintVendorPrefix(char* buf, size_t maxChars, string pluginHomepage, char[4] pluginID)
Undocumented in source. Be warned that the author may not have intended to support it.
LV2 Client implementation