|
VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
Any data needed in audio processing. More...
#include <ivstaudioprocessor.h>
Inheritance diagram for ProcessData: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)