Audacity 3.2.0
|
_LADSPA_Descriptor is a structure that provides the API to a LADSPA (Linux Audio Plugin Architecture) Effect.
More...
#include <ladspa.h>
Public Attributes | |
unsigned long | UniqueID |
const char * | Label |
LADSPA_Properties | Properties |
const char * | Name |
const char * | Maker |
const char * | Copyright |
unsigned long | PortCount |
const LADSPA_PortDescriptor * | PortDescriptors |
const char *const * | PortNames |
const LADSPA_PortRangeHint * | PortRangeHints |
void * | ImplementationData |
LADSPA_Handle(* | instantiate )(const struct _LADSPA_Descriptor *Descriptor, unsigned long SampleRate) |
void(* | connect_port )(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation) |
void(* | activate )(LADSPA_Handle Instance) |
void(* | run )(LADSPA_Handle Instance, unsigned long SampleCount) |
void(* | run_adding )(LADSPA_Handle Instance, unsigned long SampleCount) |
void(* | set_run_adding_gain )(LADSPA_Handle Instance, LADSPA_Data Gain) |
void(* | deactivate )(LADSPA_Handle Instance) |
void(* | cleanup )(LADSPA_Handle Instance) |
_LADSPA_Descriptor is a structure that provides the API to a LADSPA (Linux Audio Plugin Architecture) Effect.
It specifies how many parameters there are and the callback to run the effect, amongst other properties.
void(* _LADSPA_Descriptor::activate) (LADSPA_Handle Instance) |
Definition at line 489 of file ladspa.h.
Referenced by LadspaInstance::InitInstance(), and LadspaInstance::RealtimeResume().
void(* _LADSPA_Descriptor::cleanup) (LADSPA_Handle Instance) |
Definition at line 558 of file ladspa.h.
Referenced by LadspaInstance::FreeInstance().
void(* _LADSPA_Descriptor::connect_port) (LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation) |
Definition at line 466 of file ladspa.h.
Referenced by LadspaInstance::InitInstance(), LadspaInstance::ProcessBlock(), and LadspaInstance::RealtimeProcess().
const char* _LADSPA_Descriptor::Copyright |
Definition at line 402 of file ladspa.h.
Referenced by LadspaEffectBase::GetDescription().
void(* _LADSPA_Descriptor::deactivate) (LADSPA_Handle Instance) |
Definition at line 549 of file ladspa.h.
Referenced by LadspaInstance::FreeInstance(), and LadspaInstance::RealtimeSuspend().
LADSPA_Handle(* _LADSPA_Descriptor::instantiate) (const struct _LADSPA_Descriptor *Descriptor, unsigned long SampleRate) |
Definition at line 437 of file ladspa.h.
Referenced by LadspaInstance::InitInstance().
const char* _LADSPA_Descriptor::Maker |
Definition at line 397 of file ladspa.h.
Referenced by LadspaEffectBase::GetVendor().
const char* _LADSPA_Descriptor::Name |
Definition at line 393 of file ladspa.h.
Referenced by LadspaEffectBase::GetSymbol().
unsigned long _LADSPA_Descriptor::PortCount |
Definition at line 406 of file ladspa.h.
Referenced by LadspaEffectBase::CopySettingsContents(), LadspaEffectBase::InitializeControls(), LadspaEffectBase::InitializePlugin(), LadspaInstance::InitInstance(), LadspaEffect::LadspaEffectBase(), LadspaEffectBase::LoadSettings(), LadspaEffectBase::MakeOutputs(), and LadspaEffectBase::SaveSettings().
const LADSPA_PortDescriptor* _LADSPA_Descriptor::PortDescriptors |
Definition at line 410 of file ladspa.h.
Referenced by LadspaEffectBase::CopySettingsContents(), LadspaEffectBase::InitializeControls(), LadspaEffectBase::InitializePlugin(), LadspaInstance::InitInstance(), LadspaEffectBase::LoadSettings(), LadspaEditor::RefreshControls(), LadspaEffectBase::SaveSettings(), and LadspaEditor::UpdateControls().
const char* const* _LADSPA_Descriptor::PortNames |
Definition at line 415 of file ladspa.h.
Referenced by LadspaEffectBase::InitializePlugin(), LadspaEffectBase::LoadSettings(), and LadspaEffectBase::SaveSettings().
const LADSPA_PortRangeHint* _LADSPA_Descriptor::PortRangeHints |
Definition at line 419 of file ladspa.h.
Referenced by LadspaEffectBase::InitializeControls(), LadspaEditor::OnSlider(), LadspaEditor::OnTextCtrl(), and LadspaEditor::UpdateControls().
LADSPA_Properties _LADSPA_Descriptor::Properties |
void(* _LADSPA_Descriptor::run) (LADSPA_Handle Instance, unsigned long SampleCount) |
Definition at line 505 of file ladspa.h.
Referenced by LadspaInstance::ProcessBlock(), and LadspaInstance::RealtimeProcess().
void(* _LADSPA_Descriptor::run_adding) (LADSPA_Handle Instance, unsigned long SampleCount) |
void(* _LADSPA_Descriptor::set_run_adding_gain) (LADSPA_Handle Instance, LADSPA_Data Gain) |