Audacity  2.2.2
Macros | Enumerations | Functions | Variables
LoadEffects.cpp File Reference
#include "../Audacity.h"
#include "../Prefs.h"
#include "LoadEffects.h"
#include "../MemoryX.h"
#include "EffectManager.h"
#include "Amplify.h"
#include "AutoDuck.h"
#include "BassTreble.h"
#include "ChangeSpeed.h"
#include "ClickRemoval.h"
#include "Compressor.h"
#include "Distortion.h"
#include "DtmfGen.h"
#include "Echo.h"
#include "Paulstretch.h"
#include "Equalization.h"
#include "Fade.h"
#include "Invert.h"
#include "Noise.h"
#include "NoiseReduction.h"
#include "NoiseRemoval.h"
#include "Normalize.h"
#include "Phaser.h"
#include "Repair.h"
#include "Repeat.h"
#include "Reverb.h"
#include "Reverse.h"
#include "Silence.h"
#include "ScienFilter.h"
#include "StereoToMono.h"
#include "ToneGen.h"
#include "TruncSilence.h"
#include "Wahwah.h"
#include "FindClipping.h"
#include "../Experimental.h"

Go to the source code of this file.

Macros

#define SOUNDTOUCH_EFFECTS
 
#define NOISEREDUCTION_EFFECT   EFFECT( NOISEREDUCTION, EffectNoiseReduction, () )
 
#define CLASSICFILTER_EFFECT   EFFECT( CLASSICFILTERS, EffectScienFilter, () )
 
#define SBSMS_EFFECTS
 
#define EFFECT_LIST
 
#define EXCLUDE_LIST   CLASSICFILTER_EFFECT
 
#define EFFECT(n, i, args)   ENUM_ ## n,
 
#define EFFECT(n, i, args)   n ## _PLUGIN_SYMBOL,
 
#define EFFECT(n, i, args)   case ENUM_ ## n: return std::make_unique<i> args;
 

Enumerations

enum  { EXCLUDE_LIST }
 

Functions

 DECLARE_MODULE_ENTRY (AudacityModule)
 
 DECLARE_BUILTIN_MODULE (BuiltinsEffectBuiltin)
 

Variables

static const wxChar * kEffectNames []
 
static const wxChar * kExcludedNames []
 

Macro Definition Documentation

#define CLASSICFILTER_EFFECT   EFFECT( CLASSICFILTERS, EffectScienFilter, () )

Definition at line 88 of file LoadEffects.cpp.

#define EFFECT (   n,
  i,
  args 
)    ENUM_ ## n,

Definition at line 186 of file LoadEffects.cpp.

#define EFFECT (   n,
  i,
  args 
)    n ## _PLUGIN_SYMBOL,

Definition at line 186 of file LoadEffects.cpp.

#define EFFECT (   n,
  i,
  args 
)    case ENUM_ ## n: return std::make_unique<i> args;

Definition at line 186 of file LoadEffects.cpp.

#define EFFECT_LIST

Definition at line 107 of file LoadEffects.cpp.

Referenced by BuiltinEffectsModule::Instantiate().

#define EXCLUDE_LIST   CLASSICFILTER_EFFECT

Definition at line 143 of file LoadEffects.cpp.

Referenced by BuiltinEffectsModule::Instantiate().

#define NOISEREDUCTION_EFFECT   EFFECT( NOISEREDUCTION, EffectNoiseReduction, () )

Definition at line 77 of file LoadEffects.cpp.

#define SBSMS_EFFECTS

Definition at line 101 of file LoadEffects.cpp.

#define SOUNDTOUCH_EFFECTS

Definition at line 70 of file LoadEffects.cpp.

Enumeration Type Documentation

anonymous enum
Enumerator
EXCLUDE_LIST 

Definition at line 154 of file LoadEffects.cpp.

155 {
158 };
#define EFFECT_LIST
#define EXCLUDE_LIST

Function Documentation

DECLARE_BUILTIN_MODULE ( BuiltinsEffectBuiltin  )
DECLARE_MODULE_ENTRY ( AudacityModule  )

Definition at line 197 of file LoadEffects.cpp.

References safenew.

198 {
199  // Create and register the importer
200  // Trust the module manager not to leak this
201  return safenew BuiltinEffectsModule(moduleManager, path);
202 }
#define safenew
Definition: Audacity.h:223

Variable Documentation

const wxChar* kEffectNames[]
static
Initial value:
=
{
}
#define EFFECT_LIST

Definition at line 169 of file LoadEffects.cpp.

Referenced by BuiltinEffectsModule::AutoRegisterPlugins(), and BuiltinEffectsModule::Initialize().

const wxChar* kExcludedNames[]
static
Initial value:
=
{
}
#define EXCLUDE_LIST

Definition at line 177 of file LoadEffects.cpp.

Referenced by BuiltinEffectsModule::Initialize().