Mercurial > hg > pyin
comparison LocalCandidatePYIN.h @ 136:7cbf40306c10 vamp-fft-revision
Add state to YinUtil, prepare to use the Vamp FFT (but don't actually use it yet)
author | Chris Cannam |
---|---|
date | Fri, 19 Aug 2016 12:00:13 +0100 |
parents | 01057d57dd9a |
children |
comparison
equal
deleted
inserted
replaced
135:2c73618b4067 | 136:7cbf40306c10 |
---|---|
15 #define _LOCALCANDIDATEPYIN_H_ | 15 #define _LOCALCANDIDATEPYIN_H_ |
16 | 16 |
17 #include <vamp-sdk/Plugin.h> | 17 #include <vamp-sdk/Plugin.h> |
18 | 18 |
19 #include "Yin.h" | 19 #include "Yin.h" |
20 | |
21 class YinUtil; | |
20 | 22 |
21 class LocalCandidatePYIN : public Vamp::Plugin | 23 class LocalCandidatePYIN : public Vamp::Plugin |
22 { | 24 { |
23 public: | 25 public: |
24 LocalCandidatePYIN(float inputSampleRate); | 26 LocalCandidatePYIN(float inputSampleRate); |
68 float m_outputUnvoiced; | 70 float m_outputUnvoiced; |
69 float m_preciseTime; | 71 float m_preciseTime; |
70 vector<vector<pair<double, double> > > m_pitchProb; | 72 vector<vector<pair<double, double> > > m_pitchProb; |
71 vector<Vamp::RealTime> m_timestamp; | 73 vector<Vamp::RealTime> m_timestamp; |
72 size_t m_nCandidate; | 74 size_t m_nCandidate; |
75 | |
76 YinUtil *m_yinUtil; | |
73 }; | 77 }; |
74 | 78 |
75 #endif | 79 #endif |