From 97587996ee9db30ce00190bdcedd8210490b99f5 Mon Sep 17 00:00:00 2001 From: pepper Date: Sat, 31 Jan 2015 21:41:28 -0800 Subject: backup vst 2.4 --- doc/html/struct_a_effect.html | 493 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 493 insertions(+) create mode 100644 doc/html/struct_a_effect.html (limited to 'doc/html/struct_a_effect.html') diff --git a/doc/html/struct_a_effect.html b/doc/html/struct_a_effect.html new file mode 100644 index 0000000..556d9cb --- /dev/null +++ b/doc/html/struct_a_effect.html @@ -0,0 +1,493 @@ + + +VST SDK 2.4: AEffect Struct Reference + + + + +
+
+
+
+

AEffect Struct Reference

#include <aeffect.h> +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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


Detailed Description

+Basic VST Effect "C" Interface. +

+


Member Data Documentation

+ +
+
+ + + + +
AEffectDispatcherProc AEffect::dispatcher
+
+
+ +

+Host to Plug-in dispatcher

See also:
AudioEffect::dispatcher
+ +
+

+ +

+ +
+ +

+

See also:
VstAEffectFlags
+ +
+

+ +

+
+ + + + +
char AEffect::future[56]
+
+
+ +

+reserved for future use (please zero) +

+ +

+

+ +

+
+ + + + +
AEffectGetParameterProc AEffect::getParameter
+
+
+ +

+Returns current value of automatable parameter

See also:
AudioEffect::getParameter
+ +
+

+ +

+ +
+ +

+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
+
+
+ +

+

Deprecated:
unused member
+ +
+

+ +

+ +
+ +

+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 +

+ +

+

+ +

+ +
+ +

+

Deprecated:
unused member
+ +
+

+ +

+
+ + + + +
AEffectProcessProc AEffect::process
+
+
+ +

+

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

+ +

+
+ + + + +
AEffectProcessDoubleProc AEffect::processDoubleReplacing
+
+
+ +

+Process double-precision audio samples in replacing mode

See also:
AudioEffect::processDoubleReplacing
+ +
+

+ +

+
+ + + + +
AEffectProcessProc AEffect::processReplacing
+
+
+ +

+Process audio samples in replacing mode

See also:
AudioEffect::processReplacing
+ +
+

+ +

+ +
+ +

+

Deprecated:
unused member
+ +
+

+ +

+ +
+ +

+reserved for Host, must be 0 +

+ +

+

+ +

+ +
+ +

+reserved for Host, must be 0 +

+ +

+

+ +

+
+ + + + +
AEffectSetParameterProc AEffect::setParameter
+
+
+ +

+Set new value of automatable parameter

See also:
AudioEffect::setParameter
+ +
+

+ +

+ +
+ +

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

+ +

+

+


The documentation for this struct was generated from the following file: + + + + Empty + + + + + + +
+
+
+Copyright ©2006 Steinberg Media Technologies. +All Rights Reserved. +
+ + + -- cgit v1.2.3-70-g09d2