This module handles lv2 interaction: scanninj plugins and getting info about ports, controls. etc.
- Source:
Methods
(inner) buildPluginCache()
- Source:
Scans the system for installed plugins, and save a database in memory and disk.
(inner) getPluginByName(pluginName)
- Source:
Find a plugin by its name on the catalog.
Parameters:
Name | Type | Description |
---|---|---|
pluginName |
* | The name to search for. |
(inner) grep(regexopt)
- Source:
Grep LV2 plugin by uris, filtered by regex.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
regex |
string |
<optional> |
"."
|
Regex to query plugins. By default it will return all plugins available. |
Returns:
Returns an array with the plugins found filtered by the regex.
(inner) init()
- Source:
Initialize: Scan for plugins and setup store (cache)
(inner) pluginInfo(uri)
- Source:
Get detailed information about a plugin.
Parameters:
Name | Type | Description |
---|---|---|
uri |
* | URI of the plugin. |
Returns:
Returns a JSON object with the plugin's LV2 properties.