Overview
Vamp plugins are distributed as separate binary libraries that ReVAMP loads at runtime. Understanding how Vamp finds plugins is important for:
- Installing new plugins
- Troubleshooting missing plugins
- Managing multiple plugin versions
- Deploying applications that use ReVAMP
This vignette covers plugin search paths, installation locations, and troubleshooting.
Plugin Search Paths
Viewing Current Paths
Use vampPaths() to see where ReVAMP searches for
plugins:
This returns a character vector of directories searched in order. ReVAMP will find the first matching plugin in this list.
Default Search Paths
Search paths vary by operating system:
Custom Search Paths
You can add custom plugin directories using the
VAMP_PATH environment variable:
Verifying Installation
After installing plugins, verify they’re detected:
# List all plugins
plugins <- vampPlugins()
# View plugin details
plugin_info <- plugins[plugins$id == "vamp-aubio:aubiotempo", ]
print(plugin_info)