Go to the documentation of this file.
37 #ifndef _VAMP_PLUGIN_ADAPTER_H_
38 #define _VAMP_PLUGIN_ADAPTER_H_
103 P *p =
new P(inputSampleRate);
106 std::cerr <<
"ERROR: PluginAdapter::createPlugin: "
107 <<
"Template type is not a plugin!"
virtual Plugin * createPlugin(float inputSampleRate)=0
virtual ~PluginAdapterBase()
#define _VAMP_SDK_PLUGSPACE_BEGIN(h)
Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...
Plugin * createPlugin(float inputSampleRate)
PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...
const VampPluginDescriptor * getDescriptor()
Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter.
PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...
#define _VAMP_SDK_PLUGSPACE_END(h)