ASPiK SDK
Loading...
Searching...
No Matches
ProcessBufferInfo Struct Reference

Information package that arrives with each new audio buffer process cycle. Contains everything needed for one buffer's worth of data. More...

#include <pluginstructures.h>

Public Attributes

float ** inputs = nullptr
 audio input buffers
 
float ** outputs = nullptr
 audio output buffers
 
float ** auxInputs = nullptr
 aux (sidechain) input buffers
 
float ** auxOutputs = nullptr
 aux outputs - for future use
 
uint32_t numAudioInChannels = 0
 audio input channel count
 
uint32_t numAudioOutChannels = 0
 audio output channel count
 
uint32_t numAuxAudioInChannels = 0
 aux input channel count
 
uint32_t numAuxAudioOutChannels = 0
 aux output channel count (not used)
 
uint32_t numFramesToProcess = 0
 frame count in this buffer
 
ChannelIOConfig channelIOConfig
 input/output channel I/O configuration pair
 
ChannelIOConfig auxChannelIOConfig
 aux input/output channel I/O configuration pair
 
float * controlSignalInputs = nullptr
 control signals in (reserved for future use)
 
float * controlSignalOutputs = nullptr
 control signals out (reserved for future use)
 
uint32_t numControlSignalInputs = 0
 num control signals in (reserved for future use)
 
uint32_t numControlSignalOutputs = 0
 num control signals out (reserved for future use)
 
HostInfohostInfo = nullptr
 pointer to host data for this buffer
 
IMidiEventQueuemidiEventQueue = nullptr
 MIDI event queue.
 

Detailed Description

Information package that arrives with each new audio buffer process cycle. Contains everything needed for one buffer's worth of data.

Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included in Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2018 / 09 / 7

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