X-Git-Url: https://git.aubio.org/?p=vamp-aubio-plugins.git;a=blobdiff_plain;f=plugins%2FNotes.h;h=5bf32aa59910eca9c354dcdced4ef29c80130aee;hp=3fc488b49bd8af4a5c34f91130d84129a1152be3;hb=76eec45012ee0e4d999c3cc31debee1d533c0731;hpb=63f363e230ba4c6cc04315c4ce33e92753e441c6 diff --git a/plugins/Notes.h b/plugins/Notes.h index 3fc488b..5bf32aa 100644 --- a/plugins/Notes.h +++ b/plugins/Notes.h @@ -18,10 +18,12 @@ #define _NOTES_PLUGIN_H_ #include -#include +#include #include +#include "Types.h" + class Notes : public Vamp::Plugin { public: @@ -56,21 +58,18 @@ public: protected: fvec_t *m_ibuf; - cvec_t *m_fftgrain; fvec_t *m_onset; - aubio_pvoc_t *m_pv; - aubio_pickpeak_t *m_peakpick; - aubio_onsetdetection_t *m_onsetdet; - aubio_onsetdetection_type m_onsettype; - aubio_pitchdetection_t *m_pitchdet; - aubio_pitchdetection_type m_pitchtype; - aubio_pitchdetection_mode m_pitchmode; + fvec_t *m_pitch; + aubio_onset_t *m_onsetdet; + OnsetType m_onsettype; + aubio_pitch_t *m_pitchdet; + PitchType m_pitchtype; float m_threshold; float m_silence; + float m_minioi; size_t m_median; size_t m_stepSize; size_t m_blockSize; - size_t m_channelCount; int m_minpitch; int m_maxpitch; bool m_wrapRange;