|
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