Audacity  3.0.3
Classes | Macros | Typedefs | Functions | Variables
AudioUnitEffect.cpp File Reference
#include "AudioUnitEffect.h"
#include "../../ModuleManager.h"
#include "SampleCount.h"
#include <wx/defs.h>
#include <wx/base64.h>
#include <wx/button.h>
#include <wx/control.h>
#include <wx/crt.h>
#include <wx/dir.h>
#include <wx/ffile.h>
#include <wx/filename.h>
#include <wx/frame.h>
#include <wx/listctrl.h>
#include <wx/log.h>
#include <wx/sizer.h>
#include <wx/settings.h>
#include <wx/stattext.h>
#include <wx/textctrl.h>
#include <wx/tokenzr.h>
#include "../../SelectFile.h"
#include "../../ShuttleGui.h"
#include "../../widgets/AudacityMessageBox.h"
#include "../../widgets/valnum.h"
#include "../../widgets/wxPanelWrapper.h"
Include dependency graph for AudioUnitEffect.cpp:

Go to the source code of this file.

Classes

struct  CFReleaser
 
class  ParameterInfo
 
class  AudioUnitEffectOptionsDialog
 
class  AudioUnitEffectImportDialog
 

Macros

#define PRESET_FORMAT   kCFPropertyListBinaryFormat_v1_0
 
#define PRESET_KEY   wxT("Data")
 
#define PRESET_LOCAL_PATH   wxT("/Library/Audio/Presets")
 
#define PRESET_USER_PATH   wxT("~/Library/Audio/Presets")
 
#define USE_EXTENDED_NAMES
 

Typedefs

template<typename T >
using CFunique_ptr = std::unique_ptr< T, CFReleaser >
 

Functions

 DECLARE_MODULE_ENTRY (AudacityModule)
 
 DECLARE_BUILTIN_MODULE (AudioUnitEffectsBuiltin)
 

Variables

struct {
   OSType   componentManufacturer
 
   OSType   componentType
 
   OSType   componentSubType
 
   const TranslatableString   name
 
   EffectDistortion::Params   params
 
   bool   do_exhaustive_model_search
 
   bool   do_escape_coding
 
   bool   do_mid_side_stereo
 
   bool   loose_mid_side_stereo
 
   unsigned   qlp_coeff_precision
 
   unsigned   min_residual_partition_order
 
   unsigned   max_residual_partition_order
 
   unsigned   rice_parameter_search_dist
 
   unsigned   max_lpc_order
 
   int   format
 
   const wxChar *   name
 
   const TranslatableString   desc
 
   TranslatableString   label
 
   wxString   name
 
BlackList []
 

Macro Definition Documentation

◆ PRESET_FORMAT

#define PRESET_FORMAT   kCFPropertyListBinaryFormat_v1_0

Definition at line 64 of file AudioUnitEffect.cpp.

◆ PRESET_KEY

#define PRESET_KEY   wxT("Data")

Definition at line 67 of file AudioUnitEffect.cpp.

◆ PRESET_LOCAL_PATH

#define PRESET_LOCAL_PATH   wxT("/Library/Audio/Presets")

Definition at line 70 of file AudioUnitEffect.cpp.

◆ PRESET_USER_PATH

#define PRESET_USER_PATH   wxT("~/Library/Audio/Presets")

Definition at line 71 of file AudioUnitEffect.cpp.

◆ USE_EXTENDED_NAMES

#define USE_EXTENDED_NAMES

Definition at line 105 of file AudioUnitEffect.cpp.

Typedef Documentation

◆ CFunique_ptr

template<typename T >
using CFunique_ptr = std::unique_ptr<T, CFReleaser>

Definition at line 99 of file AudioUnitEffect.cpp.

Function Documentation

◆ DECLARE_BUILTIN_MODULE()

DECLARE_BUILTIN_MODULE ( AudioUnitEffectsBuiltin  )

◆ DECLARE_MODULE_ENTRY()

DECLARE_MODULE_ENTRY ( AudacityModule  )

Definition at line 234 of file AudioUnitEffect.cpp.

235 {
236  // Create and register the importer
237  // Trust the module manager not to leak this
239 }

References safenew.

Variable Documentation

◆ BlackList

const { ... } BlackList[]
Initial value:
=
{
{ 'appl', 'augn', 'afpl' },
{ 'appl', 'augn', 'sspl' },
{ 'appl', 'augn', 'ttsp' },
{ 'appl', 'augn', 'nrcv' },
{ 'appl', 'aumx', '3dmx' },
{ 'appl', 'aumx', 'mspl' },
{ 'appl', 'aumx', 'mxcm' },
{ 'appl', 'aumx', 'mxmx' },
{ 'appl', 'aumx', 'smxr' },
}

Referenced by AudioUnitEffectsModule::LoadAudioUnitsOfType().

◆ componentManufacturer

OSType componentManufacturer

Definition at line 75 of file AudioUnitEffect.cpp.

◆ componentSubType

OSType componentSubType

Definition at line 77 of file AudioUnitEffect.cpp.

◆ componentType

OSType componentType

Definition at line 76 of file AudioUnitEffect.cpp.

Referenced by AudioUnitEffectsModule::LoadAudioUnitsOfType().

AudioUnitEffectsModule
Definition: AudioUnitEffect.h:233
safenew
#define safenew
Definition: MemoryX.h:10