37 #ifndef _VAMP_PLUGIN_LOADER_H_ 38 #define _VAMP_PLUGIN_LOADER_H_ 128 PluginKeyList listPlugins();
142 PluginKeyList listPluginsIn(std::vector<std::string> libraryNames);
156 PluginKeyList listPluginsNotIn(std::vector<std::string> libraryNames);
202 ADAPT_INPUT_DOMAIN = 0x01,
203 ADAPT_CHANNEL_COUNT = 0x02,
204 ADAPT_BUFFER_SIZE = 0x04,
206 ADAPT_ALL_SAFE = 0x03,
228 Plugin *loadPlugin(PluginKey key,
229 float inputSampleRate,
230 int adapterFlags = 0);
237 PluginKey composePluginKey(std::string libraryName,
238 std::string identifier);
249 PluginCategoryHierarchy getPluginCategory(PluginKey plugin);
255 std::string getLibraryPathForPlugin(PluginKey plugin);
std::vector< PluginKey > PluginKeyList
PluginKeyList is a sequence of plugin keys, such as returned by listPlugins().
Chris@6:
Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...
Chris@6:
#define _VAMP_SDK_HOSTSPACE_BEGIN(h)
Chris@6:
Chris@6:
std::vector< std::string > PluginCategoryHierarchy
PluginCategoryHierarchy is a sequence of general->specific category names, as may be associated with ...
Chris@6:
static PluginLoader * m_instance
Chris@6:
Chris@6:
AdapterFlags
AdapterFlags contains a set of values that may be OR'd together to indicate in which circumstances Pl...
Chris@6:
Chris@6:
#define _VAMP_SDK_HOSTSPACE_END(h)
Chris@6:
Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...
Chris@6:
std::string PluginKey
PluginKey is a string type that is used to identify a plugin uniquely within the scope of "the curren...
Chris@6:
Chris@6: