TimeFreqPeakConnectivity Class Reference
[Processing]

uses dynamic programming to create a (symmetric) distance matrix between the series of peaks at the inputs More...

#include <TimeFreqPeakConnectivity.h>

Inherits Marsyas::MarSystem.


Public Member Functions

MarSystemclone () const
 Implementation of the MarSystem::clone() method.
void myProcess (realvec &in, realvec &out)
 Implementation of the MarSystem::myProcess method.
 TimeFreqPeakConnectivity (const TimeFreqPeakConnectivity &a)
 TimeFreqPeakConnectivity copy constructor.
 TimeFreqPeakConnectivity (std::string name)
 TimeFreqPeakConnectivity constructor.
 ~TimeFreqPeakConnectivity ()
 TimeFreqPeakConnectivity destructor.

Private Member Functions

void addControls ()
 Add specific controls needed by this MarSystem.
void myUpdate (MarControlPtr sender)
 Reads changed controls and sets up variables if necessary.


Detailed Description

uses dynamic programming to create a (symmetric) distance matrix between the series of peaks at the inputs

the input is a matrix with the dimension 2x numpeaks, row 1 is the frequency of the peak in bark, row 2 is the block index of the peak.

Controls:

Definition at line 45 of file TimeFreqPeakConnectivity.h.


Constructor & Destructor Documentation

TimeFreqPeakConnectivity copy constructor.

All member MarControlPtr have to be explicitly reassigned in the copy constructor.

Definition at line 154 of file TimeFreqPeakConnectivity.cpp.


Member Function Documentation

void myUpdate ( MarControlPtr  sender  )  [private, virtual]

Reads changed controls and sets up variables if necessary.

Use the default MarSystem setup with equal input/output stream format.

Reimplemented from MarSystem.

Definition at line 236 of file TimeFreqPeakConnectivity.cpp.

References realvec::create(), and MarSystem::updControl().


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

Generated on Wed May 23 00:02:23 2012 for Marsyas by  doxygen 1.5.6