1df1f3949f
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2335 a95241bf-73f2-0310-859d-f6bbb57e9c96
77 lines
2.6 KiB
C
77 lines
2.6 KiB
C
|
|
#ifndef _MIDI2_DEFS_H
|
|
#define _MIDI2_DEFS_H
|
|
|
|
#include <OS.h>
|
|
#include <Errors.h>
|
|
|
|
#ifndef _MIDI_CONSTANTS_
|
|
#define _MIDI_CONSTANTS_
|
|
|
|
/* Channel Message Masks */
|
|
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 */
|
|
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 */
|
|
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;
|
|
|
|
#endif // _MIDI_CONSTANTS_
|
|
|
|
#endif // _MIDI2_DEFS_H
|