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

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: