Ardour  9.0-pre0-582-g084a23a80d
events.h File Reference

Go to the source code of this file.

Macros

#define MIDI_CMD_NOTE_OFF   0x80
 
#define MIDI_CMD_NOTE_ON   0x90
 
#define MIDI_CMD_NOTE_PRESSURE   0xA0
 
#define MIDI_CMD_CONTROL   0xB0
 
#define MIDI_CMD_PGM_CHANGE   0xC0
 
#define MIDI_CMD_CHANNEL_PRESSURE   0xD0
 
#define MIDI_CMD_BENDER   0xE0
 
#define MIDI_CMD_COMMON_SYSEX   0xF0
 
#define MIDI_CMD_COMMON_MTC_QUARTER   0xF1
 
#define MIDI_CMD_COMMON_SONG_POS   0xF2
 
#define MIDI_CMD_COMMON_SONG_SELECT   0xF3
 
#define MIDI_CMD_COMMON_TUNE_REQUEST   0xF6
 
#define MIDI_CMD_COMMON_SYSEX_END   0xF7
 
#define MIDI_CMD_COMMON_CLOCK   0xF8
 
#define MIDI_CMD_COMMON_TICK   0xF9
 
#define MIDI_CMD_COMMON_START   0xFA
 
#define MIDI_CMD_COMMON_CONTINUE   0xFB
 
#define MIDI_CMD_COMMON_STOP   0xFC
 
#define MIDI_CMD_COMMON_SENSING   0xFE
 
#define MIDI_CMD_COMMON_RESET   0xFF
 
#define MIDI_CTL_MSB_BANK   0x00
 
#define MIDI_CTL_MSB_MODWHEEL   0x01
 
#define MIDI_CTL_MSB_BREATH   0x02
 
#define MIDI_CTL_MSB_FOOT   0x04
 
#define MIDI_CTL_MSB_PORTAMENTO_TIME   0x05
 
#define MIDI_CTL_MSB_DATA_ENTRY   0x06
 
#define MIDI_CTL_MSB_MAIN_VOLUME   0x07
 
#define MIDI_CTL_MSB_BALANCE   0x08
 
#define MIDI_CTL_MSB_PAN   0x0A
 
#define MIDI_CTL_MSB_EXPRESSION   0x0B
 
#define MIDI_CTL_MSB_EFFECT1   0x0C
 
#define MIDI_CTL_MSB_EFFECT2   0x0D
 
#define MIDI_CTL_MSB_GENERAL_PURPOSE1   0x10
 
#define MIDI_CTL_MSB_GENERAL_PURPOSE2   0x11
 
#define MIDI_CTL_MSB_GENERAL_PURPOSE3   0x12
 
#define MIDI_CTL_MSB_GENERAL_PURPOSE4   0x13
 
#define MIDI_CTL_LSB_BANK   0x20
 
#define MIDI_CTL_LSB_MODWHEEL   0x21
 
#define MIDI_CTL_LSB_BREATH   0x22
 
#define MIDI_CTL_LSB_FOOT   0x24
 
#define MIDI_CTL_LSB_PORTAMENTO_TIME   0x25
 
#define MIDI_CTL_LSB_DATA_ENTRY   0x26
 
#define MIDI_CTL_LSB_MAIN_VOLUME   0x27
 
#define MIDI_CTL_LSB_BALANCE   0x28
 
#define MIDI_CTL_LSB_PAN   0x2A
 
#define MIDI_CTL_LSB_EXPRESSION   0x2B
 
#define MIDI_CTL_LSB_EFFECT1   0x2C
 
#define MIDI_CTL_LSB_EFFECT2   0x2D
 
#define MIDI_CTL_LSB_GENERAL_PURPOSE1   0x30
 
#define MIDI_CTL_LSB_GENERAL_PURPOSE2   0x31
 
#define MIDI_CTL_LSB_GENERAL_PURPOSE3   0x32
 
#define MIDI_CTL_LSB_GENERAL_PURPOSE4   0x33
 
#define MIDI_CTL_SUSTAIN   0x40
 
#define MIDI_CTL_PORTAMENTO   0x41
 
#define MIDI_CTL_SOSTENUTO   0x42
 
#define MIDI_CTL_SUSTENUTO   0x42
 
#define MIDI_CTL_SOFT_PEDAL   0x43
 
#define MIDI_CTL_LEGATO_FOOTSWITCH   0x44
 
#define MIDI_CTL_HOLD2   0x45
 
#define MIDI_CTL_SC1_SOUND_VARIATION   0x46
 
#define MIDI_CTL_SC2_TIMBRE   0x47
 
#define MIDI_CTL_SC3_RELEASE_TIME   0x48
 
#define MIDI_CTL_SC4_ATTACK_TIME   0x49
 
#define MIDI_CTL_SC5_BRIGHTNESS   0x4A
 
#define MIDI_CTL_SC6   0x4B
 
#define MIDI_CTL_SC7   0x4C
 
#define MIDI_CTL_SC8   0x4D
 
#define MIDI_CTL_SC9   0x4E
 
#define MIDI_CTL_SC10   0x4F
 
#define MIDI_CTL_GENERAL_PURPOSE5   0x50
 
#define MIDI_CTL_GENERAL_PURPOSE6   0x51
 
#define MIDI_CTL_GENERAL_PURPOSE7   0x52
 
#define MIDI_CTL_GENERAL_PURPOSE8   0x53
 
#define MIDI_CTL_PORTAMENTO_CONTROL   0x54
 
#define MIDI_CTL_E1_REVERB_DEPTH   0x5B
 
#define MIDI_CTL_E2_TREMOLO_DEPTH   0x5C
 
#define MIDI_CTL_E3_CHORUS_DEPTH   0x5D
 
#define MIDI_CTL_E4_DETUNE_DEPTH   0x5E
 
#define MIDI_CTL_E5_PHASER_DEPTH   0x5F
 
#define MIDI_CTL_DATA_INCREMENT   0x60
 
#define MIDI_CTL_DATA_DECREMENT   0x61
 
#define MIDI_CTL_NONREG_PARM_NUM_LSB   0x62
 
#define MIDI_CTL_NONREG_PARM_NUM_MSB   0x63
 
#define MIDI_CTL_REGIST_PARM_NUM_LSB   0x64
 
#define MIDI_CTL_REGIST_PARM_NUM_MSB   0x65
 
#define MIDI_CTL_ALL_SOUNDS_OFF   0x78
 
#define MIDI_CTL_RESET_CONTROLLERS   0x79
 
#define MIDI_CTL_LOCAL_CONTROL_SWITCH   0x7A
 
#define MIDI_CTL_ALL_NOTES_OFF   0x7B
 
#define MIDI_CTL_OMNI_OFF   0x7C
 
#define MIDI_CTL_OMNI_ON   0x7D
 
#define MIDI_CTL_MONO   0x7E
 
#define MIDI_CTL_POLY   0x7F