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_CHANNEL_PRESSURE = 0xd0 |
Identifier of channel pressure message. | |
const uchar | B_CONTROL_CHANGE = 0xb0 |
Identifier of control change message. | |
const uchar | B_KEY_PRESSURE = 0xa0 |
Identifier of key pressure message. | |
const uchar | B_NOTE_OFF = 0x80 |
Identifier of note off message. | |
const uchar | B_NOTE_ON = 0x90 |
Identifier of note on message. | |
const uchar | B_PITCH_BEND = 0xe0 |
Identifier of pitch bend message. | |
const uchar | B_PROGRAM_CHANGE = 0xc0 |
Identifier of program change message. | |
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_ACTIVE_SENSING = 0xfe |
Identifier of active sensing message. | |
const uchar | B_CABLE_MESSAGE = 0xf5 |
Identifier of cable message. | |
const uchar | B_CONTINUE = 0xfb |
Identifier of continue message. | |
const uchar | B_MIDI_TIME_CODE = 0xf1 |
Identifier of midi time code message. | |
const uchar | B_SONG_POSITION = 0xf2 |
Identifier of song position message. | |
const uchar | B_SONG_SELECT = 0xf3 |
Identifier of song select message. | |
const uchar | B_START = 0xfa |
Identifier of start message. | |
const uchar | B_STOP = 0xfc |
Identifier of stop message. | |
const uchar | B_SYS_EX_END = 0xf7 |
Identifier of system exclusive end message. | |
const uchar | B_SYS_EX_START = 0xf0 |
Identifier of system exclusive start message. | |
const uchar | B_SYSTEM_RESET = 0xff |
Identifier of system reset message. | |
const uchar | B_TIMING_CLOCK = 0xf8 |
Identifier of timing clock message. | |
const uchar | B_TUNE_REQUEST = 0xf6 |
Identifier of tune request message. | |
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_ALL_NOTES_OFF = 0x7b |
Identifier of all notes off message. | |
const uchar | B_BREATH_CONTROLLER = 0x02 |
Identifier of breath controller message. | |
const uchar | B_CELESTE_DEPTH = 0x5e |
Identifier of celeste depth message. | |
const uchar | B_CHORUS_DEPTH = 0x5d |
Identifier of chorus depth message. | |
const uchar | B_DATA_DECREMENT = 0x61 |
Identifier of data decrement message. | |
const uchar | B_DATA_ENTRY = 0x06 |
Identifier of data entry message. | |
const uchar | B_DATA_INCREMENT = 0x60 |
Identifier of data increment message. | |
const uchar | B_EFFECTS_DEPTH = 0x5b |
Identifier of effects depth message. | |
const uchar | B_EXPRESSION_CTRL = 0x0b |
Identifier of expression control message. | |
const uchar | B_FOOT_CONTROLLER = 0x04 |
Identifier of foot controller message. | |
const uchar | B_GENERAL_CTRL_1 = 0x10 |
Identifier of general control 1 message. | |
const uchar | B_GENERAL_CTRL_2 = 0x11 |
Identifier of general control 2 message. | |
const uchar | B_GENERAL_CTRL_3 = 0x12 |
Identifier of general control 3 message. | |
const uchar | B_GENERAL_CTRL_4 = 0x13 |
Identifier of general control 4 message. | |
const uchar | B_GENERAL_CTRL_5 = 0x50 |
Identifier of general control 5 message. | |
const uchar | B_GENERAL_CTRL_6 = 0x51 |
Identifier of general control 6 message. | |
const uchar | B_GENERAL_CTRL_7 = 0x52 |
Identifier of general control 7 message. | |
const uchar | B_GENERAL_CTRL_8 = 0x53 |
Identifier of general control 8 message. | |
const uchar | B_HOLD_2 = 0x45 |
Identifier of hold 2 message. | |
const uchar | B_LOCAL_CONTROL = 0x7a |
Identifier of local control message. | |
const uchar | B_MAIN_VOLUME = 0x07 |
Identifier of main volume message. | |
const uchar | B_MIDI_BALANCE = 0x08 |
Identifier of MIDI balance message. | |
const uchar | B_MODULATION = 0x01 |
Identifier of modulation message. | |
const uchar | B_MONO_MODE_ON = 0x7e |
Identifier of mono mode on message. | |
const uchar | B_OMNI_MODE_OFF = 0x7c |
Identifier of omni mode off message. | |
const uchar | B_OMNI_MODE_ON = 0x7d |
Identifier of omni mode on message. | |
const uchar | B_PAN = 0x0a |
Identifier of pan message. | |
const uchar | B_PHASER_DEPTH = 0x5f |
Identifier of phaser depth message. | |
const uchar | B_POLY_MODE_ON = 0x7f |
Identifier of poly mode on message. | |
const uchar | B_PORTAMENTO = 0x41 |
Identifier of portamento message. | |
const uchar | B_PORTAMENTO_TIME = 0x05 |
Identifier of portamento time message. | |
const uchar | B_RESET_ALL_CONTROLLERS = 0x79 |
Identifier of reset all controllers message. | |
const uchar | B_SOFT_PEDAL = 0x43 |
Identifier of soft pedal message. | |
const uchar | B_SOSTENUTO = 0x42 |
Identifier of sostenuto message. | |
const uchar | B_SUSTAIN_PEDAL = 0x40 |
Identifier of sustain pedal message. | |
const uchar | B_TEMPO_CHANGE = 0x51 |
Identifier of tempo change message. | |
const uchar | B_TREMOLO_DEPTH = 0x5c |
Identifier of tremelo depth message. | |
Some definitions to define raw MIDI events.