Go to the documentation of this file.
37 #ifndef _FIXED_TEMPO_ESTIMATOR_PLUGIN_H_
38 #define _FIXED_TEMPO_ESTIMATOR_PLUGIN_H_
52 bool initialise(
size_t channels,
size_t stepSize,
size_t blockSize);
void reset()
Reset the plugin after use, to prepare it for another clean run.
bool initialise(size_t channels, size_t stepSize, size_t blockSize)
Initialise a plugin to prepare it for use with the given number of input channels,...
std::string getName() const
Get a human-readable name or title of the plugin.
ParameterList getParameterDescriptors() const
Get the controllable parameters of this plugin.
FixedTempoEstimator(float inputSampleRate)
std::string getDescription() const
Get a human-readable description for the plugin, typically a line of text that may optionally be disp...
FeatureSet getRemainingFeatures()
After all blocks have been processed, calculate and return any remaining features derived from the co...
InputDomain getInputDomain() const
Get the plugin's required input domain.
FeatureSet process(const float *const *inputBuffers, Vamp::RealTime timestamp)
Process a single block of input data.
Example plugin that estimates the tempo of a short fixed-tempo sample.
int getPluginVersion() const
Get the version number of the plugin.
virtual ~FixedTempoEstimator()
void setParameter(std::string id, float value)
Set a named parameter.
size_t getPreferredBlockSize() const
Get the preferred block size (window size – the number of sample frames passed in each block to the p...
std::string getMaker() const
Get the name of the author or vendor of the plugin in human-readable form.
std::string getIdentifier() const
Get the computer-usable name of the plugin.
size_t getPreferredStepSize() const
Get the preferred step size (window increment – the distance in sample frames between the start frame...
std::vector< OutputDescriptor > OutputList
std::vector< ParameterDescriptor > ParameterList
OutputList getOutputDescriptors() const
Get the outputs of this plugin.
std::string getCopyright() const
Get the copyright statement or licensing summary for the plugin.
float getParameter(std::string id) const
Get the value of a named parameter.
std::map< int, FeatureList > FeatureSet