Mercurial > hg > qm-dsp
comparison dsp/segmentation/Segmenter.h @ 249:18a0dffa5c1a
* Various fixes to segmentation code
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Thu, 10 Jan 2008 15:14:53 +0000 |
parents | dc30e3864ceb |
children | e5907ae6de17 |
comparison
equal
deleted
inserted
replaced
248:fd68f25b9949 | 249:18a0dffa5c1a |
---|---|
40 Segmenter() {} | 40 Segmenter() {} |
41 virtual ~Segmenter() {} | 41 virtual ~Segmenter() {} |
42 virtual void initialise(int samplerate) = 0; // must be called before any other methods | 42 virtual void initialise(int samplerate) = 0; // must be called before any other methods |
43 virtual int getWindowsize() = 0; // required window size for calls to extractFeatures() | 43 virtual int getWindowsize() = 0; // required window size for calls to extractFeatures() |
44 virtual int getHopsize() = 0; // required hop size for calls to extractFeatures() | 44 virtual int getHopsize() = 0; // required hop size for calls to extractFeatures() |
45 virtual void extractFeatures(double* samples, int nsamples) = 0; | 45 virtual void extractFeatures(const double* samples, int nsamples) = 0; |
46 virtual void segment() = 0; // call once all the features have been extracted | 46 virtual void segment() = 0; // call once all the features have been extracted |
47 virtual void segment(int m) = 0; // specify desired number of segment-types | 47 virtual void segment(int m) = 0; // specify desired number of segment-types |
48 virtual void clear() { features.clear(); } | 48 virtual void clear() { features.clear(); } |
49 const Segmentation& getSegmentation() const { return segmentation; } | 49 const Segmentation& getSegmentation() const { return segmentation; } |
50 protected: | 50 protected: |