Midi2Defs.h File Reference

Some definitions to define raw MIDI events. More...

Variables

Channel Message Masks

Some definitions to define the raw MIDI events.

The default implementation of BMidiLocalConsumer::Data() uses these constants to determine which event has been passed on. If you override that method, you may use the constants yourself.

const uchar B_NOTE_OFF = 0x80
 
const uchar B_NOTE_ON = 0x90
 
const uchar B_KEY_PRESSURE = 0xa0
 
const uchar B_CONTROL_CHANGE = 0xb0
 
const uchar B_PROGRAM_CHANGE = 0xc0
 
const uchar B_CHANNEL_PRESSURE = 0xd0
 
const uchar B_PITCH_BEND = 0xe0
 
System Messages

Some definitions to define the raw MIDI system messages.

The default implementation of BMidiLocalConsumer::Data() uses these constants to determine which event system message has been passed on. See BMidiLocalProducer::SpraySystemCommon() and BMidiLocalProducer::SpraySystemRealTime() for more details on how and when to use these messages.

const uchar B_SYS_EX_START = 0xf0
 
const uchar B_MIDI_TIME_CODE = 0xf1
 
const uchar B_SONG_POSITION = 0xf2
 
const uchar B_SONG_SELECT = 0xf3
 
const uchar B_CABLE_MESSAGE = 0xf5
 
const uchar B_TUNE_REQUEST = 0xf6
 
const uchar B_SYS_EX_END = 0xf7
 
const uchar B_TIMING_CLOCK = 0xf8
 
const uchar B_START = 0xfa
 
const uchar B_CONTINUE = 0xfb
 
const uchar B_STOP = 0xfc
 
const uchar B_ACTIVE_SENSING = 0xfe
 
const uchar B_SYSTEM_RESET = 0xff
 
Controller Numbers

Constants that represent specific controller messages.

These constants can be used in BMidiLocalProducer::SprayControlChange() and BMidiLocalConsumer::ControlChange(). These constants represent the MIDI specification.

const uchar B_MODULATION = 0x01
 
const uchar B_BREATH_CONTROLLER = 0x02
 
const uchar B_FOOT_CONTROLLER = 0x04
 
const uchar B_PORTAMENTO_TIME = 0x05
 
const uchar B_DATA_ENTRY = 0x06
 
const uchar B_MAIN_VOLUME = 0x07
 
const uchar B_MIDI_BALANCE = 0x08
 
const uchar B_PAN = 0x0a
 
const uchar B_EXPRESSION_CTRL = 0x0b
 
const uchar B_GENERAL_CTRL_1 = 0x10
 
const uchar B_GENERAL_CTRL_2 = 0x11
 
const uchar B_GENERAL_CTRL_3 = 0x12
 
const uchar B_GENERAL_CTRL_4 = 0x13
 
const uchar B_SUSTAIN_PEDAL = 0x40
 
const uchar B_PORTAMENTO = 0x41
 
const uchar B_SOSTENUTO = 0x42
 
const uchar B_SOFT_PEDAL = 0x43
 
const uchar B_HOLD_2 = 0x45
 
const uchar B_GENERAL_CTRL_5 = 0x50
 
const uchar B_GENERAL_CTRL_6 = 0x51
 
const uchar B_TEMPO_CHANGE = 0x51
 
const uchar B_GENERAL_CTRL_7 = 0x52
 
const uchar B_GENERAL_CTRL_8 = 0x53
 
const uchar B_EFFECTS_DEPTH = 0x5b
 
const uchar B_TREMOLO_DEPTH = 0x5c
 
const uchar B_CHORUS_DEPTH = 0x5d
 
const uchar B_CELESTE_DEPTH = 0x5e
 
const uchar B_PHASER_DEPTH = 0x5f
 
const uchar B_DATA_INCREMENT = 0x60
 
const uchar B_DATA_DECREMENT = 0x61
 
const uchar B_RESET_ALL_CONTROLLERS = 0x79
 
const uchar B_LOCAL_CONTROL = 0x7a
 
const uchar B_ALL_NOTES_OFF = 0x7b
 
const uchar B_OMNI_MODE_OFF = 0x7c
 
const uchar B_OMNI_MODE_ON = 0x7d
 
const uchar B_MONO_MODE_ON = 0x7e
 
const uchar B_POLY_MODE_ON = 0x7f
 

Detailed Description

Some definitions to define raw MIDI events.