/********************************************************************** Audacity: A Digital Audio Editor Noise.h Dominic Mazzoni An effect for the "Generator" menu to add white noise. **********************************************************************/ #ifndef __AUDACITY_EFFECT_NOISE__ #define __AUDACITY_EFFECT_NOISE__ #include #include #include "Effect.h" class EffectNoise:public Effect { public: EffectNoise() {} virtual wxString GetEffectName() { return wxString(_("White Noise")); } virtual wxString GetEffectDescription() { return wxString::Format(_("Applied effect: Generate White Noise, %.6lf seconds"), length); } virtual wxString GetEffectAction() { return wxString(_("Generating White Noise")); } virtual int GetEffectFlags() { return BUILTIN_EFFECT | INSERT_EFFECT; } virtual bool PromptUser(); virtual bool Process(); private: double length; }; #endif