dplug.vst.aeffect

Translation of the VST SDK.

Members

Aliases

AEffectOpcodes
alias AEffectOpcodes = int

Basic dispatcher Opcodes (Host to Plug-in) */

AudioMasterOpcodes
alias AudioMasterOpcodes = int

Basic dispatcher Opcodes (Plug-in to Host)

VstAEffectFlags
alias VstAEffectFlags = int

AEffect flags

VstInt16
alias VstInt16 = short

Define for 64 Bit Platform.

Enums

VstStringConstants
enum VstStringConstants

String length limits (in characters excl. 0 byte)

Functions

FromVstPtr
T* FromVstPtr(VstIntPtr arg)

Cast #VstIntPtr to pointer.

ToVstPtr
VstIntPtr ToVstPtr(T* ptr)

Cast pointer to #VstIntPtr.

vst_strncat
char* vst_strncat(char* dst, char* src, size_t maxLen)

String concatenation taking care of null terminator.

vst_strncpy
char* vst_strncpy(char* dst, char* src, size_t maxLen)

String copy taking care of null terminator.

Manifest constants

kEffectMagic
enum kEffectMagic;

AEffect magic number

kVstVersion
enum kVstVersion;

Current VST Version

Structs

AEffect
struct AEffect

Basic VST Effect "C" Interface.

ERect
struct ERect

Structure used for #effEditGetRect.

Meta

License

To use this file you MUST agree with the Steinberg VST license included in the VST SDK.

Authors

D translation by Guillaume Piolat.