JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Attributes | List of all members
Steinberg::Vst::ProcessData Struct Reference

Any data needed in audio processing. More...

#include "ivstaudioprocessor.h"

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)
 
ProcessContextprocessContext
 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

Definition at line 213 of file ivstaudioprocessor.h.

Constructor & Destructor Documentation

◆ ProcessData()

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

Definition at line 215 of file ivstaudioprocessor.h.

Member Data Documentation

◆ inputEvents

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

incoming events for this block (optional)

Definition at line 242 of file ivstaudioprocessor.h.

◆ inputParameterChanges

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

incoming parameter changes for this block

Definition at line 240 of file ivstaudioprocessor.h.

◆ inputs

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

buffers of input busses

Definition at line 237 of file ivstaudioprocessor.h.

◆ numInputs

int32 Steinberg::Vst::ProcessData::numInputs

number of audio input busses

Definition at line 235 of file ivstaudioprocessor.h.

◆ numOutputs

int32 Steinberg::Vst::ProcessData::numOutputs

number of audio output busses

Definition at line 236 of file ivstaudioprocessor.h.

◆ numSamples

int32 Steinberg::Vst::ProcessData::numSamples

number of samples to process

Definition at line 234 of file ivstaudioprocessor.h.

◆ outputEvents

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

outgoing events for this block (optional)

Definition at line 243 of file ivstaudioprocessor.h.

◆ outputParameterChanges

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

outgoing parameter changes for this block (optional)

Definition at line 241 of file ivstaudioprocessor.h.

◆ outputs

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

buffers of output busses

Definition at line 238 of file ivstaudioprocessor.h.

◆ processContext

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

processing context (optional, but most welcome)

Definition at line 244 of file ivstaudioprocessor.h.

◆ processMode

int32 Steinberg::Vst::ProcessData::processMode

processing mode - value of ProcessModes

Definition at line 232 of file ivstaudioprocessor.h.

◆ symbolicSampleSize

int32 Steinberg::Vst::ProcessData::symbolicSampleSize

sample size - value of SymbolicSampleSizes

Definition at line 233 of file ivstaudioprocessor.h.


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