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