AAX SDK  2.4.1
Avid Audio Extensions Development Kit
Namespaces | Enumerations | Functions
AAX_MIDIUtilities.h File Reference
#include "AAX.h"

Go to the source code of this file.

Description

Utilities for managing MIDI data.

Namespaces

 AAX
 

Enumerations

enum  AAX::EStatusNibble {
  AAX::eStatusNibble_NoteOff = 0x80 ,
  AAX::eStatusNibble_NoteOn = 0x90 ,
  AAX::eStatusNibble_KeyPressure = 0xA0 ,
  AAX::eStatusNibble_ControlChange = 0xB0 ,
  AAX::eStatusNibble_ChannelMode = 0xB0 ,
  AAX::eStatusNibble_ProgramChange = 0xC0 ,
  AAX::eStatusNibble_ChannelPressure = 0xD0 ,
  AAX::eStatusNibble_PitchBend = 0xE0 ,
  AAX::eStatusNibble_SystemCommon = 0xF0 ,
  AAX::eStatusNibble_SystemRealTime = 0xF0
}
 Values for the status nibble in a MIDI packet. More...
 
enum  AAX::EStatusByte {
  AAX::eStatusByte_SysExBegin = 0xF0 ,
  AAX::eStatusByte_MTCQuarterFrame = 0xF1 ,
  AAX::eStatusByte_SongPosition = 0xF2 ,
  AAX::eStatusByte_SongSelect = 0xF3 ,
  AAX::eStatusByte_TuneRequest = 0xF6 ,
  AAX::eStatusByte_SysExEnd = 0xF7 ,
  AAX::eStatusByte_TimingClock = 0xF8 ,
  AAX::eStatusByte_Start = 0xFA ,
  AAX::eStatusByte_Continue = 0xFB ,
  AAX::eStatusByte_Stop = 0xFC ,
  AAX::eStatusByte_ActiveSensing = 0xFE ,
  AAX::eStatusByte_Reset = 0xFF
}
 Values for the status byte in a MIDI packet. More...
 
enum  AAX::EChannelModeData {
  AAX::eChannelModeData_AllSoundOff = 120 ,
  AAX::eChannelModeData_ResetControllers = 121 ,
  AAX::eChannelModeData_LocalControl = 122 ,
  AAX::eChannelModeData_AllNotesOff = 123 ,
  AAX::eChannelModeData_OmniOff = 124 ,
  AAX::eChannelModeData_OmniOn = 125 ,
  AAX::eChannelModeData_PolyOff = 126 ,
  AAX::eChannelModeData_PolyOn = 127
}
 Values for the first data byte in a Channel Mode Message MIDI packet. More...
 
enum  AAX::ESpecialData {
  AAX::eSpecialData_AccentedClick = 0x00 ,
  AAX::eSpecialData_UnaccentedClick = 0x01
}
 Special message data for the first data byte in a message. More...
 

Functions

bool AAX::IsNoteOn (const AAX_CMidiPacket *inPacket)
 Returns true if inPacket is a Note On message. More...
 
bool AAX::IsNoteOff (const AAX_CMidiPacket *inPacket)
 Returns true if inPacket is a Note Off message, or a Note On message with velocity zero. More...
 
bool AAX::IsAllNotesOff (const AAX_CMidiPacket *inPacket)
 Returns true if inPacket is an All Sound Off or All Notes Off message. More...
 
bool AAX::IsAccentedClick (const AAX_CMidiPacket *inPacket)
 Returns true if inPacket is a special Pro Tools accented click message. More...
 
bool AAX::IsUnaccentedClick (const AAX_CMidiPacket *inPacket)
 Returns true if inPacket is a special Pro Tools unaccented click message. More...
 
bool AAX::IsClick (const AAX_CMidiPacket *inPacket)
 Returns true if inPacket is a special Pro Tools click message. More...