Audacity 3.2.0
Classes | Namespaces | Macros | Enumerations | Functions | Variables
LadspaEffect.cpp File Reference
#include "LadspaEffect.h"
#include "SampleCount.h"
#include "ConfigInterface.h"
#include <float.h>
#include <thread>
#include <wx/setup.h>
#include <wx/wxprec.h>
#include <wx/button.h>
#include <wx/checkbox.h>
#include <wx/dcclient.h>
#include <wx/filename.h>
#include <wx/log.h>
#include <wx/menu.h>
#include <wx/sizer.h>
#include <wx/slider.h>
#include <wx/statbox.h>
#include <wx/stattext.h>
#include <wx/textctrl.h>
#include <wx/tokenzr.h>
#include <wx/intl.h>
#include <wx/scrolwin.h>
#include <wx/version.h>
#include "AudacityException.h"
#include "FileNames.h"
#include "../../ShuttleGui.h"
#include "../../widgets/NumericTextCtrl.h"
#include "../../widgets/valnum.h"
#include "../../widgets/wxPanelWrapper.h"
#include "ModuleManager.h"
Include dependency graph for LadspaEffect.cpp:

Go to the source code of this file.

Classes

class  LadspaEffectOptionsDialog
 
class  LadspaEffectMeter
 
struct  LadspaEffect::Instance
 
struct  LadspaEffect::Validator
 

Namespaces

namespace  anonymous_namespace{LadspaEffect.cpp}
 

Macros

#define LADSPAPATH   wxT("/Library/Audio/Plug-Ins/LADSPA")
 

Enumerations

enum  { ID_Duration = 20000 , ID_Toggles = 21000 , ID_Sliders = 22000 , ID_Texts = 23000 }
 

Functions

 DECLARE_PROVIDER_ENTRY (AudacityModule)
 
 DECLARE_BUILTIN_PROVIDER (LadspaBuiltin)
 
std::pair< float, float > anonymous_namespace{LadspaEffect.cpp}::InputCountrolPortBounds (const LADSPA_PortRangeHint &hint, double sampleRate)
 
float anonymous_namespace{LadspaEffect.cpp}::ClampInputControlValue (const LADSPA_PortRangeHint &hint, float val, float lower, float upper)
 
float anonymous_namespace{LadspaEffect.cpp}::InputControlPortDefaultValue (const LADSPA_PortRangeHint &hint, double sampleRate)
 

Variables

static const wxChar * kShippedEffects []
 
static const wchar_t * OptionsKey = L"Options"
 
static const wchar_t * UseLatencyKey = L"UseLatency"
 

Macro Definition Documentation

◆ LADSPAPATH

#define LADSPAPATH   wxT("/Library/Audio/Plug-Ins/LADSPA")

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ID_Duration 
ID_Toggles 
ID_Sliders 
ID_Texts 

Definition at line 537 of file LadspaEffect.cpp.

538{
539 ID_Duration = 20000,
540 ID_Toggles = 21000,
541 ID_Sliders = 22000,
542 ID_Texts = 23000,
543};
@ ID_Texts
@ ID_Duration
@ ID_Sliders
@ ID_Toggles

Function Documentation

◆ DECLARE_BUILTIN_PROVIDER()

DECLARE_BUILTIN_PROVIDER ( LadspaBuiltin  )

◆ DECLARE_PROVIDER_ENTRY()

DECLARE_PROVIDER_ENTRY ( AudacityModule  )

Definition at line 88 of file LadspaEffect.cpp.

89{
90 // Create and register the importer
91 // Trust the module manager not to leak this
93}
#define safenew
Definition: MemoryX.h:10

References safenew.

Variable Documentation

◆ kShippedEffects

const wxChar* kShippedEffects[]
static
Initial value:
=
{
wxT("sc4_1882.dll"),
}

Definition at line 74 of file LadspaEffect.cpp.

Referenced by LadspaEffectsModule::AutoRegisterPlugins().

◆ OptionsKey

const wchar_t* OptionsKey = L"Options"
static

Definition at line 465 of file LadspaEffect.cpp.

Referenced by LadspaEffect::LoadUseLatency(), and LadspaEffect::SaveUseLatency().

◆ UseLatencyKey

const wchar_t* UseLatencyKey = L"UseLatency"
static

Definition at line 466 of file LadspaEffect.cpp.

Referenced by LadspaEffect::LoadUseLatency(), and LadspaEffect::SaveUseLatency().