qm-dsp  1.8
Segmenter Class Reference

#include <Segmenter.h>

Inheritance diagram for Segmenter:

List of all members.

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 SegmentationgetSegmentation () const

Protected Attributes

vector< vector< double > > features
Segmentation segmentation
int samplerate

Detailed Description

Definition at line 43 of file Segmenter.h.


Constructor & Destructor Documentation

Segmenter::Segmenter ( ) [inline]

Definition at line 46 of file Segmenter.h.

virtual Segmenter::~Segmenter ( ) [inline, virtual]

Definition at line 47 of file Segmenter.h.


Member Function Documentation

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.


Member Data Documentation


The documentation for this class was generated from the following file: