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!"
PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...
virtual Plugin * createPlugin(float inputSampleRate)=0
const VampPluginDescriptor * getDescriptor()
Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter.
virtual ~PluginAdapterBase()
PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...
Plugin * createPlugin(float inputSampleRate)
Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...
#define _VAMP_SDK_PLUGSPACE_BEGIN(h)
#define _VAMP_SDK_PLUGSPACE_END(h)