Mercurial > hg > qm-dsp
comparison dsp/segmentation/ClusterMeltSegmenter.h @ 493:bb78ca3fe7de
Remove "using" from some headers
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Fri, 31 May 2019 17:24:50 +0100 |
parents | 7f2dadbdb544 |
children |
comparison
equal
deleted
inserted
replaced
492:2892ecc40f86 | 493:bb78ca3fe7de |
---|---|
20 | 20 |
21 #include "segment.h" | 21 #include "segment.h" |
22 #include "Segmenter.h" | 22 #include "Segmenter.h" |
23 #include "hmm/hmm.h" | 23 #include "hmm/hmm.h" |
24 #include "base/Window.h" | 24 #include "base/Window.h" |
25 | |
26 using std::vector; | |
27 | 25 |
28 class Decimator; | 26 class Decimator; |
29 class ConstantQ; | 27 class ConstantQ; |
30 class MFCC; | 28 class MFCC; |
31 class FFTReal; | 29 class FFTReal; |
66 virtual ~ClusterMeltSegmenter(); | 64 virtual ~ClusterMeltSegmenter(); |
67 virtual void initialise(int samplerate); | 65 virtual void initialise(int samplerate); |
68 virtual int getWindowsize(); | 66 virtual int getWindowsize(); |
69 virtual int getHopsize(); | 67 virtual int getHopsize(); |
70 virtual void extractFeatures(const double* samples, int nsamples); | 68 virtual void extractFeatures(const double* samples, int nsamples); |
71 void setFeatures(const vector<vector<double> >& f); // provide the features yourself | 69 void setFeatures(const std::vector<std::vector<double> >& f); // provide the features yourself |
72 virtual void segment(); // segment into default number of segment-types | 70 virtual void segment(); // segment into default number of segment-types |
73 void segment(int m); // segment into m segment-types | 71 void segment(int m); // segment into m segment-types |
74 int getNSegmentTypes() { return nclusters; } | 72 int getNSegmentTypes() { return nclusters; } |
75 | 73 |
76 protected: | 74 protected: |
83 FFTReal *fft; | 81 FFTReal *fft; |
84 ConstantQ* constq; | 82 ConstantQ* constq; |
85 MFCC* mfcc; | 83 MFCC* mfcc; |
86 model_t* model; // the HMM | 84 model_t* model; // the HMM |
87 int* q; // the decoded HMM state sequence | 85 int* q; // the decoded HMM state sequence |
88 vector<vector<double> > histograms; | 86 std::vector<std::vector<double> > histograms; |
89 | 87 |
90 feature_types featureType; | 88 feature_types featureType; |
91 double hopSize; // in seconds | 89 double hopSize; // in seconds |
92 double windowSize; // in seconds | 90 double windowSize; // in seconds |
93 | 91 |