summaryrefslogtreecommitdiff
path: root/libs/ardour/lua_api.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-10-05 13:23:39 +0200
committerRobin Gareus <robin@gareus.org>2016-10-05 13:23:39 +0200
commit22f342c8d89d2e865dc0a397c83855ffa9310072 (patch)
treec988e15afa5583b1d754817c319b17407b4bff7e /libs/ardour/lua_api.cc
parent44b41e3058437928a83530c5e6120b87a4865387 (diff)
add API to list Vamp Plugins
Diffstat (limited to 'libs/ardour/lua_api.cc')
-rw-r--r--libs/ardour/lua_api.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/ardour/lua_api.cc b/libs/ardour/lua_api.cc
index 3fc5a5cf89..4607fd1abb 100644
--- a/libs/ardour/lua_api.cc
+++ b/libs/ardour/lua_api.cc
@@ -539,6 +539,13 @@ void LuaTableRef::assign (luabridge::LuaRef* rv, T key, const LuaTableEntry& s)
}
}
+std::vector<std::string>
+LuaAPI::Vamp::list_plugins ()
+{
+ using namespace ::Vamp::HostExt;
+ PluginLoader* loader (PluginLoader::getInstance());
+ return loader->listPlugins ();
+}
LuaAPI::Vamp::Vamp (const std::string& key, float sample_rate)
: _plugin (0)