#include <MidiEventQueue.h>
Classes | |
struct | MidiEvent |
Public Member Functions | |
MidiEventQueue (Bit32u ringBufferSize, Bit32u storageBufferSize) | |
void | reset () |
bool | pushShortMessage (Bit32u shortMessageData, Bit32u timestamp) |
bool | pushSysex (const Bit8u *sysexData, Bit32u sysexLength, Bit32u timestamp) |
const volatile MidiEvent * | peekMidiEvent () |
void | dropMidiEvent () |
bool | isEmpty () const |
Simple queue implementation using a ring buffer to store incoming MIDI event before the synth actually processes it. It is intended to: