25 #ifndef RAUL_MIDI_EVENTS_H 26 #define RAUL_MIDI_EVENTS_H 37 #define MIDI_CTL_MSB_BANK 0x00 38 #define MIDI_CTL_MSB_MODWHEEL 0x01 39 #define MIDI_CTL_MSB_BREATH 0x02 40 #define MIDI_CTL_MSB_FOOT 0x04 41 #define MIDI_CTL_MSB_PORTAMENTO_TIME 0x05 42 #define MIDI_CTL_MSB_DATA_ENTRY 0x06 43 #define MIDI_CTL_MSB_MAIN_VOLUME 0x07 44 #define MIDI_CTL_MSB_BALANCE 0x08 45 #define MIDI_CTL_MSB_PAN 0x0A 46 #define MIDI_CTL_MSB_EXPRESSION 0x0B 47 #define MIDI_CTL_MSB_EFFECT1 0x0C 48 #define MIDI_CTL_MSB_EFFECT2 0x0D 49 #define MIDI_CTL_MSB_GENERAL_PURPOSE1 0x10 50 #define MIDI_CTL_MSB_GENERAL_PURPOSE2 0x11 51 #define MIDI_CTL_MSB_GENERAL_PURPOSE3 0x12 52 #define MIDI_CTL_MSB_GENERAL_PURPOSE4 0x13 53 #define MIDI_CTL_LSB_BANK 0x20 54 #define MIDI_CTL_LSB_MODWHEEL 0x21 55 #define MIDI_CTL_LSB_BREATH 0x22 56 #define MIDI_CTL_LSB_FOOT 0x24 57 #define MIDI_CTL_LSB_PORTAMENTO_TIME 0x25 58 #define MIDI_CTL_LSB_DATA_ENTRY 0x26 59 #define MIDI_CTL_LSB_MAIN_VOLUME 0x27 60 #define MIDI_CTL_LSB_BALANCE 0x28 61 #define MIDI_CTL_LSB_PAN 0x2A 62 #define MIDI_CTL_LSB_EXPRESSION 0x2B 63 #define MIDI_CTL_LSB_EFFECT1 0x2C 64 #define MIDI_CTL_LSB_EFFECT2 0x2D 65 #define MIDI_CTL_LSB_GENERAL_PURPOSE1 0x30 66 #define MIDI_CTL_LSB_GENERAL_PURPOSE2 0x31 67 #define MIDI_CTL_LSB_GENERAL_PURPOSE3 0x32 68 #define MIDI_CTL_LSB_GENERAL_PURPOSE4 0x33 69 #define MIDI_CTL_SUSTAIN 0x40 70 #define MIDI_CTL_PORTAMENTO 0x41 71 #define MIDI_CTL_SOSTENUTO 0x42 72 #define MIDI_CTL_SOFT_PEDAL 0x43 73 #define MIDI_CTL_LEGATO_FOOTSWITCH 0x44 74 #define MIDI_CTL_HOLD2 0x45 75 #define MIDI_CTL_SC1_SOUND_VARIATION 0x46 76 #define MIDI_CTL_SC2_TIMBRE 0x47 77 #define MIDI_CTL_SC3_RELEASE_TIME 0x48 78 #define MIDI_CTL_SC4_ATTACK_TIME 0x49 79 #define MIDI_CTL_SC5_BRIGHTNESS 0x4A 80 #define MIDI_CTL_SC6 0x4B 81 #define MIDI_CTL_SC7 0x4C 82 #define MIDI_CTL_SC8 0x4D 83 #define MIDI_CTL_SC9 0x4E 84 #define MIDI_CTL_SC10 0x4F 85 #define MIDI_CTL_GENERAL_PURPOSE5 0x50 86 #define MIDI_CTL_GENERAL_PURPOSE6 0x51 87 #define MIDI_CTL_GENERAL_PURPOSE7 0x52 88 #define MIDI_CTL_GENERAL_PURPOSE8 0x53 89 #define MIDI_CTL_PORTAMENTO_CONTROL 0x54 90 #define MIDI_CTL_E1_REVERB_DEPTH 0x5B 91 #define MIDI_CTL_E2_TREMOLO_DEPTH 0x5C 92 #define MIDI_CTL_E3_CHORUS_DEPTH 0x5D 93 #define MIDI_CTL_E4_DETUNE_DEPTH 0x5E 94 #define MIDI_CTL_E5_PHASER_DEPTH 0x5F 95 #define MIDI_CTL_DATA_INCREMENT 0x60 96 #define MIDI_CTL_DATA_DECREMENT 0x61 97 #define MIDI_CTL_NONREG_PARM_NUM_LSB 0x62 98 #define MIDI_CTL_NONREG_PARM_NUM_MSB 0x63 99 #define MIDI_CTL_REGIST_PARM_NUM_LSB 0x64 100 #define MIDI_CTL_REGIST_PARM_NUM_MSB 0x65 101 #define MIDI_CTL_ALL_SOUNDS_OFF 0x78 102 #define MIDI_CTL_RESET_CONTROLLERS 0x79 103 #define MIDI_CTL_LOCAL_CONTROL_SWITCH 0x7A 104 #define MIDI_CTL_ALL_NOTES_OFF 0x7B 105 #define MIDI_CTL_OMNI_OFF 0x7C 106 #define MIDI_CTL_OMNI_ON 0x7D 107 #define MIDI_CTL_MONO1 0x7E 108 #define MIDI_CTL_MONO2 0x7F 111 #define MIDI_CMD_NOTE_OFF 0x80 112 #define MIDI_CMD_NOTE_ON 0x90 113 #define MIDI_CMD_NOTE_PRESSURE 0xA0 114 #define MIDI_CMD_CONTROL 0xB0 115 #define MIDI_CMD_PGM_CHANGE 0xC0 116 #define MIDI_CMD_CHANNEL_PRESSURE 0xD0 117 #define MIDI_CMD_BENDER 0xE0 118 #define MIDI_CMD_COMMON_SYSEX 0xF0 119 #define MIDI_CMD_COMMON_MTC_QUARTER 0xF1 120 #define MIDI_CMD_COMMON_SONG_POS 0xF2 121 #define MIDI_CMD_COMMON_SONG_SELECT 0xF3 122 #define MIDI_CMD_COMMON_TUNE_REQUEST 0xF6 123 #define MIDI_CMD_COMMON_SYSEX_END 0xF7 124 #define MIDI_CMD_COMMON_CLOCK 0xF8 125 #define MIDI_CMD_COMMON_TICK 0xF9 126 #define MIDI_CMD_COMMON_START 0xFA 127 #define MIDI_CMD_COMMON_CONTINUE 0xFB 128 #define MIDI_CMD_COMMON_STOP 0xFC 129 #define MIDI_CMD_COMMON_SENSING 0xFE 130 #define MIDI_CMD_COMMON_RESET 0xFF