Audacity 3.2.0
Public Attributes | List of all members
AEffect Class Reference

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)
 

Detailed Description

VST Effects class, conforming to VST layout.

Definition at line 257 of file aeffectx.h.

Member Data Documentation

◆ dispatcher

intptr_t(* AEffect::dispatcher) (AEffect *, int, int, intptr_t, void *, float)

Definition at line 264 of file aeffectx.h.

Referenced by VSTWrapper::callDispatcher().

◆ empty3a

int AEffect::empty3a

Definition at line 286 of file aeffectx.h.

◆ empty3b

int AEffect::empty3b

Definition at line 287 of file aeffectx.h.

◆ flags

int AEffect::flags

◆ getParameter

float(* AEffect::getParameter) (AEffect *, int)

Definition at line 270 of file aeffectx.h.

Referenced by VSTWrapper::callGetParameter().

◆ initialDelay

int AEffect::initialDelay

Definition at line 284 of file aeffectx.h.

Referenced by VSTWrapper::AudioMaster(), and VSTInstance::DoProcessInitialize().

◆ magic

int AEffect::magic

Definition at line 262 of file aeffectx.h.

Referenced by VSTWrapper::Load().

◆ numInputs

int AEffect::numInputs

Definition at line 276 of file aeffectx.h.

Referenced by VSTWrapper::Load().

◆ numOutputs

int AEffect::numOutputs

Definition at line 278 of file aeffectx.h.

Referenced by VSTWrapper::Load().

◆ numParams

int AEffect::numParams

◆ numPrograms

int AEffect::numPrograms

◆ process

void(* AEffect::process) (AEffect *, float **, float **, int)

Definition at line 266 of file aeffectx.h.

◆ processReplacing

void(* AEffect::processReplacing) (AEffect *, float **, float **, int)

Definition at line 298 of file aeffectx.h.

Referenced by VSTInstance::callProcessReplacing().

◆ ptr1

void* AEffect::ptr1

Definition at line 282 of file aeffectx.h.

◆ ptr2

void* AEffect::ptr2

Definition at line 283 of file aeffectx.h.

Referenced by VSTWrapper::AudioMaster(), and VSTWrapper::Load().

◆ ptr3

void* AEffect::ptr3

Definition at line 291 of file aeffectx.h.

◆ setParameter

void(* AEffect::setParameter) (AEffect *, int, float)

Definition at line 268 of file aeffectx.h.

Referenced by VSTWrapper::callSetParameter().

◆ uniqueID

int32_t AEffect::uniqueID

◆ unkown_float

float AEffect::unkown_float

Definition at line 289 of file aeffectx.h.

◆ user

void* AEffect::user

Definition at line 293 of file aeffectx.h.

◆ version

int32_t AEffect::version

The documentation for this class was generated from the following file: