qm-dsp 1.8
Segmenter Class Referenceabstract

#include <Segmenter.h>

Inheritance diagram for Segmenter:

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::Segmenter ( )
inline

Definition at line 46 of file Segmenter.h.

◆ ~Segmenter()

virtual Segmenter::~Segmenter ( )
inlinevirtual

Definition at line 47 of file Segmenter.h.

Member Function Documentation

◆ initialise()

virtual void Segmenter::initialise ( int samplerate)
pure virtual

Implemented in ClusterMeltSegmenter.

References samplerate.

◆ getWindowsize()

virtual int Segmenter::getWindowsize ( )
pure virtual

Implemented in ClusterMeltSegmenter.

◆ getHopsize()

virtual int Segmenter::getHopsize ( )
pure virtual

Implemented in ClusterMeltSegmenter.

◆ extractFeatures()

virtual void Segmenter::extractFeatures ( const double * samples,
int nsamples )
pure virtual

Implemented in ClusterMeltSegmenter.

◆ segment() [1/2]

virtual void Segmenter::segment ( )
pure virtual

Implemented in ClusterMeltSegmenter.

◆ segment() [2/2]

virtual void Segmenter::segment ( int m)
pure virtual

Implemented in ClusterMeltSegmenter.

◆ clear()

virtual void Segmenter::clear ( )
inlinevirtual

Definition at line 54 of file Segmenter.h.

References features.

Referenced by ClusterMeltSegmenter::segment().

◆ getSegmentation()

const Segmentation & Segmenter::getSegmentation ( ) const
inline

Definition at line 55 of file Segmenter.h.

References segmentation.

Member Data Documentation

◆ features

◆ segmentation

Segmentation Segmenter::segmentation
protected

Definition at line 58 of file Segmenter.h.

Referenced by getSegmentation(), and ClusterMeltSegmenter::makeSegmentation().

◆ samplerate


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