AAX SDK  2.4.1
Avid Audio Extensions Development Kit
List of all members | Public Attributes
AAX_CMidiStream Struct Reference

#include <AAX.h>

Collaboration diagram for AAX_CMidiStream:
[legend]

Description

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.

Legacy Porting Notes:
Corresponds to DirectMidiNode in the legacy SDK

Public Attributes

uint32_t mBufferSize
 The number of AAX_CMidiPacket objects contained in the node's buffer. More...
 
AAX_CMidiPacketmBuffer
 Pointer to the first element of the node's buffer. More...
 

Member Data Documentation

◆ mBufferSize

uint32_t AAX_CMidiStream::mBufferSize

The number of AAX_CMidiPacket objects contained in the node's buffer.

◆ mBuffer

AAX_CMidiPacket* AAX_CMidiStream::mBuffer

Pointer to the first element of the node's buffer.


The documentation for this struct was generated from the following file: