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().