| AAX SDK 2.8.0 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

- File List
- File Members

Loading...
Searching...
No Matches
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
namespace | 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.
bool | AAX::IsNoteOff (const AAX_CMidiPacket *inPacket)
| Returns true if `inPacket` is a Note Off message, or a Note On message with velocity zero.
bool | AAX::IsAllNotesOff (const AAX_CMidiPacket *inPacket)
| Returns true if `inPacket` is an All Sound Off or All Notes Off message.
bool | AAX::IsAccentedClick (const AAX_CMidiPacket *inPacket)
| Returns true if `inPacket` is a special Pro Tools accented click message.
bool | AAX::IsUnaccentedClick (const AAX_CMidiPacket *inPacket)
| Returns true if `inPacket` is a special Pro Tools unaccented click message.
bool | AAX::IsClick (const AAX_CMidiPacket *inPacket)
| Returns true if `inPacket` is a special Pro Tools click message.