JUCE  v5.3.1-155-g0b973fd92
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
VstEffectInterface Struct Reference

Structure used for VSTs. More...

#include <juce_VSTInterface.h>

Collaboration diagram for VstEffectInterface:

Public Member Functions

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

Public Attributes

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

Detailed Description

Structure used for VSTs.

{Audio}

Member Function Documentation

◆ float()

VstEffectInterface::float ( VSTINTERFACECALL getParameterValueFunction)

◆ pointer_sized_int()

VstEffectInterface::pointer_sized_int ( VSTINTERFACECALL dispatchFunction)

◆ void() [1/4]

VstEffectInterface::void ( VSTINTERFACECALL processAudioFunction)

◆ void() [2/4]

VstEffectInterface::void ( VSTINTERFACECALL setParameterValueFunction)

◆ void() [3/4]

VstEffectInterface::void ( VSTINTERFACECALL processAudioInplaceFunction)

◆ void() [4/4]

VstEffectInterface::void ( VSTINTERFACECALL processDoubleAudioInplaceFunction)

Member Data Documentation

◆ deprecated1

int32 VstEffectInterface::deprecated1

◆ deprecated2

int32 VstEffectInterface::deprecated2

◆ deprecated3

float VstEffectInterface::deprecated3

◆ effectPointer

void* VstEffectInterface::effectPointer

◆ emptySpace

char VstEffectInterface::emptySpace[56]

◆ flags

int32 VstEffectInterface::flags

◆ hostSpace1

pointer_sized_int VstEffectInterface::hostSpace1

◆ hostSpace2

pointer_sized_int VstEffectInterface::hostSpace2

◆ index

int32 int32 VstEffectInterface::index

◆ inputs [1/2]

float ** VstEffectInterface::inputs

◆ inputs [2/2]

double** VstEffectInterface::inputs

◆ interfaceIdentifier

int32 VstEffectInterface::interfaceIdentifier

◆ latency

int32 VstEffectInterface::latency

◆ numInputChannels

int32 VstEffectInterface::numInputChannels

◆ numOutputChannels

int32 VstEffectInterface::numOutputChannels

◆ numParameters

int32 VstEffectInterface::numParameters

◆ numPrograms

int32 VstEffectInterface::numPrograms

◆ numSamples [1/2]

float float int32 VstEffectInterface::numSamples

◆ numSamples [2/2]

double double int32 VstEffectInterface::numSamples

◆ op

int32 VstEffectInterface::op

◆ opt

int32 int32 pointer_sized_int void float VstEffectInterface::opt

◆ outputs [1/2]

float float ** VstEffectInterface::outputs

◆ outputs [2/2]

double double** VstEffectInterface::outputs

◆ parameterIndex

int32 VstEffectInterface::parameterIndex

◆ plugInIdentifier

int32 VstEffectInterface::plugInIdentifier

◆ plugInVersion

int32 VstEffectInterface::plugInVersion

◆ ptr

int32 int32 pointer_sized_int void* VstEffectInterface::ptr

◆ userPointer

void* VstEffectInterface::userPointer

◆ value [1/2]

int32 int32 pointer_sized_int VstEffectInterface::value

◆ value [2/2]

int32 float VstEffectInterface::value

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