qm-dsp
1.8
|
#include <Segmenter.h>
Public Member Functions | |
Segmenter () | |
virtual | ~Segmenter () |
virtual void | initialise (int samplerate)=0 |
virtual int | getWindowsize ()=0 |
virtual int | getHopsize ()=0 |
virtual void | extractFeatures (const double *samples, int nsamples)=0 |
virtual void | segment ()=0 |
virtual void | segment (int m)=0 |
virtual void | clear () |
const Segmentation & | getSegmentation () const |
Protected Attributes | |
vector< vector< double > > | features |
Segmentation | segmentation |
int | samplerate |
Definition at line 43 of file Segmenter.h.
Segmenter::Segmenter | ( | ) | [inline] |
Definition at line 46 of file Segmenter.h.
virtual Segmenter::~Segmenter | ( | ) | [inline, virtual] |
Definition at line 47 of file Segmenter.h.
virtual void Segmenter::initialise | ( | int | samplerate | ) | [pure virtual] |
Implemented in ClusterMeltSegmenter.
virtual int Segmenter::getWindowsize | ( | ) | [pure virtual] |
Implemented in ClusterMeltSegmenter.
virtual int Segmenter::getHopsize | ( | ) | [pure virtual] |
Implemented in ClusterMeltSegmenter.
virtual void Segmenter::extractFeatures | ( | const double * | samples, |
int | nsamples | ||
) | [pure virtual] |
Implemented in ClusterMeltSegmenter.
virtual void Segmenter::segment | ( | ) | [pure virtual] |
Implemented in ClusterMeltSegmenter.
virtual void Segmenter::segment | ( | int | m | ) | [pure virtual] |
Implemented in ClusterMeltSegmenter.
virtual void Segmenter::clear | ( | ) | [inline, virtual] |
Definition at line 54 of file Segmenter.h.
References features.
Referenced by ClusterMeltSegmenter::segment().
const Segmentation& Segmenter::getSegmentation | ( | ) | const [inline] |
Definition at line 55 of file Segmenter.h.
References segmentation.
vector<vector<double> > Segmenter::features [protected] |
Definition at line 57 of file Segmenter.h.
Referenced by clear(), ClusterMeltSegmenter::extractFeaturesConstQ(), ClusterMeltSegmenter::extractFeaturesMFCC(), ClusterMeltSegmenter::segment(), and ClusterMeltSegmenter::setFeatures().
Segmentation Segmenter::segmentation [protected] |
Definition at line 58 of file Segmenter.h.
Referenced by getSegmentation(), and ClusterMeltSegmenter::makeSegmentation().
int Segmenter::samplerate [protected] |
Definition at line 59 of file Segmenter.h.
Referenced by ClusterMeltSegmenter::getHopsize(), ClusterMeltSegmenter::getWindowsize(), ClusterMeltSegmenter::initialise(), and ClusterMeltSegmenter::makeSegmentation().