Audacity 3.2.0
|
Classes | |
struct | ControlInfo |
struct | DiscriminationMethodInfo |
struct | PrefsTableEntry |
struct | WindowTypesInfo |
Enumerations | |
enum | DiscriminationMethod : size_t { DM_MEDIAN , DM_SECOND_GREATEST , DM_OLD_METHOD , DM_N_METHODS , DM_DEFAULT_METHOD = DM_SECOND_GREATEST } |
enum | WindowTypes : unsigned { WT_RECTANGULAR_HANN = 0 , WT_HANN_RECTANGULAR , WT_HANN_HANN , WT_BLACKMAN_HANN , WT_HAMMING_RECTANGULAR , WT_HAMMING_HANN , WT_N_WINDOW_TYPES , WT_DEFAULT_WINDOW_TYPES = WT_HANN_HANN } |
enum | { DEFAULT_WINDOW_SIZE_CHOICE = 8 , DEFAULT_STEPS_PER_WINDOW_CHOICE = 1 } |
enum | NoiseReductionChoice { NRC_REDUCE_NOISE , NRC_ISOLATE_NOISE , NRC_LEAVE_RESIDUE } |
Functions | |
template<typename StructureType , typename FieldType > | |
void | readPrefs (StructureType *structure, const wxString &prefix, const PrefsTableEntry< StructureType, FieldType > *fields, size_t numFields) |
template<typename StructureType , typename FieldType > | |
void | writePrefs (const StructureType *structure, const wxString &prefix, const PrefsTableEntry< StructureType, FieldType > *fields, size_t numFields) |
const ControlInfo * | controlInfo () |
Variables | |
const struct anonymous_namespace{NoiseReduction.cpp}::DiscriminationMethodInfo | discriminationMethodInfo [DM_N_METHODS] |
const float | minSignalTime = 0.05f |
const struct anonymous_namespace{NoiseReduction.cpp}::WindowTypesInfo | windowTypesInfo [WT_N_WINDOW_TYPES] |
BuiltinEffectsModule::Registration< EffectNoiseReduction > | reg |
anonymous enum |
Enumerator | |
---|---|
DEFAULT_WINDOW_SIZE_CHOICE | |
DEFAULT_STEPS_PER_WINDOW_CHOICE |
Definition at line 152 of file NoiseReduction.cpp.
enum anonymous_namespace{NoiseReduction.cpp}::DiscriminationMethod : size_t |
Enumerator | |
---|---|
DM_MEDIAN | |
DM_SECOND_GREATEST | |
DM_OLD_METHOD | |
DM_N_METHODS | |
DM_DEFAULT_METHOD |
Definition at line 96 of file NoiseReduction.cpp.
enum anonymous_namespace{NoiseReduction.cpp}::NoiseReductionChoice |
Enumerator | |
---|---|
NRC_REDUCE_NOISE | |
NRC_ISOLATE_NOISE | |
NRC_LEAVE_RESIDUE |
Definition at line 157 of file NoiseReduction.cpp.
enum anonymous_namespace{NoiseReduction.cpp}::WindowTypes : unsigned |
Enumerator | |
---|---|
WT_RECTANGULAR_HANN | |
WT_HANN_RECTANGULAR | |
WT_HANN_HANN | |
WT_BLACKMAN_HANN | |
WT_HAMMING_RECTANGULAR | |
WT_HAMMING_HANN | |
WT_N_WINDOW_TYPES | |
WT_DEFAULT_WINDOW_TYPES |
Definition at line 118 of file NoiseReduction.cpp.
const ControlInfo * anonymous_namespace{NoiseReduction.cpp}::controlInfo | ( | ) |
Definition at line 1328 of file NoiseReduction.cpp.
References EffectNoiseReduction::Settings::mAttackTime, EffectNoiseReduction::Settings::mFreqSmoothingBands, EffectNoiseReduction::Settings::mNewSensitivity, EffectNoiseReduction::Settings::mNoiseGain, EffectNoiseReduction::Settings::mOldSensitivity, EffectNoiseReduction::Settings::mReleaseTime, wxT(), XO(), and XXO().
Referenced by EffectNoiseReduction::Dialog::OnSlider(), EffectNoiseReduction::Dialog::OnText(), EffectNoiseReduction::Dialog::PopulateOrExchange(), and EffectNoiseReduction::Dialog::TransferDataToWindow().
void anonymous_namespace{NoiseReduction.cpp}::readPrefs | ( | StructureType * | structure, |
const wxString & | prefix, | ||
const PrefsTableEntry< StructureType, FieldType > * | fields, | ||
size_t | numFields | ||
) |
Definition at line 512 of file NoiseReduction.cpp.
References entry, gPrefs, and audacity::BasicSettings::Read().
Referenced by EffectNoiseReduction::Settings::PrefsIO().
void anonymous_namespace{NoiseReduction.cpp}::writePrefs | ( | const StructureType * | structure, |
const wxString & | prefix, | ||
const PrefsTableEntry< StructureType, FieldType > * | fields, | ||
size_t | numFields | ||
) |
Definition at line 524 of file NoiseReduction.cpp.
References entry, gPrefs, and audacity::BasicSettings::Write().
Referenced by EffectNoiseReduction::Settings::PrefsIO().
const struct anonymous_namespace{NoiseReduction.cpp}::DiscriminationMethodInfo anonymous_namespace{NoiseReduction.cpp}::discriminationMethodInfo[DM_N_METHODS] |
Referenced by EffectNoiseReduction::Dialog::PopulateOrExchange().
const float anonymous_namespace{NoiseReduction.cpp}::minSignalTime = 0.05f |
Definition at line 116 of file NoiseReduction.cpp.
Referenced by EffectNoiseReduction::Worker::Worker().
BuiltinEffectsModule::Registration< EffectNoiseReduction > anonymous_namespace{NoiseReduction.cpp}::reg |
Definition at line 425 of file NoiseReduction.cpp.
const struct anonymous_namespace{NoiseReduction.cpp}::WindowTypesInfo anonymous_namespace{NoiseReduction.cpp}::windowTypesInfo[WT_N_WINDOW_TYPES] |
Referenced by EffectNoiseReduction::Dialog::PopulateOrExchange(), and EffectNoiseReduction::Settings::Validate().