37 #ifndef _VAMP_PLUGIN_WRAPPER_H_
38 #define _VAMP_PLUGIN_WRAPPER_H_
67 bool initialise(
size_t channels,
size_t stepSize,
size_t blockSize);
72 unsigned int getVampApiVersion()
const;
73 std::string getIdentifier()
const;
74 std::string getName()
const;
75 std::string getDescription()
const;
76 std::string getMaker()
const;
77 int getPluginVersion()
const;
78 std::string getCopyright()
const;
81 float getParameter(std::string)
const;
82 void setParameter(std::string,
float);
85 std::string getCurrentProgram()
const;
86 void selectProgram(std::string);
88 size_t getPreferredStepSize()
const;
89 size_t getPreferredBlockSize()
const;
91 size_t getMinChannelCount()
const;
92 size_t getMaxChannelCount()
const;
115 template <
typename WrapperType>
117 WrapperType *w =
dynamic_cast<WrapperType *
>(
this);