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
AudioBusBuffersinputs
 buffers of input busses
AudioBusBuffersoutputs
 buffers of output busses
IParameterChangesinputParameterChanges
 incoming parameter changes for this block
IParameterChangesoutputParameterChanges
 outgoing parameter changes for this block (optional)
IEventListinputEvents
 incoming events for this block (optional)
IEventListoutputEvents
 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: