JUCE
Public Attributes | List of all members
VstEffectInterface Struct Reference

Structure used for VSTs. More...

#include <juce_VSTInterface.h>

Public Attributes

int32 interfaceIdentifier
 
pointer_sized_int(* dispatchFunction )(VstEffectInterface *, int32 op, int32 index, pointer_sized_int value, void *ptr, float opt)
 
void(* processAudioFunction )(VstEffectInterface *, float **inputs, float **outputs, int32 numSamples)
 
void(* setParameterValueFunction )(VstEffectInterface *, int32 parameterIndex, float value)
 
float(* getParameterValueFunction )(VstEffectInterface *, int32 parameterIndex)
 
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
 
void * effectPointer
 
void * userPointer
 
int32 plugInIdentifier
 
int32 plugInVersion
 
void(* processAudioInplaceFunction )(VstEffectInterface *, float **inputs, float **outputs, int32 numSamples)
 
void(* processDoubleAudioInplaceFunction )(VstEffectInterface *, double **inputs, double **outputs, int32 numSamples)
 
char emptySpace [56]
 

Detailed Description

Structure used for VSTs.

Member Data Documentation

◆ interfaceIdentifier

int32 VstEffectInterface::interfaceIdentifier

◆ dispatchFunction

pointer_sized_int( * VstEffectInterface::dispatchFunction) (VstEffectInterface *, int32 op, int32 index, pointer_sized_int value, void *ptr, float opt)

◆ processAudioFunction

void( * VstEffectInterface::processAudioFunction) (VstEffectInterface *, float **inputs, float **outputs, int32 numSamples)

◆ setParameterValueFunction

void( * VstEffectInterface::setParameterValueFunction) (VstEffectInterface *, int32 parameterIndex, float value)

◆ getParameterValueFunction

float( * VstEffectInterface::getParameterValueFunction) (VstEffectInterface *, int32 parameterIndex)

◆ numPrograms

int32 VstEffectInterface::numPrograms

◆ numParameters

int32 VstEffectInterface::numParameters

◆ numInputChannels

int32 VstEffectInterface::numInputChannels

◆ numOutputChannels

int32 VstEffectInterface::numOutputChannels

◆ flags

int32 VstEffectInterface::flags

◆ hostSpace1

pointer_sized_int VstEffectInterface::hostSpace1

◆ hostSpace2

pointer_sized_int VstEffectInterface::hostSpace2

◆ latency

int32 VstEffectInterface::latency

◆ deprecated1

int32 VstEffectInterface::deprecated1

◆ deprecated2

int32 VstEffectInterface::deprecated2

◆ deprecated3

float VstEffectInterface::deprecated3

◆ effectPointer

void* VstEffectInterface::effectPointer

◆ userPointer

void* VstEffectInterface::userPointer

◆ plugInIdentifier

int32 VstEffectInterface::plugInIdentifier

◆ plugInVersion

int32 VstEffectInterface::plugInVersion

◆ processAudioInplaceFunction

void( * VstEffectInterface::processAudioInplaceFunction) (VstEffectInterface *, float **inputs, float **outputs, int32 numSamples)

◆ processDoubleAudioInplaceFunction

void( * VstEffectInterface::processDoubleAudioInplaceFunction) (VstEffectInterface *, double **inputs, double **outputs, int32 numSamples)

◆ emptySpace

char VstEffectInterface::emptySpace[56]

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