VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
Any data needed in audio processing. More...
#include <ivstaudioprocessor.h>
Public Member Functions | |
ProcessData () | |
Public Attributes | |
int32 | processMode |
processing mode - value of ProcessModes More... | |
int32 | symbolicSampleSize |
sample size - value of SymbolicSampleSizes More... | |
int32 | numSamples |
number of samples to process More... | |
int32 | numInputs |
number of audio input busses More... | |
int32 | numOutputs |
number of audio output busses More... | |
AudioBusBuffers * | inputs |
buffers of input busses More... | |
AudioBusBuffers * | outputs |
buffers of output busses More... | |
IParameterChanges * | inputParameterChanges |
incoming parameter changes for this block More... | |
IParameterChanges * | outputParameterChanges |
outgoing parameter changes for this block (optional) More... | |
IEventList * | inputEvents |
incoming events for this block (optional) More... | |
IEventList * | outputEvents |
outgoing events for this block (optional) More... | |
ProcessContext * | processContext |
processing context (optional, but most welcome) More... | |
Any data needed in audio processing.
The host prepares AudioBusBuffers for each input/output bus, regardless of the bus activation state. Bus buffer indices always match with bus indices used in IComponent::getBusInfo of media type kAudio.
|
inline |
int32 processMode |
processing mode - value of ProcessModes
int32 symbolicSampleSize |
sample size - value of SymbolicSampleSizes
int32 numSamples |
number of samples to process
int32 numInputs |
number of audio input busses
int32 numOutputs |
number of audio output busses
AudioBusBuffers* inputs |
buffers of input busses
AudioBusBuffers* outputs |
buffers of output busses
IParameterChanges* inputParameterChanges |
incoming parameter changes for this block
IParameterChanges* outputParameterChanges |
outgoing parameter changes for this block (optional)
IEventList* inputEvents |
incoming events for this block (optional)
IEventList* outputEvents |
outgoing events for this block (optional)
ProcessContext* processContext |
processing context (optional, but most welcome)