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 /**< Bank selection */
#define MIDI_CTL_MSB_MODWHEEL   0x01 /**< Modulation */
#define MIDI_CTL_MSB_BREATH   0x02 /**< Breath */
#define MIDI_CTL_MSB_FOOT   0x04 /**< Foot */
#define MIDI_CTL_MSB_PORTAMENTO_TIME   0x05 /**< Portamento time */
#define MIDI_CTL_MSB_DATA_ENTRY   0x06 /**< Data entry */
#define MIDI_CTL_MSB_MAIN_VOLUME   0x07 /**< Main volume */
#define MIDI_CTL_MSB_BALANCE   0x08 /**< Balance */
#define MIDI_CTL_MSB_PAN   0x0a /**< Panpot */
#define MIDI_CTL_MSB_EXPRESSION   0x0b /**< Expression */
#define MIDI_CTL_MSB_EFFECT1   0x0c /**< Effect1 */
#define MIDI_CTL_MSB_EFFECT2   0x0d /**< Effect2 */
#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_LSB_BANK   0x20 /**< Bank selection */
#define MIDI_CTL_LSB_MODWHEEL   0x21 /**< Modulation */
#define MIDI_CTL_LSB_BREATH   0x22 /**< Breath */
#define MIDI_CTL_LSB_FOOT   0x24 /**< Foot */
#define MIDI_CTL_LSB_PORTAMENTO_TIME   0x25 /**< Portamento time */
#define MIDI_CTL_LSB_DATA_ENTRY   0x26 /**< Data entry */
#define MIDI_CTL_LSB_MAIN_VOLUME   0x27 /**< Main volume */
#define MIDI_CTL_LSB_BALANCE   0x28 /**< Balance */
#define MIDI_CTL_LSB_PAN   0x2a /**< Panpot */
#define MIDI_CTL_LSB_EXPRESSION   0x2b /**< Expression */
#define MIDI_CTL_LSB_EFFECT1   0x2c /**< Effect1 */
#define MIDI_CTL_LSB_EFFECT2   0x2d /**< Effect2 */
#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_SUSTAIN   0x40 /**< Sustain pedal */
#define MIDI_CTL_PORTAMENTO   0x41 /**< Portamento */
#define MIDI_CTL_SUSTENUTO   0x42 /**< Sostenuto */
#define MIDI_CTL_SOFT_PEDAL   0x43 /**< Soft pedal */
#define MIDI_CTL_LEGATO_FOOTSWITCH   0x44 /**< Legato foot switch */
#define MIDI_CTL_HOLD2   0x45 /**< Hold2 */
#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_SC10   0x4f /**< SC10 */
#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_PORTAMENTO_CONTROL   0x54 /**< Portamento control */
#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_DATA_INCREMENT   0x60 /**< Data Increment */
#define MIDI_CTL_DATA_DECREMENT   0x61 /**< Data Decrement */
#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_REGIST_PARM_NUM_LSB   0x64 /**< Registered parameter number */
#define MIDI_CTL_REGIST_PARM_NUM_MSB   0x65 /**< Registered parameter number */
#define MIDI_CTL_ALL_SOUNDS_OFF   0x78 /**< All sounds off */
#define MIDI_CTL_RESET_CONTROLLERS   0x79 /**< Reset Controllers */
#define MIDI_CTL_LOCAL_CONTROL_SWITCH   0x7a /**< Local control switch */
#define MIDI_CTL_ALL_NOTES_OFF   0x7b /**< All notes off */
#define MIDI_CTL_OMNI_OFF   0x7c /**< Omni off */
#define MIDI_CTL_OMNI_ON   0x7d /**< Omni on */
#define MIDI_CTL_MONO1   0x7e /**< Mono1 */
#define MIDI_CTL_MONO2   0x7f /**< Mono2 */

Detailed Description

MIDI controller numbers.

Define Documentation

#define MIDI_CTL_ALL_NOTES_OFF   0x7b /**< All notes off */
 

All notes off

#define MIDI_CTL_ALL_SOUNDS_OFF   0x78 /**< All sounds off */
 

All sounds off

#define MIDI_CTL_DATA_DECREMENT   0x61 /**< Data Decrement */
 

Data Decrement

#define MIDI_CTL_DATA_INCREMENT   0x60 /**< Data Increment */
 

Data Increment

#define MIDI_CTL_E1_REVERB_DEPTH   0x5b /**< E1 Reverb Depth */
 

E1 Reverb Depth

#define MIDI_CTL_E2_TREMOLO_DEPTH   0x5c /**< E2 Tremolo Depth */
 

E2 Tremolo Depth

#define MIDI_CTL_E3_CHORUS_DEPTH   0x5d /**< E3 Chorus Depth */
 

E3 Chorus Depth

#define MIDI_CTL_E4_DETUNE_DEPTH   0x5e /**< E4 Detune Depth */
 

E4 Detune Depth

#define MIDI_CTL_E5_PHASER_DEPTH   0x5f /**< E5 Phaser Depth */
 

E5 Phaser Depth

#define MIDI_CTL_GENERAL_PURPOSE5   0x50 /**< General purpose 5 */
 

General purpose 5

#define MIDI_CTL_GENERAL_PURPOSE6   0x51 /**< General purpose 6 */
 

General purpose 6

#define MIDI_CTL_GENERAL_PURPOSE7   0x52 /**< General purpose 7 */
 

General purpose 7

#define MIDI_CTL_GENERAL_PURPOSE8   0x53 /**< General purpose 8 */
 

General purpose 8

#define MIDI_CTL_HOLD2   0x45 /**< Hold2 */
 

Hold2

#define MIDI_CTL_LEGATO_FOOTSWITCH   0x44 /**< Legato foot switch */
 

Legato foot switch

#define MIDI_CTL_LOCAL_CONTROL_SWITCH   0x7a /**< Local control switch */
 

Local control switch

#define MIDI_CTL_LSB_BALANCE   0x28 /**< Balance */
 

Balance

#define MIDI_CTL_LSB_BANK   0x20 /**< Bank selection */
 

Bank selection

#define MIDI_CTL_LSB_BREATH   0x22 /**< Breath */
 

Breath

#define MIDI_CTL_LSB_DATA_ENTRY   0x26 /**< Data entry */
 

Data entry

#define MIDI_CTL_LSB_EFFECT1   0x2c /**< Effect1 */
 

Effect1

#define MIDI_CTL_LSB_EFFECT2   0x2d /**< Effect2 */
 

Effect2

#define MIDI_CTL_LSB_EXPRESSION   0x2b /**< Expression */
 

Expression

#define MIDI_CTL_LSB_FOOT   0x24 /**< Foot */
 

Foot

#define MIDI_CTL_LSB_GENERAL_PURPOSE1   0x30 /**< General purpose 1 */
 

General purpose 1

#define MIDI_CTL_LSB_GENERAL_PURPOSE2   0x31 /**< General purpose 2 */
 

General purpose 2

#define MIDI_CTL_LSB_GENERAL_PURPOSE3   0x32 /**< General purpose 3 */
 

General purpose 3

#define MIDI_CTL_LSB_GENERAL_PURPOSE4   0x33 /**< General purpose 4 */
 

General purpose 4

#define MIDI_CTL_LSB_MAIN_VOLUME   0x27 /**< Main volume */
 

Main volume

#define MIDI_CTL_LSB_MODWHEEL   0x21 /**< Modulation */
 

Modulation

#define MIDI_CTL_LSB_PAN   0x2a /**< Panpot */
 

Panpot

#define MIDI_CTL_LSB_PORTAMENTO_TIME   0x25 /**< Portamento time */
 

Portamento time

#define MIDI_CTL_MONO1   0x7e /**< Mono1 */
 

Mono1

#define MIDI_CTL_MONO2   0x7f /**< Mono2 */
 

Mono2

#define MIDI_CTL_MSB_BALANCE   0x08 /**< Balance */
 

Balance

#define MIDI_CTL_MSB_BANK   0x00 /**< Bank selection */
 

Bank selection

#define MIDI_CTL_MSB_BREATH   0x02 /**< Breath */
 

Breath

#define MIDI_CTL_MSB_DATA_ENTRY   0x06 /**< Data entry */
 

Data entry

#define MIDI_CTL_MSB_EFFECT1   0x0c /**< Effect1 */
 

Effect1

#define MIDI_CTL_MSB_EFFECT2   0x0d /**< Effect2 */
 

Effect2

#define MIDI_CTL_MSB_EXPRESSION   0x0b /**< Expression */
 

Expression

#define MIDI_CTL_MSB_FOOT   0x04 /**< Foot */
 

Foot

#define MIDI_CTL_MSB_GENERAL_PURPOSE1   0x10 /**< General purpose 1 */
 

General purpose 1

#define MIDI_CTL_MSB_GENERAL_PURPOSE2   0x11 /**< General purpose 2 */
 

General purpose 2

#define MIDI_CTL_MSB_GENERAL_PURPOSE3   0x12 /**< General purpose 3 */
 

General purpose 3

#define MIDI_CTL_MSB_GENERAL_PURPOSE4   0x13 /**< General purpose 4 */
 

General purpose 4

#define MIDI_CTL_MSB_MAIN_VOLUME   0x07 /**< Main volume */
 

Main volume

#define MIDI_CTL_MSB_MODWHEEL   0x01 /**< Modulation */
 

Modulation

#define MIDI_CTL_MSB_PAN   0x0a /**< Panpot */
 

Panpot

#define MIDI_CTL_MSB_PORTAMENTO_TIME   0x05 /**< Portamento time */
 

Portamento time

#define MIDI_CTL_NONREG_PARM_NUM_LSB   0x62 /**< Non-registered parameter number */
 

Non-registered parameter number

#define MIDI_CTL_NONREG_PARM_NUM_MSB   0x63 /**< Non-registered parameter number */
 

Non-registered parameter number

#define MIDI_CTL_OMNI_OFF   0x7c /**< Omni off */
 

Omni off

#define MIDI_CTL_OMNI_ON   0x7d /**< Omni on */
 

Omni on

#define MIDI_CTL_PORTAMENTO   0x41 /**< Portamento */
 

Portamento

#define MIDI_CTL_PORTAMENTO_CONTROL   0x54 /**< Portamento control */
 

Portamento control

#define MIDI_CTL_REGIST_PARM_NUM_LSB   0x64 /**< Registered parameter number */
 

Registered parameter number

#define MIDI_CTL_REGIST_PARM_NUM_MSB   0x65 /**< Registered parameter number */
 

Registered parameter number

#define MIDI_CTL_RESET_CONTROLLERS   0x79 /**< Reset Controllers */
 

Reset Controllers

#define MIDI_CTL_SC10   0x4f /**< SC10 */
 

SC10

#define MIDI_CTL_SC1_SOUND_VARIATION   0x46 /**< SC1 Sound Variation */
 

SC1 Sound Variation

#define MIDI_CTL_SC2_TIMBRE   0x47 /**< SC2 Timbre */
 

SC2 Timbre

#define MIDI_CTL_SC3_RELEASE_TIME   0x48 /**< SC3 Release Time */
 

SC3 Release Time

#define MIDI_CTL_SC4_ATTACK_TIME   0x49 /**< SC4 Attack Time */
 

SC4 Attack Time

#define MIDI_CTL_SC5_BRIGHTNESS   0x4a /**< SC5 Brightness */
 

SC5 Brightness

#define MIDI_CTL_SC6   0x4b /**< SC6 */
 

SC6

#define MIDI_CTL_SC7   0x4c /**< SC7 */
 

SC7

#define MIDI_CTL_SC8   0x4d /**< SC8 */
 

SC8

#define MIDI_CTL_SC9   0x4e /**< SC9 */
 

SC9

#define MIDI_CTL_SOFT_PEDAL   0x43 /**< Soft pedal */
 

Soft pedal

#define MIDI_CTL_SUSTAIN   0x40 /**< Sustain pedal */
 

Sustain pedal

#define MIDI_CTL_SUSTENUTO   0x42 /**< Sostenuto */
 

Sostenuto


Generated on Mon May 3 16:15:22 2004 for ALSA project - the C library reference by doxygen 1.3.6