Audacity 3.2.0
Namespaces | Macros | Enumerations | Functions | Variables
NoiseRemoval.cpp File Reference
#include "NoiseRemoval.h"
#include "LoadEffects.h"
#include "../WaveTrack.h"
#include "Prefs.h"
#include "FileNames.h"
#include "../ShuttleGui.h"
#include <math.h>
#include <float.h>
#include <wx/file.h>
#include <wx/ffile.h>
#include <wx/bitmap.h>
#include <wx/brush.h>
#include <wx/button.h>
#include <wx/choice.h>
#include <wx/radiobut.h>
#include <wx/image.h>
#include <wx/intl.h>
#include <wx/sizer.h>
#include <wx/statbox.h>
#include <wx/stattext.h>
#include <wx/textctrl.h>
#include <wx/valtext.h>
#include "PlatformCompatibility.h"
Include dependency graph for NoiseRemoval.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{NoiseRemoval.cpp}
 

Macros

#define finite(x)   _finite(x)
 
#define MAX_NOISE_LEVEL   30
 
#define SENSITIVITY_MIN   0
 
#define SENSITIVITY_MAX   4000
 
#define GAIN_MIN   0
 
#define GAIN_MAX   48
 
#define FREQ_MIN   0
 
#define FREQ_MAX   100
 
#define TIME_MIN   0
 
#define TIME_MAX   100
 

Enumerations

enum  {
  ID_BUTTON_GETPROFILE = 10001 , ID_BUTTON_LEAVENOISE , ID_RADIOBUTTON_KEEPSIGNAL , ID_RADIOBUTTON_KEEPNOISE ,
  ID_SENSITIVITY_SLIDER , ID_GAIN_SLIDER , ID_FREQ_SLIDER , ID_TIME_SLIDER ,
  ID_SENSITIVITY_TEXT , ID_GAIN_TEXT , ID_FREQ_TEXT , ID_TIME_TEXT
}
 

Functions

void anonymous_namespace{NoiseRemoval.cpp}::Rotate (ArraysOf< float > &arrays, size_t historyLen)
 

Variables

BuiltinEffectsModule::Registration< EffectNoiseRemovalanonymous_namespace{NoiseRemoval.cpp}::reg
 

Macro Definition Documentation

◆ finite

#define finite (   x)    _finite(x)

Definition at line 57 of file NoiseRemoval.cpp.

◆ FREQ_MAX

#define FREQ_MAX   100

Definition at line 624 of file NoiseRemoval.cpp.

◆ FREQ_MIN

#define FREQ_MIN   0

Definition at line 623 of file NoiseRemoval.cpp.

◆ GAIN_MAX

#define GAIN_MAX   48

Definition at line 621 of file NoiseRemoval.cpp.

◆ GAIN_MIN

#define GAIN_MIN   0

Definition at line 620 of file NoiseRemoval.cpp.

◆ MAX_NOISE_LEVEL

#define MAX_NOISE_LEVEL   30

Definition at line 140 of file NoiseRemoval.cpp.

◆ SENSITIVITY_MAX

#define SENSITIVITY_MAX   4000

Definition at line 618 of file NoiseRemoval.cpp.

◆ SENSITIVITY_MIN

#define SENSITIVITY_MIN   0

Definition at line 617 of file NoiseRemoval.cpp.

◆ TIME_MAX

#define TIME_MAX   100

Definition at line 627 of file NoiseRemoval.cpp.

◆ TIME_MIN

#define TIME_MIN   0

Definition at line 626 of file NoiseRemoval.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ID_BUTTON_GETPROFILE 
ID_BUTTON_LEAVENOISE 
ID_RADIOBUTTON_KEEPSIGNAL 
ID_RADIOBUTTON_KEEPNOISE 
ID_SENSITIVITY_SLIDER 
ID_GAIN_SLIDER 
ID_FREQ_SLIDER 
ID_TIME_SLIDER 
ID_SENSITIVITY_TEXT 
ID_GAIN_TEXT 
ID_FREQ_TEXT 
ID_TIME_TEXT 

Definition at line 602 of file NoiseRemoval.cpp.

602 {
603 ID_BUTTON_GETPROFILE = 10001,
615};
@ ID_GAIN_TEXT
@ ID_TIME_SLIDER
@ ID_BUTTON_GETPROFILE
@ ID_GAIN_SLIDER
@ ID_FREQ_SLIDER
@ ID_BUTTON_LEAVENOISE
@ ID_SENSITIVITY_TEXT
@ ID_SENSITIVITY_SLIDER
@ ID_RADIOBUTTON_KEEPSIGNAL
@ ID_TIME_TEXT
@ ID_FREQ_TEXT
@ ID_RADIOBUTTON_KEEPNOISE