ASPiK SDK
|
The VSTMIDIEventQueue interface queues incoming MIDI messages and blasts them out during the buffer processing phase. More...
#include <vst3plugin.h>
Public Member Functions | |
VSTMIDIEventQueue (PluginCore *_pluginCore) | |
void | clearMIDIProxyEvents () |
void | addMIDIProxyEvent (midiEvent &event) |
void | setEventList (IEventList *_inputEvents) |
virtual unsigned int | getEventCount () |
virtual bool | fireMidiEvents (unsigned int sampleOffset) |
Public Member Functions inherited from IMidiEventQueue | |
virtual uint32_t | getEventCount ()=0 |
virtual bool | fireMidiEvents (uint32_t uSampleOffset)=0 |
Protected Attributes | |
PluginCore * | pluginCore = nullptr |
the core object | |
IEventList * | inputEvents = nullptr |
the current event list for this buffer cycle | |
unsigned int | currentEventIndex = 0 |
index of current event | |
std::vector< midiEvent > | proxyMIDIEvents |
The VSTMIDIEventQueue interface queues incoming MIDI messages and blasts them out during the buffer processing phase.
NOTES:
|
inlinevirtual |
send MIDI event at this sample offset to core
|
inlinevirtual |
get count of messages in current list
Implements IMidiEventQueue.
|
inline |
set a new list from VST host