Audacity 3.2.0
NoiseReduction.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 NoiseReduction.h
6
7 Dominic Mazzoni
8 Vaughan Johnson (Preview)
9 Paul Licameli
10
11**********************************************************************/
12
13#ifndef __AUDACITY_EFFECT_NOISE_REDUCTION__
14#define __AUDACITY_EFFECT_NOISE_REDUCTION__
15
16#include "NoiseReductionBase.h"
18
20 public NoiseReductionBase,
22{
23public:
24 int ShowHostInterface(EffectBase &plugin, wxWindow &parent,
26 std::shared_ptr<EffectInstance> &pInstance, EffectSettingsAccess &access,
27 bool forceModal = false) override;
28
29 class Dialog;
30private:
31 friend class Dialog;
32};
33
34#endif
static RegisteredToolbarFactory factory
std::function< DialogFactoryResults(wxWindow &parent, EffectBase &, EffectUIServices &, EffectSettingsAccess &) > EffectDialogFactory
Type of function that creates a dialog for an effect.
Base class for many of the effects in Audacity.
Definition: EffectBase.h:33
Dialog used with EffectNoiseReduction.
int ShowHostInterface(EffectBase &plugin, wxWindow &parent, const EffectDialogFactory &factory, std::shared_ptr< EffectInstance > &pInstance, EffectSettingsAccess &access, bool forceModal=false) override
A two-pass effect to reduce background noise.