![]() |
Audacity 3.2.0
|
Public Member Functions | |
Settings () | |
~Settings () | |
int | PromptUser (EffectNoiseReduction *effect, EffectSettingsAccess &access, wxWindow &parent, bool bHasProfile, bool bAllowTwiddleSettings) |
bool | PrefsIO (bool read) |
bool | Validate (EffectNoiseReduction *effect) const |
size_t | WindowSize () const |
unsigned | StepsPerWindow () const |
Public Attributes | |
bool | mDoProfile |
double | mNewSensitivity |
double | mFreqSmoothingBands |
double | mNoiseGain |
double | mAttackTime |
double | mReleaseTime |
double | mOldSensitivity |
int | mNoiseReductionChoice |
int | mWindowTypes |
int | mWindowSizeChoice |
int | mStepsPerWindowChoice |
int | mMethod |
Definition at line 208 of file NoiseReduction.cpp.
EffectNoiseReduction::Settings::Settings | ( | ) |
Definition at line 246 of file NoiseReduction.cpp.
References PrefsIO().
|
inline |
Definition at line 212 of file NoiseReduction.cpp.
bool EffectNoiseReduction::Settings::PrefsIO | ( | bool | read | ) |
Definition at line 522 of file NoiseReduction.cpp.
References anonymous_namespace{NoiseReduction.cpp}::DEFAULT_STEPS_PER_WINDOW_CHOICE, anonymous_namespace{NoiseReduction.cpp}::DEFAULT_WINDOW_SIZE_CHOICE, anonymous_namespace{NoiseReduction.cpp}::DM_DEFAULT_METHOD, anonymous_namespace{NoiseReduction.cpp}::DM_OLD_METHOD, FileConfig::Flush(), gPrefs, mAttackTime, mFreqSmoothingBands, mMethod, mNewSensitivity, mNoiseGain, mNoiseReductionChoice, mOldSensitivity, mReleaseTime, mStepsPerWindowChoice, mWindowSizeChoice, mWindowTypes, anonymous_namespace{NoiseReduction.cpp}::NRC_ISOLATE_NOISE, anonymous_namespace{NoiseReduction.cpp}::NRC_LEAVE_RESIDUE, anonymous_namespace{NoiseReduction.cpp}::NRC_REDUCE_NOISE, anonymous_namespace{NoiseReduction.cpp}::readPrefs(), anonymous_namespace{NoiseReduction.cpp}::writePrefs(), and anonymous_namespace{NoiseReduction.cpp}::WT_DEFAULT_WINDOW_TYPES.
Referenced by PromptUser(), and Settings().
int EffectNoiseReduction::Settings::PromptUser | ( | EffectNoiseReduction * | effect, |
EffectSettingsAccess & | access, | ||
wxWindow & | parent, | ||
bool | bHasProfile, | ||
bool | bAllowTwiddleSettings | ||
) |
Definition at line 466 of file NoiseReduction.cpp.
References EffectNoiseReduction::Dialog::GetTempSettings(), mDoProfile, and PrefsIO().
|
inline |
bool EffectNoiseReduction::Settings::Validate | ( | EffectNoiseReduction * | effect | ) | const |
Definition at line 589 of file NoiseReduction.cpp.
References anonymous_namespace{NoiseReduction.cpp}::DM_MEDIAN, anonymous_namespace{NoiseReduction.cpp}::windowTypesInfo, and XO.
|
inline |
double EffectNoiseReduction::Settings::mAttackTime |
Definition at line 230 of file NoiseReduction.cpp.
Referenced by anonymous_namespace{NoiseReduction.cpp}::controlInfo(), PrefsIO(), and EffectNoiseReduction::Worker::Worker().
bool EffectNoiseReduction::Settings::mDoProfile |
Definition at line 222 of file NoiseReduction.cpp.
Referenced by PromptUser().
double EffectNoiseReduction::Settings::mFreqSmoothingBands |
Definition at line 228 of file NoiseReduction.cpp.
Referenced by anonymous_namespace{NoiseReduction.cpp}::controlInfo(), and PrefsIO().
int EffectNoiseReduction::Settings::mMethod |
Definition at line 243 of file NoiseReduction.cpp.
Referenced by PrefsIO().
double EffectNoiseReduction::Settings::mNewSensitivity |
Definition at line 227 of file NoiseReduction.cpp.
Referenced by anonymous_namespace{NoiseReduction.cpp}::controlInfo(), and PrefsIO().
double EffectNoiseReduction::Settings::mNoiseGain |
Definition at line 229 of file NoiseReduction.cpp.
Referenced by anonymous_namespace{NoiseReduction.cpp}::controlInfo(), PrefsIO(), and EffectNoiseReduction::Worker::Worker().
int EffectNoiseReduction::Settings::mNoiseReductionChoice |
Definition at line 237 of file NoiseReduction.cpp.
Referenced by PrefsIO().
double EffectNoiseReduction::Settings::mOldSensitivity |
Definition at line 234 of file NoiseReduction.cpp.
Referenced by anonymous_namespace{NoiseReduction.cpp}::controlInfo(), PrefsIO(), and EffectNoiseReduction::Worker::Worker().
double EffectNoiseReduction::Settings::mReleaseTime |
Definition at line 231 of file NoiseReduction.cpp.
Referenced by anonymous_namespace{NoiseReduction.cpp}::controlInfo(), PrefsIO(), and EffectNoiseReduction::Worker::Worker().
int EffectNoiseReduction::Settings::mStepsPerWindowChoice |
Definition at line 242 of file NoiseReduction.cpp.
Referenced by PrefsIO(), and StepsPerWindow().
int EffectNoiseReduction::Settings::mWindowSizeChoice |
Definition at line 241 of file NoiseReduction.cpp.
Referenced by PrefsIO(), and WindowSize().
int EffectNoiseReduction::Settings::mWindowTypes |
Definition at line 240 of file NoiseReduction.cpp.
Referenced by PrefsIO().