The PhaseManagement Class takes care about either. More...
#include <PhaseManagement.hxx>
Public Types | |
typedef PhaseManagementConfig | Config |
Public Member Functions | |
PhaseManagement (const PhaseManagementConfig &c=Config()) | |
~PhaseManagement () | |
const char * | GetClassName () const |
Override it in every subclass and retur the name of that class. | |
bool | Do () |
Supervised mode execution method (using ports). | |
bool | Do (Frame ¤tFrame) |
bool | Do (SpectralPeakArray &in) |
Basic non-supervised Do. | |
bool | ConcreteConfigure (const ProcessingConfig &) |
Configuration method. | |
const ProcessingConfig & | GetConfig () const |
Configuration getter. | |
void | Init () |
void | ResetPhaseAlignment () |
void | DoPhaseAlignment (SpectralPeakArray &peakArray) |
void | DoRandomPhases (SpectralPeakArray &peakArray) |
void | DoPhaseContinuation (SpectralPeakArray &p) |
void | SetLastPhasesAndFreqs (SpectralPeakArray &peakArray) |
void | GenerateRandomPhases (DataArray &a) |
Public Attributes | |
FloatInControl | mCurrentTime |
FloatInControl | mCurrentPitch |
The PhaseManagement Class takes care about either.
Definition at line 45 of file PhaseManagement.hxx.
Reimplemented from CLAM::Processing.
Definition at line 48 of file PhaseManagement.hxx.
CLAM::PhaseManagement::PhaseManagement | ( | const PhaseManagementConfig & | c = Config() |
) |
Definition at line 25 of file PhaseManagement.cxx.
CLAM::PhaseManagement::~PhaseManagement | ( | ) |
Definition at line 65 of file PhaseManagement.cxx.
bool CLAM::PhaseManagement::ConcreteConfigure | ( | const ProcessingConfig & | c | ) | [virtual] |
Configuration method.
Reimplemented from CLAM::Processing.
Definition at line 33 of file PhaseManagement.cxx.
bool CLAM::PhaseManagement::Do | ( | SpectralPeakArray & | in | ) |
Basic non-supervised Do.
Definition at line 70 of file PhaseManagement.cxx.
bool CLAM::PhaseManagement::Do | ( | Frame & | currentFrame | ) |
Definition at line 97 of file PhaseManagement.cxx.
bool CLAM::PhaseManagement::Do | ( | ) | [inline, virtual] |
Supervised mode execution method (using ports).
Implements CLAM::Processing.
Definition at line 54 of file PhaseManagement.hxx.
void CLAM::PhaseManagement::DoPhaseAlignment | ( | SpectralPeakArray & | peakArray | ) |
Definition at line 117 of file PhaseManagement.cxx.
void CLAM::PhaseManagement::DoPhaseContinuation | ( | SpectralPeakArray & | p | ) |
Definition at line 237 of file PhaseManagement.cxx.
void CLAM::PhaseManagement::DoRandomPhases | ( | SpectralPeakArray & | peakArray | ) |
Definition at line 180 of file PhaseManagement.cxx.
void CLAM::PhaseManagement::GenerateRandomPhases | ( | DataArray & | a | ) |
Definition at line 280 of file PhaseManagement.cxx.
const char* CLAM::PhaseManagement::GetClassName | ( | ) | const [inline, virtual] |
Override it in every subclass and retur the name of that class.
Implements CLAM::Processing.
Definition at line 52 of file PhaseManagement.hxx.
const ProcessingConfig& CLAM::PhaseManagement::GetConfig | ( | ) | const [inline, virtual] |
Configuration getter.
Gets the configuration parameters used to create the object.
Reimplemented from CLAM::Processing.
Definition at line 64 of file PhaseManagement.hxx.
void CLAM::PhaseManagement::Init | ( | ) |
Definition at line 39 of file PhaseManagement.cxx.
void CLAM::PhaseManagement::ResetPhaseAlignment | ( | ) |
Definition at line 107 of file PhaseManagement.cxx.
void CLAM::PhaseManagement::SetLastPhasesAndFreqs | ( | SpectralPeakArray & | peakArray | ) |
Definition at line 289 of file PhaseManagement.cxx.
Definition at line 70 of file PhaseManagement.hxx.
Definition at line 69 of file PhaseManagement.hxx.