Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

MIDI Controllers
[Constants for MIDI v1.0]


Defines

#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_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_MONO1   0x7e
#define MIDI_CTL_MONO2   0x7f

Detailed Description

MIDI controller numbers.

Define Documentation

#define MIDI_CTL_ALL_NOTES_OFF   0x7b
 

All notes off

#define MIDI_CTL_ALL_SOUNDS_OFF   0x78
 

All sounds off

#define MIDI_CTL_DATA_DECREMENT   0x61
 

Data Decrement

#define MIDI_CTL_DATA_INCREMENT   0x60
 

Data Increment

#define MIDI_CTL_E1_REVERB_DEPTH   0x5b
 

E1 Reverb Depth

#define MIDI_CTL_E2_TREMOLO_DEPTH   0x5c
 

E2 Tremolo Depth

#define MIDI_CTL_E3_CHORUS_DEPTH   0x5d
 

E3 Chorus Depth

#define MIDI_CTL_E4_DETUNE_DEPTH   0x5e
 

E4 Detune Depth

#define MIDI_CTL_E5_PHASER_DEPTH   0x5f
 

E5 Phaser Depth

#define MIDI_CTL_GENERAL_PURPOSE5   0x50
 

General purpose 5

#define MIDI_CTL_GENERAL_PURPOSE6   0x51
 

General purpose 6

#define MIDI_CTL_GENERAL_PURPOSE7   0x52
 

General purpose 7

#define MIDI_CTL_GENERAL_PURPOSE8   0x53
 

General purpose 8

#define MIDI_CTL_HOLD2   0x45
 

Hold2

#define MIDI_CTL_LEGATO_FOOTSWITCH   0x44
 

Legato foot switch

#define MIDI_CTL_LOCAL_CONTROL_SWITCH   0x7a
 

Local control switch

#define MIDI_CTL_LSB_BALANCE   0x28
 

Balance

#define MIDI_CTL_LSB_BANK   0x20
 

Bank selection

#define MIDI_CTL_LSB_BREATH   0x22
 

Breath

#define MIDI_CTL_LSB_DATA_ENTRY   0x26
 

Data entry

#define MIDI_CTL_LSB_EFFECT1   0x2c
 

Effect1

#define MIDI_CTL_LSB_EFFECT2   0x2d
 

Effect2

#define MIDI_CTL_LSB_EXPRESSION   0x2b
 

Expression

#define MIDI_CTL_LSB_FOOT   0x24
 

Foot

#define MIDI_CTL_LSB_GENERAL_PURPOSE1   0x30
 

General purpose 1

#define MIDI_CTL_LSB_GENERAL_PURPOSE2   0x31
 

General purpose 2

#define MIDI_CTL_LSB_GENERAL_PURPOSE3   0x32
 

General purpose 3

#define MIDI_CTL_LSB_GENERAL_PURPOSE4   0x33
 

General purpose 4

#define MIDI_CTL_LSB_MAIN_VOLUME   0x27
 

Main volume

#define MIDI_CTL_LSB_MODWHEEL   0x21
 

Modulation

#define MIDI_CTL_LSB_PAN   0x2a
 

Panpot

#define MIDI_CTL_LSB_PORTAMENTO_TIME   0x25
 

Portamento time

#define MIDI_CTL_MONO1   0x7e
 

Mono1

#define MIDI_CTL_MONO2   0x7f
 

Mono2

#define MIDI_CTL_MSB_BALANCE   0x08
 

Balance

#define MIDI_CTL_MSB_BANK   0x00
 

Bank selection

#define MIDI_CTL_MSB_BREATH   0x02
 

Breath

#define MIDI_CTL_MSB_DATA_ENTRY   0x06
 

Data entry

#define MIDI_CTL_MSB_EFFECT1   0x0c
 

Effect1

#define MIDI_CTL_MSB_EFFECT2   0x0d
 

Effect2

#define MIDI_CTL_MSB_EXPRESSION   0x0b
 

Expression

#define MIDI_CTL_MSB_FOOT   0x04
 

Foot

#define MIDI_CTL_MSB_GENERAL_PURPOSE1   0x10
 

General purpose 1

#define MIDI_CTL_MSB_GENERAL_PURPOSE2   0x11
 

General purpose 2

#define MIDI_CTL_MSB_GENERAL_PURPOSE3   0x12
 

General purpose 3

#define MIDI_CTL_MSB_GENERAL_PURPOSE4   0x13
 

General purpose 4

#define MIDI_CTL_MSB_MAIN_VOLUME   0x07
 

Main volume

#define MIDI_CTL_MSB_MODWHEEL   0x01
 

Modulation

#define MIDI_CTL_MSB_PAN   0x0a
 

Panpot

#define MIDI_CTL_MSB_PORTAMENTO_TIME   0x05
 

Portamento time

#define MIDI_CTL_NONREG_PARM_NUM_LSB   0x62
 

Non-registered parameter number

#define MIDI_CTL_NONREG_PARM_NUM_MSB   0x63
 

Non-registered parameter number

#define MIDI_CTL_OMNI_OFF   0x7c
 

Omni off

#define MIDI_CTL_OMNI_ON   0x7d
 

Omni on

#define MIDI_CTL_PORTAMENTO   0x41
 

Portamento

#define MIDI_CTL_PORTAMENTO_CONTROL   0x54
 

Portamento control

#define MIDI_CTL_REGIST_PARM_NUM_LSB   0x64
 

Registered parameter number

#define MIDI_CTL_REGIST_PARM_NUM_MSB   0x65
 

Registered parameter number

#define MIDI_CTL_RESET_CONTROLLERS   0x79
 

Reset Controllers

#define MIDI_CTL_SC10   0x4f
 

SC10

#define MIDI_CTL_SC1_SOUND_VARIATION   0x46
 

SC1 Sound Variation

#define MIDI_CTL_SC2_TIMBRE   0x47
 

SC2 Timbre

#define MIDI_CTL_SC3_RELEASE_TIME   0x48
 

SC3 Release Time

#define MIDI_CTL_SC4_ATTACK_TIME   0x49
 

SC4 Attack Time

#define MIDI_CTL_SC5_BRIGHTNESS   0x4a
 

SC5 Brightness

#define MIDI_CTL_SC6   0x4b
 

SC6

#define MIDI_CTL_SC7   0x4c
 

SC7

#define MIDI_CTL_SC8   0x4d
 

SC8

#define MIDI_CTL_SC9   0x4e
 

SC9

#define MIDI_CTL_SOFT_PEDAL   0x43
 

Soft pedal

#define MIDI_CTL_SUSTAIN   0x40
 

Sustain pedal

#define MIDI_CTL_SUSTENUTO   0x42
 

Sostenuto


Generated on Sat Nov 27 11:09:25 2004 for ALSA project - the C library reference by  doxygen 1.3.9.1