#include <aeffect.h>
Public Attributes | |
VstInt32 | magic |
must be kEffectMagic ('VstP') | |
AEffectDispatcherProc | dispatcher |
AEffectProcessProc | process |
AEffectSetParameterProc | setParameter |
AEffectGetParameterProc | getParameter |
VstInt32 | numPrograms |
number of programs | |
VstInt32 | numParams |
all programs are assumed to have numParams parameters | |
VstInt32 | numInputs |
number of audio inputs | |
VstInt32 | numOutputs |
number of audio outputs | |
VstInt32 | flags |
VstIntPtr | resvd1 |
reserved for Host, must be 0 | |
VstIntPtr | resvd2 |
reserved for Host, must be 0 | |
VstInt32 | initialDelay |
for algorithms which need input in the first place (Group delay or latency in Samples). This value should be initialized in a resume state. | |
VstInt32 | realQualities |
VstInt32 | offQualities |
float | ioRatio |
void * | object |
AudioEffect class pointer | |
void * | user |
user-defined pointer | |
VstInt32 | uniqueID |
registered unique identifier (register it at Steinberg 3rd party support Web). This is used to identify a plug-in during save+load of preset and project. | |
VstInt32 | version |
plug-in version (example 1100 for version 1.1.0.0) | |
AEffectProcessProc | processReplacing |
AEffectProcessDoubleProc | processDoubleReplacing |
char | future [56] |
reserved for future use (please zero) |
AEffectDispatcherProc AEffect::dispatcher |
Host to Plug-in dispatcher
char AEffect::future[56] |
reserved for future use (please zero)
AEffectGetParameterProc AEffect::getParameter |
Returns current value of automatable parameter
for algorithms which need input in the first place (Group delay or latency in Samples). This value should be initialized in a resume state.
float AEffect::ioRatio |
must be kEffectMagic ('VstP')
number of audio inputs
number of audio outputs
all programs are assumed to have numParams parameters
number of programs
void* AEffect::object |
AudioEffect class pointer
AEffectProcessProc AEffect::process |
AEffectProcessDoubleProc AEffect::processDoubleReplacing |
Process double-precision audio samples in replacing mode
AEffectProcessProc AEffect::processReplacing |
Process audio samples in replacing mode
reserved for Host, must be 0
reserved for Host, must be 0
AEffectSetParameterProc AEffect::setParameter |
Set new value of automatable parameter
registered unique identifier (register it at Steinberg 3rd party support Web). This is used to identify a plug-in during save+load of preset and project.
void* AEffect::user |
user-defined pointer
plug-in version (example 1100 for version 1.1.0.0)