|
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().