class Notes : public Vamp::Plugin
{
public:
- Notes(float inputSampleRate);
+ Notes(float inputSampleRate, unsigned int apiVersion);
virtual ~Notes();
bool initialise(size_t channels, size_t stepSize, size_t blockSize);
InputDomain getInputDomain() const { return TimeDomain; }
+ std::string getIdentifier() const;
std::string getName() const;
std::string getDescription() const;
std::string getMaker() const;
FeatureSet getRemainingFeatures();
protected:
+ int m_apiVersion;
fvec_t *m_ibuf;
cvec_t *m_fftgrain;
fvec_t *m_onset;