OpenWareLaboratory
MidiStatus.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  MidiControlChange {
  MIDI_CC_MODULATION = 1 , MIDI_CC_BREATH = 2 , MIDI_CC_DATAENTRY_MSB = 6 , MIDI_CC_VOLUME = 7 ,
  MIDI_CC_BALANCE = 8 , MIDI_CC_PAN = 10 , MIDI_CC_EXPRESSION = 11 , MIDI_CC_EFFECT_CTRL_1 = 12 ,
  MIDI_CC_EFFECT_CTRL_2 = 13 , MIDI_CC_DATAENTRY_LSB = 38 , MIDI_CC_SUSTAIN = 64 , MIDI_CC_PORTAMENTO = 65 ,
  MIDI_CC_SOSTENUTO = 66 , MIDI_CC_FREQ_CUTOFF = 74 , MIDI_CC_DATA_INCR = 96 , MIDI_CC_DATA_DECR = 97 ,
  MIDI_CC_RPN_LSB = 100 , MIDI_CC_RPN_MSB = 101 , MIDI_ALL_SOUND_OFF = 120 , MIDI_RESET_ALL_CTRLS = 121 ,
  MIDI_LOCAL_CONTROL = 122 , MIDI_ALL_NOTES_OFF = 123 , MIDI_OMNI_MODE_OFF = 124 , MIDI_OMNI_MODE_ON = 125 ,
  MIDI_MONO_MODE_ON = 126 , MIDI_POLY_MODE_ON = 127
}
 
enum  MidiRPN {
  MIDI_RPN_PITCH_BEND_RANGE = 0x0000 , MIDI_RPN_FINE_TUNING = 0x0001 , MIDI_RPN_COARSE_TUNING = 0x0002 , MIDI_RPN_MODULATION_DEPTH_RANGE = 0x0005 ,
  MIDI_RPN_MPE_CONFIGURATION = 0x0006 , MIDI_RPN_RESET = 0x3fff
}
 
enum  MidiStatus {
  STATUS_BYTE = 0x80 , NOTE_OFF = 0x80 , NOTE_ON = 0x90 , POLY_KEY_PRESSURE = 0xA0 ,
  CONTROL_CHANGE = 0xB0 , PROGRAM_CHANGE = 0xC0 , CHANNEL_PRESSURE = 0xD0 , PITCH_BEND_CHANGE = 0xE0 ,
  SYSTEM_COMMON = 0xF0 , SYSEX = 0xF0 , TIME_CODE_QUARTER_FRAME = 0xF1 , SONG_POSITION_PTR = 0xF2 ,
  SONG_SELECT = 0xF3 , RESERVED_F4 = 0xF4 , RESERVED_F5 = 0xF5 , TUNE_REQUEST = 0xF6 ,
  SYSEX_EOX = 0xF7 , SYSTEM_REAL_TIME = 0xF8 , TIMING_CLOCK = 0xF8 , RESERVED_F9 = 0xF9 ,
  START = 0xFA , CONTINUE = 0xFB , STOP = 0xFC , RESERVED_FD = 0xFD ,
  ACTIVE_SENSING = 0xFE , SYSTEM_RESET = 0xFF , MIDI_CHANNEL_MASK = 0x0F , MIDI_STATUS_MASK = 0xF0
}
 
enum  OwlProtocol {
  OWL_COMMAND_DISCOVER = 0xa0 , OWL_COMMAND_PARAMETER = 0xb0 , OWL_COMMAND_COMMAND = 0xc0 , OWL_COMMAND_MESSAGE = 0xd0 ,
  OWL_COMMAND_DATA = 0xe0 , OWL_COMMAND_RESET = 0xf0
}
 
enum  UsbMidi {
  USB_COMMAND_MISC = 0x00 , USB_COMMAND_CABLE_EVENT = 0x01 , USB_COMMAND_2BYTE_SYSTEM_COMMON = 0x02 , USB_COMMAND_3BYTE_SYSTEM_COMMON = 0x03 ,
  USB_COMMAND_SYSEX = 0x04 , USB_COMMAND_SYSEX_EOX1 = 0x05 , USB_COMMAND_SYSEX_EOX2 = 0x06 , USB_COMMAND_SYSEX_EOX3 = 0x07 ,
  USB_COMMAND_NOTE_OFF = 0x08 , USB_COMMAND_NOTE_ON = 0x09 , USB_COMMAND_POLY_KEY_PRESSURE = 0x0A , USB_COMMAND_CONTROL_CHANGE = 0x0B ,
  USB_COMMAND_PROGRAM_CHANGE = 0x0C , USB_COMMAND_CHANNEL_PRESSURE = 0x0D , USB_COMMAND_PITCH_BEND_CHANGE = 0x0E , USB_COMMAND_SINGLE_BYTE = 0x0F
}
 

Enumeration Type Documentation

◆ MidiControlChange

Enumerator
MIDI_CC_MODULATION 
MIDI_CC_BREATH 
MIDI_CC_DATAENTRY_MSB 
MIDI_CC_VOLUME 
MIDI_CC_BALANCE 
MIDI_CC_PAN 
MIDI_CC_EXPRESSION 
MIDI_CC_EFFECT_CTRL_1 
MIDI_CC_EFFECT_CTRL_2 
MIDI_CC_DATAENTRY_LSB 
MIDI_CC_SUSTAIN 
MIDI_CC_PORTAMENTO 
MIDI_CC_SOSTENUTO 
MIDI_CC_FREQ_CUTOFF 
MIDI_CC_DATA_INCR 
MIDI_CC_DATA_DECR 
MIDI_CC_RPN_LSB 
MIDI_CC_RPN_MSB 
MIDI_ALL_SOUND_OFF 
MIDI_RESET_ALL_CTRLS 
MIDI_LOCAL_CONTROL 
MIDI_ALL_NOTES_OFF 
MIDI_OMNI_MODE_OFF 
MIDI_OMNI_MODE_ON 
MIDI_MONO_MODE_ON 
MIDI_POLY_MODE_ON 

Definition at line 35 of file MidiStatus.h.

◆ MidiRPN

enum MidiRPN
Enumerator
MIDI_RPN_PITCH_BEND_RANGE 
MIDI_RPN_FINE_TUNING 
MIDI_RPN_COARSE_TUNING 
MIDI_RPN_MODULATION_DEPTH_RANGE 
MIDI_RPN_MPE_CONFIGURATION 
MIDI_RPN_RESET 

Definition at line 92 of file MidiStatus.h.

◆ MidiStatus

enum MidiStatus
Enumerator
STATUS_BYTE 
NOTE_OFF 
NOTE_ON 
POLY_KEY_PRESSURE 
CONTROL_CHANGE 
PROGRAM_CHANGE 
CHANNEL_PRESSURE 
PITCH_BEND_CHANGE 
SYSTEM_COMMON 
SYSEX 
TIME_CODE_QUARTER_FRAME 
SONG_POSITION_PTR 
SONG_SELECT 
RESERVED_F4 
RESERVED_F5 
TUNE_REQUEST 
SYSEX_EOX 
SYSTEM_REAL_TIME 
TIMING_CLOCK 
RESERVED_F9 
START 
CONTINUE 
STOP 
RESERVED_FD 
ACTIVE_SENSING 
SYSTEM_RESET 
MIDI_CHANNEL_MASK 
MIDI_STATUS_MASK 

Definition at line 4 of file MidiStatus.h.

◆ OwlProtocol

Enumerator
OWL_COMMAND_DISCOVER 
OWL_COMMAND_PARAMETER 
OWL_COMMAND_COMMAND 
OWL_COMMAND_MESSAGE 
OWL_COMMAND_DATA 
OWL_COMMAND_RESET 

Definition at line 83 of file MidiStatus.h.

◆ UsbMidi

enum UsbMidi
Enumerator
USB_COMMAND_MISC 
USB_COMMAND_CABLE_EVENT 
USB_COMMAND_2BYTE_SYSTEM_COMMON 
USB_COMMAND_3BYTE_SYSTEM_COMMON 
USB_COMMAND_SYSEX 
USB_COMMAND_SYSEX_EOX1 
USB_COMMAND_SYSEX_EOX2 
USB_COMMAND_SYSEX_EOX3 
USB_COMMAND_NOTE_OFF 
USB_COMMAND_NOTE_ON 
USB_COMMAND_POLY_KEY_PRESSURE 
USB_COMMAND_CONTROL_CHANGE 
USB_COMMAND_PROGRAM_CHANGE 
USB_COMMAND_CHANNEL_PRESSURE 
USB_COMMAND_PITCH_BEND_CHANGE 
USB_COMMAND_SINGLE_BYTE 

Definition at line 64 of file MidiStatus.h.