#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)