Contents
. A. Appendix  
Previous A.1. Glossary
 
 

A.2. Controller Types

This list is far from complete and does not really describe anything since most instruments have their own ideas about controller events. Nonetheless some of these (most notably the first seven listed here and 123, all notes off) are cross-manufacturer, and this list may give a direction when you're handling an unknown instrument.

MSB stands for Most Significant Byte. There is a rumour saying that the last block of controller types, those that are on/off, expect to have associated values of 0 or 127.

See also Controller

 
0   00  BankSelectMSB
1   01  ModulationWheelMSB
2   02  BreathControlMSB
3   03  AftertouchCont3MSB
4   04  FootControllerMSB
5   05  PortamentoTimeMSB
6   06  DataEntryMSB
7   07  MainVolumeMSB
8   08  BalanceMSB
9   09  Cont9MSB
10   0a  PanMSB
11   0b  ExpressionMSB
12   0c  Cont12MSB
13   0d  Cont13MSB
14   0e  Cont14MSB
15   0f  Cont15MSB
16   10  Cont16MSB
17   11  Cont17MSB
18   12  Cont18MSB
19   13  Cont19MSB
20   14  Cont20MSB
21   15  Cont21MSB
22   16  Cont22MSB
23   17  Cont23MSB
24   18  Cont24MSB
25   19  Cont25MSB
26   1a  Cont26MSB
27   1b  Cont27MSB
28   1c  Cont28MSB
29   1d  Cont29MSB
30   1e  Cont30MSB
31   1f  Cont31MSB
32   20  BankSelectLSB
33   21  ModulationWheelLSB
34   22  BreathControlLSB
35   23  AftertouchCont3LSB
36   24  FootControllerLSB
37   25  PortamentoTimeLSB
38   26  DataEntryLSB
39   27  MainVolumeLSB
40   28  BalanceLSB
41   29  Cont9LSB
42   2a  PanLSB
43   2b  ExpressionLSB
44   2c  Cont12LSB
45   2d  Cont13LSB
46   2e  Cont14LSB
47   2f  Cont15LSB
48   30  Cont16LSB
49   31  Cont17LSB
50   32  Cont18LSB
51   33  Cont19LSB
52   34  Cont20LSB
53   35  Cont21LSB
54   36  Cont22LSB
55   37  Cont23LSB
56   38  Cont24LSB
57   39  Cont25LSB
58   3a  Cont26LSB
59   3b  Cont27LSB
60   3c  Cont28LSB
61   3d  Cont29LSB
62   3e  Cont30LSB
63   3f  Cont31LSB
64   40  DamperPedal
65   41  Portamento
66   42  Sostenuto
67   43  SoftPedal
68   44  Legato
69   45  Hold2
70   46  SoundVariation
71   47  Timbre
72   48  ReleaseTime
73   49  AttackTime
74   4a  Brightness
75   4b  SoundController6
76   4c  SoundController7
77   4d  SoundController8
78   4e  SoundController9
79   4f  SoundController10
 
84   54  Portamento
 
91   5b  ExternalFXDepth
92   5c  TremoloDepth
93   5d  ChorusDepth
94   5e  CelesteDepth
95   5f  PhaserDepth
96   60  DataIncrement
97   61  DataDecrement
98   62  NonregisteredLSB
99   63  NonregisteredMSB
100   64  RegisteredLSB
101   65  RegisteredMSB
102   66  MonoPitch
 
119   77  MuteChannel
120   78  AllSoundOff
121   79  ResetAllControllers
122   7a  LocalControl
123   7b  AllNotesOff
124   7c  OmniModeOff
125   7d  OmniModeOn
126   7e  MonoMode
127   7f  PolyMode

midithing 0.3.22 documentation © Tim Goetze Nov. 06 2001