24 #include <vamp-sdk/Plugin.h> 65 string getIdentifier()
const;
66 string getName()
const;
67 string getDescription()
const;
68 string getMaker()
const;
69 int getPluginVersion()
const;
70 string getCopyright()
const;
71 InputDomain getInputDomain()
const;
72 size_t getPreferredBlockSize()
const;
73 size_t getPreferredStepSize()
const;
74 size_t getMinChannelCount()
const;
75 size_t getMaxChannelCount()
const;
76 ParameterList getParameterDescriptors()
const;
77 float getParameter(
string identifier)
const;
78 void setParameter(
string identifier,
80 ProgramList getPrograms()
const;
81 string getCurrentProgram()
const;
82 void selectProgram(
string name);
83 OutputList getOutputDescriptors()
const;
84 bool initialise(
size_t channels,
88 FeatureSet process(
const float *
const *inputBuffers,
89 Vamp::RealTime timestamp);
90 FeatureSet getRemainingFeatures();
95 int m_blockSize, m_stepSize;
96 vector<float> prevBin;
Calculates the spectral flux.
Definition: SpectralFlux.h:59
bool l2norm
Definition: SpectralFlux.h:99