Config class for FundFreqDetect Processing. More...
#include <FundFreqDetectConfig.hxx>
Public Member Functions | |
FundFreqDetectConfig () | |
FundFreqDetectConfig (const FundFreqDetectConfig &prototype, const bool shareData=false, const bool deep=true) | |
__COMMON_DYNAMIC_TYPE (FundFreqDetectConfig, 17) | |
__COMMON_DYN_ATTRIBUTE (0, public, TData, ReferenceFundFreq) protected | |
bool | LoadReferenceFundFreq (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (1, public, TData, LowestFundFreq) protected | |
Lowest frequency allowed for the fundamental. | |
bool | LoadLowestFundFreq (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (2, public, TData, HighestFundFreq) protected | |
Highest frequency allowed for the fundamental. | |
bool | LoadHighestFundFreq (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (3, public, TData, MaxCandMagDiff) protected | |
Maximum magnitude difference allowed between candidates (default: 30dB). | |
bool | LoadMaxCandMagDiff (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (4, public, TData, MaxFundFreqError) protected | |
Maximun allowed Two-Way Mismatch (TWM) error (default: 10). | |
bool | LoadMaxFundFreqError (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (5, public, TData, PMp) protected | |
Parameter to weight candidates (Harmonic Error Constants). | |
bool | LoadPMp (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (6, public, TData, PMq) protected | |
Parameter to weight candidates (Harmonic Error Constants). | |
bool | LoadPMq (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (7, public, TData, PMr) protected | |
Parameter to weight candidates (Harmonic Error Constants). | |
bool | LoadPMr (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (8, public, TData, MPp) protected | |
Parameter to weight candidates (Harmonic Error Constants). | |
bool | LoadMPp (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (9, public, TData, MPq) protected | |
Parameter to weight candidates (Harmonic Error Constants). | |
bool | LoadMPq (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (10, public, TData, MPr) protected | |
Parameter to weight candidates (Harmonic Error Constants). | |
bool | LoadMPr (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (11, public, TSize, PMnPeaks) protected | |
Harmonic peaks to weight error (default: 10). | |
bool | LoadPMnPeaks (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (12, public, TSize, MPnPeaks) protected | |
Harmonic peaks to weight error (default: 10). | |
bool | LoadMPnPeaks (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (13, public, TData, PMCont) protected | |
Harmonic error contributions (default: 1). | |
bool | LoadPMCont (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (14, public, TData, MPCont) protected | |
Harmonic error contributions (default: 1). | |
bool | LoadMPCont (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (15, public, TSize, NInt) protected | |
Number of integer frequency ratios considered as candidates (default: 5). | |
bool | LoadNInt (CLAM::Storage &s) |
__COMMON_DYN_ATTRIBUTE (16, public, TSize, NMaxCandidates) protected | |
Maximum number of candidates. | |
bool | LoadNMaxCandidates (CLAM::Storage &s) |
void | DefaultInit () |
The concrete dynamic type constructor calls DefaultInit(). | |
void | DefaultValues () |
Config class for FundFreqDetect Processing.
Definition at line 35 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::FundFreqDetectConfig | ( | ) | [inline] |
Definition at line 38 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::FundFreqDetectConfig | ( | const FundFreqDetectConfig & | prototype, | |
const bool | shareData = false , |
|||
const bool | deep = true | |||
) | [inline] |
Definition at line 38 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 16 | , | |
public | , | |||
TSize | , | |||
NMaxCandidates | ||||
) | [inline] |
Maximum number of candidates.
Definition at line 76 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 15 | , | |
public | , | |||
TSize | , | |||
NInt | ||||
) | [inline] |
Number of integer frequency ratios considered as candidates (default: 5).
Definition at line 74 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 14 | , | |
public | , | |||
TData | , | |||
MPCont | ||||
) | [inline] |
Harmonic error contributions (default: 1).
Definition at line 72 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 13 | , | |
public | , | |||
TData | , | |||
PMCont | ||||
) | [inline] |
Harmonic error contributions (default: 1).
Definition at line 70 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 12 | , | |
public | , | |||
TSize | , | |||
MPnPeaks | ||||
) | [inline] |
Harmonic peaks to weight error (default: 10).
Definition at line 68 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 11 | , | |
public | , | |||
TSize | , | |||
PMnPeaks | ||||
) | [inline] |
Harmonic peaks to weight error (default: 10).
Definition at line 66 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 10 | , | |
public | , | |||
TData | , | |||
MPr | ||||
) | [inline] |
Parameter to weight candidates (Harmonic Error Constants).
Default: 0.5.
Definition at line 64 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 9 | , | |
public | , | |||
TData | , | |||
MPq | ||||
) | [inline] |
Parameter to weight candidates (Harmonic Error Constants).
Default: 1.4.
Definition at line 62 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 8 | , | |
public | , | |||
TData | , | |||
MPp | ||||
) | [inline] |
Parameter to weight candidates (Harmonic Error Constants).
Default: 0.5. Note, if the CLAM_OPTIMIZE is active this parameter is not configurable and is always taken to be the default 0.5
Definition at line 60 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 7 | , | |
public | , | |||
TData | , | |||
PMr | ||||
) | [inline] |
Parameter to weight candidates (Harmonic Error Constants).
Default: 0.5.
Definition at line 56 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 6 | , | |
public | , | |||
TData | , | |||
PMq | ||||
) | [inline] |
Parameter to weight candidates (Harmonic Error Constants).
Default: 1.4.
Definition at line 54 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 5 | , | |
public | , | |||
TData | , | |||
PMp | ||||
) | [inline] |
Parameter to weight candidates (Harmonic Error Constants).
Default: 0.5. Note, if the CLAM_OPTIMIZE is active this parameter is not configurable and is always taken to be the default 0.5
Definition at line 52 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 4 | , | |
public | , | |||
TData | , | |||
MaxFundFreqError | ||||
) | [inline] |
Maximun allowed Two-Way Mismatch (TWM) error (default: 10).
Definition at line 48 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 3 | , | |
public | , | |||
TData | , | |||
MaxCandMagDiff | ||||
) | [inline] |
Maximum magnitude difference allowed between candidates (default: 30dB).
Definition at line 46 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 2 | , | |
public | , | |||
TData | , | |||
HighestFundFreq | ||||
) | [inline] |
Highest frequency allowed for the fundamental.
Definition at line 44 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 1 | , | |
public | , | |||
TData | , | |||
LowestFundFreq | ||||
) | [inline] |
Lowest frequency allowed for the fundamental.
Definition at line 42 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYN_ATTRIBUTE | ( | 0 | , | |
public | , | |||
TData | , | |||
ReferenceFundFreq | ||||
) | [inline] |
Definition at line 40 of file FundFreqDetectConfig.hxx.
CLAM::FundFreqDetectConfig::__COMMON_DYNAMIC_TYPE | ( | FundFreqDetectConfig | , | |
17 | ||||
) |
void CLAM::FundFreqDetectConfig::DefaultInit | ( | void | ) |
The concrete dynamic type constructor calls DefaultInit().
This allows user to initialize his/her object. But we define DefaultInit() here because we don't want to force writting one DefaultInit() function for each concrete dynamic type. If a dynamic type concrete class defines some (not-default) constructors, this should also call the DefaultInit().
Reimplemented from CLAM::DynamicType.
Definition at line 28 of file FundFreqDetectConfig.cxx.
References DefaultValues(), and CLAM::DynamicType::UpdateData().
void CLAM::FundFreqDetectConfig::DefaultValues | ( | ) |
Definition at line 37 of file FundFreqDetectConfig.cxx.
Referenced by DefaultInit().
bool CLAM::FundFreqDetectConfig::LoadHighestFundFreq | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 44 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadLowestFundFreq | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 42 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadMaxCandMagDiff | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 46 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadMaxFundFreqError | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 48 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadMPCont | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 72 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadMPnPeaks | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 68 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadMPp | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 60 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadMPq | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 62 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadMPr | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 64 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadNInt | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 74 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadNMaxCandidates | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 76 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadPMCont | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 70 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadPMnPeaks | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 66 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadPMp | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 52 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadPMq | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 54 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadPMr | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 56 of file FundFreqDetectConfig.hxx.
bool CLAM::FundFreqDetectConfig::LoadReferenceFundFreq | ( | CLAM::Storage & | s | ) | [inline] |
Definition at line 40 of file FundFreqDetectConfig.hxx.