![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
#include <AAX.h>
MIDI stream data structure used by AAX_IMIDINode.
For MIDI input, mBufferSize is set by the AAX host when the buffer is filled.
For MIDI output, the plug-in sets mBufferSize with the number of AAX_CMidiPacket objects it has filled mBuffer with. The AAX host will reset mBufferSize to 0 after it has received the buffer of MIDI.
System Exclusive (SysEx) messages that are greater than 4 bytes in length can be transmitted via a series of concurrent AAX_CMidiPacket objects in mBuffer. In accordance with the MIDI Specification, 0xF0
indicates the beginning of a SysEx message and 0xF7
indicates its end.
Public Attributes | |
uint32_t | mBufferSize |
The number of AAX_CMidiPacket objects contained in the node's buffer. More... | |
AAX_CMidiPacket * | mBuffer |
Pointer to the first element of the node's buffer. More... | |
uint32_t AAX_CMidiStream::mBufferSize |
The number of AAX_CMidiPacket objects contained in the node's buffer.
AAX_CMidiPacket* AAX_CMidiStream::mBuffer |
Pointer to the first element of the node's buffer.