AEffect

Basic VST Effect "C" Interface.

struct AEffect {
VstInt32 magic;
VstInt32 numPrograms;
VstInt32 numParams;
VstInt32 numInputs;
VstInt32 numOutputs;
VstInt32 flags;
VstIntPtr resvd1;
VstIntPtr resvd2;
VstInt32 initialDelay;
VstInt32 DEPRECATED_realQualities;
VstInt32 DEPRECATED_offQualities;
float DEPRECATED_ioRatio;
void* object;
void* user;
VstInt32 uniqueID;
VstInt32 version_;
version(VST_2_4_EXTENSIONS)
char[56] future;
version(!VST_2_4_EXTENSIONS)
char[60] future;
}

Members

Variables

DEPRECATED_process
AEffectProcessProc DEPRECATED_process;

\deprecated Accumulating process mode is deprecated in VST 2.4! Use AEffect::processReplacing instead!

dispatcher
AEffectDispatcherProc dispatcher;

Host to Plug-in dispatcher @see AudioEffect::dispatcher

getParameter
AEffectGetParameterProc getParameter;

Returns current value of automatable parameter @see AudioEffect::getParameter

processDoubleReplacing
AEffectProcessDoubleProc processDoubleReplacing;

Process double-precision audio samples in replacing mode @see AudioEffect::processDoubleReplacing

processReplacing
AEffectProcessProc processReplacing;

Process audio samples in replacing mode @see AudioEffect::processReplacing

setParameter
AEffectSetParameterProc setParameter;

Set value of automatable parameter @see AudioEffect::setParameter

Meta