|  | Audacity 3.2.0
    | 
VST Effects class, conforming to VST layout. More...
#include <aeffectx.h>
| Public Attributes | |
| int | magic | 
| intptr_t(* | dispatcher )(AEffect *, int, int, intptr_t, void *, float) | 
| void(* | process )(AEffect *, float **, float **, int) | 
| void(* | setParameter )(AEffect *, int, float) | 
| float(* | getParameter )(AEffect *, int) | 
| int | numPrograms | 
| int | numParams | 
| int | numInputs | 
| int | numOutputs | 
| int | flags | 
| void * | ptr1 | 
| void * | ptr2 | 
| int | initialDelay | 
| int | empty3a | 
| int | empty3b | 
| float | unkown_float | 
| void * | ptr3 | 
| void * | user | 
| int32_t | uniqueID | 
| int32_t | version | 
| void(* | processReplacing )(AEffect *, float **, float **, int) | 
VST Effects class, conforming to VST layout.
Definition at line 257 of file aeffectx.h.
| intptr_t(* AEffect::dispatcher) (AEffect *, int, int, intptr_t, void *, float) | 
Definition at line 264 of file aeffectx.h.
Referenced by VSTWrapper::callDispatcher().
| int AEffect::empty3a | 
Definition at line 286 of file aeffectx.h.
| int AEffect::empty3b | 
Definition at line 287 of file aeffectx.h.
| int AEffect::flags | 
Definition at line 280 of file aeffectx.h.
Referenced by VSTWrapper::FetchSettings(), VSTWrapper::Load(), VSTWrapper::LoadFXB(), VSTWrapper::LoadFXProgram(), VSTWrapper::SaveFXB(), VSTWrapper::SaveFXProgram(), VSTEffectBase::SaveUserPreset(), and VSTWrapper::SaveXML().
| float(* AEffect::getParameter) (AEffect *, int) | 
Definition at line 270 of file aeffectx.h.
Referenced by VSTWrapper::callGetParameter().
| int AEffect::initialDelay | 
Definition at line 284 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster(), and VSTInstance::DoProcessInitialize().
| int AEffect::magic | 
Definition at line 262 of file aeffectx.h.
Referenced by VSTWrapper::Load().
| int AEffect::numInputs | 
Definition at line 276 of file aeffectx.h.
Referenced by VSTWrapper::Load().
| int AEffect::numOutputs | 
Definition at line 278 of file aeffectx.h.
Referenced by VSTWrapper::Load().
| int AEffect::numParams | 
Definition at line 274 of file aeffectx.h.
Referenced by VSTInstance::ApplyChunk(), VSTWrapper::callSetChunk(), VSTWrapper::FetchSettings(), VSTWrapper::ForEachParameter(), VSTWrapper::GetChunkInfo(), VSTWrapper::HandleXMLTag(), VSTWrapper::IsCompatible(), VSTWrapper::Load(), VSTWrapper::LoadFXProgram(), VSTEffectBase::LoadSettings(), VSTInstance::MakeMessage(), VSTWrapper::MakeMessageFS(), VSTEffect::PopulateUI(), VSTInstance::RealtimeProcessStart(), VSTWrapper::SaveFXProgram(), VSTWrapper::SaveXML(), and VSTWrapper::StoreSettings().
| int AEffect::numPrograms | 
Definition at line 272 of file aeffectx.h.
Referenced by VSTWrapper::callSetChunk(), VSTEffectBase::GetFactoryPresets(), VSTWrapper::LoadFXB(), and VSTWrapper::SaveFXB().
| void(* AEffect::process) (AEffect *, float **, float **, int) | 
Definition at line 266 of file aeffectx.h.
| void(* AEffect::processReplacing) (AEffect *, float **, float **, int) | 
Definition at line 298 of file aeffectx.h.
Referenced by VSTInstance::callProcessReplacing().
| void* AEffect::ptr1 | 
Definition at line 282 of file aeffectx.h.
| void* AEffect::ptr2 | 
Definition at line 283 of file aeffectx.h.
Referenced by VSTWrapper::AudioMaster(), and VSTWrapper::Load().
| void* AEffect::ptr3 | 
Definition at line 291 of file aeffectx.h.
| void(* AEffect::setParameter) (AEffect *, int, float) | 
Definition at line 268 of file aeffectx.h.
Referenced by VSTWrapper::callSetParameter().
| int32_t AEffect::uniqueID | 
Definition at line 295 of file aeffectx.h.
Referenced by VSTInstance::ApplyChunk(), VSTWrapper::callSetChunk(), VSTWrapper::FetchSettings(), VSTWrapper::GetChunkInfo(), VSTWrapper::HandleXMLTag(), VSTWrapper::IsCompatible(), VSTWrapper::LoadFXB(), VSTWrapper::LoadFXProgram(), VSTEffectBase::LoadSettings(), VSTWrapper::SaveFXB(), VSTWrapper::SaveFXProgram(), VSTWrapper::SaveXML(), and VSTWrapper::StoreSettings().
| float AEffect::unkown_float | 
Definition at line 289 of file aeffectx.h.
| void* AEffect::user | 
Definition at line 293 of file aeffectx.h.
| int32_t AEffect::version | 
Definition at line 296 of file aeffectx.h.
Referenced by VSTInstance::ApplyChunk(), VSTWrapper::callSetChunk(), VSTWrapper::FetchSettings(), VSTWrapper::GetChunkInfo(), VSTWrapper::HandleXMLTag(), VSTWrapper::IsCompatible(), VSTWrapper::Load(), VSTWrapper::LoadFXB(), VSTWrapper::LoadFXProgram(), VSTWrapper::SaveFXB(), VSTWrapper::SaveFXProgram(), VSTWrapper::SaveXML(), and VSTWrapper::StoreSettings().