ASPiK SDK
|
Structure for setting up block processing. More...
#include <pluginstructures.h>
Public Member Functions | |
void | pushMidiEvent (midiEvent event) |
void | clearMidiEvents () |
uint32_t | getMidiEventCount () |
midiEvent * | getMidiEvent (uint32_t index) |
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 input channel count | |
uint32_t | numAuxAudioInChannels = 0 |
audio input channel count | |
uint32_t | numAuxAudioOutChannels = 0 |
audio input channel count | |
uint32_t | currentBlock = 0 |
index of this block | |
uint32_t | blockSize = 64 |
size of this block | |
uint32_t | blockStartIndex = 0 |
start | |
uint32_t | blockEndIndex = 0 |
end | |
double | absoluteBufferTime_Sec = 0.0 |
the time in seconds of the sample index at top of buffer | |
double | BPM = 0.0 |
beats per minute, aka "tempo" | |
double | timeSigNumerator = 0.0 |
time signature numerator | |
uint32_t | timeSigDenomintor = 0 |
time signature denominator | |
Protected Attributes | |
std::vector< midiEvent > | midiEventList |
queue | |
Structure for setting up block processing.
|
inline |
MIDI events and functions
double ProcessBlockInfo::absoluteBufferTime_Sec = 0.0 |
the time in seconds of the sample index at top of buffer
Aux information from the DAW
|
protected |
queue
set of MIDI events for this audio processing block