LMMS
Loading...
Searching...
No Matches
Steinberg::Vst::ProcessData Struct Reference

#include <ivstaudioprocessor.h>

Public Member Functions

 ProcessData ()

Public Attributes

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)

Detailed Description

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.

See also
AudioBusBuffers, IParameterChanges, IEventList, ProcessContext, IProcessContextRequirements

Constructor & Destructor Documentation

◆ ProcessData()

Steinberg::Vst::ProcessData::ProcessData ( )
inline

Member Data Documentation

◆ inputEvents

IEventList* Steinberg::Vst::ProcessData::inputEvents

incoming events for this block (optional)

◆ inputParameterChanges

IParameterChanges* Steinberg::Vst::ProcessData::inputParameterChanges

incoming parameter changes for this block

◆ inputs

AudioBusBuffers* Steinberg::Vst::ProcessData::inputs

buffers of input busses

◆ numInputs

int32 Steinberg::Vst::ProcessData::numInputs

number of audio input busses

◆ numOutputs

int32 Steinberg::Vst::ProcessData::numOutputs

number of audio output busses

◆ numSamples

int32 Steinberg::Vst::ProcessData::numSamples

number of samples to process

◆ outputEvents

IEventList* Steinberg::Vst::ProcessData::outputEvents

outgoing events for this block (optional)

◆ outputParameterChanges

IParameterChanges* Steinberg::Vst::ProcessData::outputParameterChanges

outgoing parameter changes for this block (optional)

◆ outputs

AudioBusBuffers* Steinberg::Vst::ProcessData::outputs

buffers of output busses

◆ processContext

ProcessContext* Steinberg::Vst::ProcessData::processContext

processing context (optional, but most welcome)

◆ processMode

int32 Steinberg::Vst::ProcessData::processMode

processing mode - value of ProcessModes

◆ symbolicSampleSize

int32 Steinberg::Vst::ProcessData::symbolicSampleSize

sample size - value of SymbolicSampleSizes


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