Chris@1: Chris@1: Chris@1: Chris@1: Chris@3: Chris@6: Chris@6: Chris@1: VampPluginSDK: plugins.cpp File Reference Chris@1: Chris@6: Chris@6: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@6:
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@1:
Chris@1:
VampPluginSDK Chris@6:  2.7 Chris@1:
Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1:
Chris@1: Chris@1:
Chris@1:
Chris@1:
Chris@1: Chris@1:
Chris@1:
Chris@1:
Chris@1: Functions | Chris@1: Variables
Chris@1:
Chris@1:
plugins.cpp File Reference
Chris@3:
Chris@1:
Chris@6:
#include "vamp/vamp.h"
Chris@6: #include "vamp-sdk/PluginAdapter.h"
Chris@6: #include "ZeroCrossing.h"
Chris@6: #include "SpectralCentroid.h"
Chris@6: #include "PercussionOnsetDetector.h"
Chris@6: #include "FixedTempoEstimator.h"
Chris@6: #include "AmplitudeFollower.h"
Chris@6: #include "PowerSpectrum.h"
Chris@6:
Chris@6: Include dependency graph for plugins.cpp:
Chris@6:
Chris@6:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@6:
Chris@1:

Go to the source code of this file.

Chris@1: Chris@6: Chris@3: Chris@6: Chris@6: Chris@6:

Chris@1: Functions

const VampPluginDescriptorvampGetPluginDescriptor (unsigned int version, unsigned int index)
 Get the descriptor for a given plugin index in this library. More...
 
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@1:

Chris@1: Variables

static Vamp::PluginAdapter< ZeroCrossingzeroCrossingAdapter
 
static Vamp::PluginAdapter< SpectralCentroidspectralCentroidAdapter
 
static Vamp::PluginAdapter< PercussionOnsetDetectorpercussionOnsetAdapter
 
static Vamp::PluginAdapter< FixedTempoEstimatorfixedTempoAdapter
 
static Vamp::PluginAdapter< AmplitudeFolloweramplitudeAdapter
 
static Vamp::PluginAdapter< PowerSpectrumpowerSpectrum
 
Chris@6:

Function Documentation

Chris@6: Chris@6:

◆ vampGetPluginDescriptor()

Chris@6: Chris@1:
Chris@1:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
const VampPluginDescriptor* vampGetPluginDescriptor (unsigned int hostApiVersion,
unsigned int index 
)
Chris@6:
Chris@1: Chris@1:

Get the descriptor for a given plugin index in this library.

Chris@1:

Return NULL if the index is outside the range of valid indices for this plugin library.

Chris@1:

The hostApiVersion argument tells the library code the highest Vamp API version supported by the host. The function should return a plugin descriptor compatible with the highest API version supported by the library that is no higher than that supported by the host. Provided the descriptor has the correct vampApiVersion field for its actual compatibility level, the host should be able to do the right thing with it: use it if possible, discard it otherwise.

Chris@1:

This is the only symbol that a Vamp plugin actually needs to export from its shared object; all others can be hidden. See the accompanying documentation for notes on how to achieve this with certain compilers.

Chris@1: Chris@6:

Definition at line 54 of file plugins.cpp.

Chris@1: Chris@6:

References Vamp::PluginAdapterBase::getDescriptor().

Chris@1: Chris@1:
Chris@1:
Chris@6:

Variable Documentation

Chris@6: Chris@6:

◆ zeroCrossingAdapter

Chris@6: Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Vamp::PluginAdapter<ZeroCrossing> zeroCrossingAdapter
Chris@6:
Chris@6: static
Chris@6:
Chris@1: Chris@6:

Definition at line 47 of file plugins.cpp.

Chris@1: Chris@1:
Chris@1:
Chris@6: Chris@6:

◆ spectralCentroidAdapter

Chris@6: Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Vamp::PluginAdapter<SpectralCentroid> spectralCentroidAdapter
Chris@6:
Chris@6: static
Chris@6:
Chris@1: Chris@6:

Definition at line 48 of file plugins.cpp.

Chris@1: Chris@1:
Chris@1:
Chris@6: Chris@6:

◆ percussionOnsetAdapter

Chris@6: Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Vamp::PluginAdapter<PercussionOnsetDetector> percussionOnsetAdapter
Chris@6:
Chris@6: static
Chris@6:
Chris@1: Chris@6:

Definition at line 49 of file plugins.cpp.

Chris@1: Chris@1:
Chris@1:
Chris@6: Chris@6:

◆ fixedTempoAdapter

Chris@6: Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Vamp::PluginAdapter<FixedTempoEstimator> fixedTempoAdapter
Chris@6:
Chris@6: static
Chris@6:
Chris@1: Chris@6:

Definition at line 50 of file plugins.cpp.

Chris@1: Chris@1:
Chris@1:
Chris@6: Chris@6:

◆ amplitudeAdapter

Chris@6: Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Vamp::PluginAdapter<AmplitudeFollower> amplitudeAdapter
Chris@6:
Chris@6: static
Chris@6:
Chris@1: Chris@6:

Definition at line 51 of file plugins.cpp.

Chris@1: Chris@1:
Chris@1:
Chris@6: Chris@6:

◆ powerSpectrum

Chris@6: Chris@1:
Chris@1:
Chris@6: Chris@6: Chris@6: Chris@6: Chris@6: Chris@6:
Chris@1: Chris@1: Chris@6: Chris@1: Chris@1:
Vamp::PluginAdapter<PowerSpectrum> powerSpectrum
Chris@6:
Chris@6: static
Chris@6:
Chris@1: Chris@6:

Definition at line 52 of file plugins.cpp.

Chris@1: Chris@1:
Chris@1:
Chris@3:
Chris@6:
Chris@6: Chris@6: Chris@1: Chris@1: