reserveMidiEvent

fnubyte[] reserveMidiEvent(void * portBuffer, NFrames time, size_t size) @nogc nothrow

Reserve space for a MIDI event and return a mutable slice to write into.

Parameters

portBufferThe MIDI output port buffer
timeThe time of the event (events must be in order)

Returns

A slice to write the MIDI data to or null on failure (buffer full).

The MIDI data which must be a complete normalized MIDI event without any real-time MIDI events interspersed within it.