Audacity  2.2.2
Macros | Enumerations | Functions
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)   results.push_back((n ## _PLUGIN_SYMBOL).Internal());
 
#define EFFECT(n, i, args)   case ENUM_ ## n: return std::make_unique<i> args;
 

Enumerations

enum  { EXCLUDE_LIST }
 

Functions

static const std::vector
< wxString > 
kEffectNames ()
 
static const std::vector
< wxString > 
kExcludedNames ()
 
 DECLARE_MODULE_ENTRY (AudacityModule)
 
 DECLARE_BUILTIN_MODULE (BuiltinsEffectBuiltin)
 

Macro Definition Documentation

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

Definition at line 91 of file LoadEffects.cpp.

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

Definition at line 191 of file LoadEffects.cpp.

#define EFFECT (   n,
  i,
  args 
)    results.push_back((n ## _PLUGIN_SYMBOL).Internal());

Definition at line 191 of file LoadEffects.cpp.

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

Definition at line 191 of file LoadEffects.cpp.

#define EFFECT_LIST

Definition at line 110 of file LoadEffects.cpp.

Referenced by BuiltinEffectsModule::Instantiate(), and kEffectNames().

#define EXCLUDE_LIST   CLASSICFILTER_EFFECT

Definition at line 146 of file LoadEffects.cpp.

Referenced by BuiltinEffectsModule::Instantiate(), and kExcludedNames().

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

Definition at line 80 of file LoadEffects.cpp.

#define SBSMS_EFFECTS

Definition at line 104 of file LoadEffects.cpp.

#define SOUNDTOUCH_EFFECTS

Definition at line 73 of file LoadEffects.cpp.

Enumeration Type Documentation

anonymous enum
Enumerator
EXCLUDE_LIST 

Definition at line 157 of file LoadEffects.cpp.

158 {
161 };
#define EFFECT_LIST
#define EXCLUDE_LIST

Function Documentation

DECLARE_BUILTIN_MODULE ( BuiltinsEffectBuiltin  )
DECLARE_MODULE_ENTRY ( AudacityModule  )

Definition at line 202 of file LoadEffects.cpp.

References safenew.

203 {
204  // Create and register the importer
205  // Trust the module manager not to leak this
206  return safenew BuiltinEffectsModule(moduleManager, path);
207 }
#define safenew
Definition: Audacity.h:230
Internal module to auto register all built in effects.
Definition: LoadEffects.h:24
static const std::vector<wxString> kEffectNames ( )
static

Definition at line 172 of file LoadEffects.cpp.

References EFFECT_LIST.

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

172  {
173  std::vector<wxString> results;
174  EFFECT_LIST;
175  return results;
176 }
#define EFFECT_LIST
static const std::vector<wxString> kExcludedNames ( )
static

Definition at line 181 of file LoadEffects.cpp.

References EXCLUDE_LIST.

Referenced by BuiltinEffectsModule::Initialize().

181  {
182  std::vector<wxString> results;
183  EXCLUDE_LIST;
184  return results;
185 }
#define EXCLUDE_LIST