13#ifndef __AUDACITY_EFFECT_NOISE_REDUCTION__
14#define __AUDACITY_EFFECT_NOISE_REDUCTION__
43 bool forceModal =
false)
override;
std::function< DialogFactoryResults(wxWindow &parent, EffectBase &, EffectUIServices &, EffectSettingsAccess &) > EffectDialogFactory
Type of function that creates a dialog for an effect.
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
Base class for many of the effects in Audacity.
bool TrackProgress(int whichTrack, double frac, const TranslatableString &={}) const
Performs effect computation.
Dialog used with EffectNoiseReduction.
A two-pass effect to reduce background noise.
static const ComponentInterfaceSymbol Symbol
TranslatableString GetDescription() const override
ComponentInterfaceSymbol GetSymbol() const override
std::unique_ptr< Settings > mSettings
bool Process(EffectInstance &instance, EffectSettings &settings) override
virtual ~EffectNoiseReduction()
EffectType GetType() const override
Type determines how it behaves.
int ShowHostInterface(EffectBase &plugin, wxWindow &parent, const EffectDialogFactory &factory, std::shared_ptr< EffectInstance > &pInstance, EffectSettingsAccess &access, bool forceModal=false) override
std::unique_ptr< Statistics > mStatistics
Holds a msgid for the translation catalog; may also bind format arguments.
Externalized state of a plug-in.