37 #ifndef _VAMP_PLUGIN_HOST_ADAPTER_H_ 38 #define _VAMP_PLUGIN_HOST_ADAPTER_H_ 72 float inputSampleRate);
75 static std::vector<std::string> getPluginPath();
77 bool initialise(
size_t channels,
size_t stepSize,
size_t blockSize);
82 unsigned int getVampApiVersion()
const;
83 std::string getIdentifier()
const;
84 std::string getName()
const;
85 std::string getDescription()
const;
86 std::string getMaker()
const;
87 int getPluginVersion()
const;
88 std::string getCopyright()
const;
91 float getParameter(std::string)
const;
92 void setParameter(std::string,
float);
95 std::string getCurrentProgram()
const;
96 void selectProgram(std::string);
98 size_t getPreferredStepSize()
const;
99 size_t getPreferredBlockSize()
const;
101 size_t getMinChannelCount()
const;
102 size_t getMaxChannelCount()
const;
std::vector< OutputDescriptor > OutputList
Chris@6:
Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...
Chris@6:
Chris@6:
#define _VAMP_SDK_HOSTSPACE_BEGIN(h)
Chris@6:
std::map< int, FeatureList > FeatureSet
Chris@6:
Chris@6:
Chris@6:
Chris@6:
Chris@6:
RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...
Chris@6:
PluginHostAdapter is a wrapper class that a Vamp host can use to make the C-language VampPluginDescri...
Chris@6:
VampPluginHandle m_handle
Chris@6:
std::vector< std::string > ProgramList
Chris@6:
Chris@6:
Chris@6:
#define _VAMP_SDK_HOSTSPACE_END(h)
Chris@6:
const VampPluginDescriptor * m_descriptor
Chris@6:
Chris@6:
std::vector< ParameterDescriptor > ParameterList
Chris@6: