mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-30 15:18:42 +02:00
I totally didn't see it! It wasn't until I googled the error that I had to stop, slap myself on the back of the head and say "DOH!"
53 lines
1.1 KiB
C++
53 lines
1.1 KiB
C++
/**********************************************************************
|
|
|
|
Audacity: A Digital Audio Editor
|
|
|
|
NoiseReduction.h
|
|
|
|
Dominic Mazzoni
|
|
Vaughan Johnson (Preview)
|
|
Paul Licameli
|
|
|
|
**********************************************************************/
|
|
|
|
#ifndef __AUDACITY_EFFECT_NOISE_REDUCTION__
|
|
#define __AUDACITY_EFFECT_NOISE_REDUCTION__
|
|
|
|
#include "Effect.h"
|
|
|
|
#include <memory>
|
|
|
|
class EffectNoiseReduction: public Effect {
|
|
public:
|
|
|
|
EffectNoiseReduction();
|
|
virtual ~EffectNoiseReduction();
|
|
|
|
using Effect::TrackProgress;
|
|
|
|
virtual wxString GetEffectName();
|
|
virtual std::set<wxString> GetEffectCategories();
|
|
virtual wxString GetEffectIdentifier();
|
|
virtual wxString GetEffectAction();
|
|
|
|
virtual bool PromptUser();
|
|
virtual bool TransferParameters( Shuttle & shuttle );
|
|
|
|
virtual bool Init();
|
|
virtual bool CheckWhetherSkipEffect();
|
|
virtual bool Process();
|
|
|
|
class Settings;
|
|
class Statistics;
|
|
class Dialog;
|
|
|
|
private:
|
|
class Worker;
|
|
friend class Dialog;
|
|
|
|
std::auto_ptr<Settings> mSettings;
|
|
std::auto_ptr<Statistics> mStatistics;
|
|
};
|
|
|
|
#endif
|