LMMS
Loading...
Searching...
No Matches
Vst2::VstEffectInterface Struct Reference

#include <juce_VSTMidiEventList.h>

Public Member Functions

 pointer_sized_int (VSTINTERFACECALL *dispatchFunction)(VstEffectInterface *
 void (VSTINTERFACECALL *processAudioFunction)(VstEffectInterface *
 void (VSTINTERFACECALL *setParameterValueFunction)(VstEffectInterface *
 float (VSTINTERFACECALL *getParameterValueFunction)(VstEffectInterface *
 void (VSTINTERFACECALL *processAudioInplaceFunction)(VstEffectInterface *
 void (VSTINTERFACECALL *processDoubleAudioInplaceFunction)(VstEffectInterface *

Public Attributes

int32 interfaceIdentifier
int32 op
int32 int32 index
int32 int32 pointer_sized_int value
int32 int32 pointer_sized_int voidptr
int32 int32 pointer_sized_int void float opt
float ** inputs
float float ** outputs
float float int32 numSamples
int32 parameterIndex
int32 float value
int32 numPrograms
int32 numParameters
int32 numInputChannels
int32 numOutputChannels
int32 flags
pointer_sized_int hostSpace1
pointer_sized_int hostSpace2
int32 latency
int32 deprecated1
int32 deprecated2
float deprecated3
voideffectPointer
voiduserPointer
int32 plugInIdentifier
int32 plugInVersion
double ** inputs
double double ** outputs
double double int32 numSamples
char emptySpace [56]

Detailed Description

Structure used for VSTs

@tags{Audio}

Member Function Documentation

◆ float()

Vst2::VstEffectInterface::float ( VSTINTERFACECALL * getParameterValueFunction)

◆ pointer_sized_int()

Vst2::VstEffectInterface::pointer_sized_int ( VSTINTERFACECALL * dispatchFunction)

◆ void() [1/4]

Vst2::VstEffectInterface::void ( VSTINTERFACECALL * processAudioFunction)

◆ void() [2/4]

Vst2::VstEffectInterface::void ( VSTINTERFACECALL * processAudioInplaceFunction)

◆ void() [3/4]

Vst2::VstEffectInterface::void ( VSTINTERFACECALL * processDoubleAudioInplaceFunction)

◆ void() [4/4]

Vst2::VstEffectInterface::void ( VSTINTERFACECALL * setParameterValueFunction)

Member Data Documentation

◆ deprecated1

int32 Vst2::VstEffectInterface::deprecated1

◆ deprecated2

int32 Vst2::VstEffectInterface::deprecated2

◆ deprecated3

float Vst2::VstEffectInterface::deprecated3

◆ effectPointer

void* Vst2::VstEffectInterface::effectPointer

◆ emptySpace

char Vst2::VstEffectInterface::emptySpace[56]

◆ flags

int32 Vst2::VstEffectInterface::flags

◆ hostSpace1

pointer_sized_int Vst2::VstEffectInterface::hostSpace1

◆ hostSpace2

pointer_sized_int Vst2::VstEffectInterface::hostSpace2

◆ index

int32 int32 Vst2::VstEffectInterface::index

◆ inputs [1/2]

double** Vst2::VstEffectInterface::inputs

◆ inputs [2/2]

float ** VstEffectInterface::inputs

◆ interfaceIdentifier

int32 Vst2::VstEffectInterface::interfaceIdentifier

◆ latency

int32 Vst2::VstEffectInterface::latency

◆ numInputChannels

int32 Vst2::VstEffectInterface::numInputChannels

◆ numOutputChannels

int32 Vst2::VstEffectInterface::numOutputChannels

◆ numParameters

int32 Vst2::VstEffectInterface::numParameters

◆ numPrograms

int32 Vst2::VstEffectInterface::numPrograms

◆ numSamples [1/2]

double double int32 Vst2::VstEffectInterface::numSamples

◆ numSamples [2/2]

float float int32 VstEffectInterface::numSamples

◆ op

int32 Vst2::VstEffectInterface::op

◆ opt

int32 int32 pointer_sized_int void float Vst2::VstEffectInterface::opt

◆ outputs [1/2]

double double** Vst2::VstEffectInterface::outputs

◆ outputs [2/2]

float float ** VstEffectInterface::outputs

◆ parameterIndex

int32 VstEffectInterface::parameterIndex

◆ plugInIdentifier

int32 Vst2::VstEffectInterface::plugInIdentifier

◆ plugInVersion

int32 Vst2::VstEffectInterface::plugInVersion

◆ ptr

int32 int32 pointer_sized_int void* Vst2::VstEffectInterface::ptr

◆ userPointer

void* Vst2::VstEffectInterface::userPointer

◆ value [1/2]

int32 float Vst2::VstEffectInterface::value

◆ value [2/2]

int32 int32 pointer_sized_int Vst2::VstEffectInterface::value

The documentation for this struct was generated from the following file: