
The device measures the pressure of the wind, and adds modulation accordingly. Much like modulation, but it is triggered by a device that you blow into. Sends a command to add modulation (vibrato) to the current sound. ControllerĬhanges to a new bank of instruments if possible. Note that some controller numbers are not yet defined, and that some controllers have different effects on different MIDI units. In practice, most synths ignore the volume LSB message and it is not often used.īelow is a general reference of the 128 MIDI controllers (0-127), accompanied by a brief description of each one. So in theory you can have 128 X 128 = 16384 possible volume levels. For example, Volume can be set to 128 different values from 0 to 127 using Controller 7 (Volume MSB), and each of those steps can be divided into 128 steps by using Controller 39 (Volume LSB). Controllers 0-31 (MSB) are coarse adjustments, and Controllers 32-63 (LSB) are the equivalent fine adjustments. MSB stands for Most Significant Byte and LSB stands for Least Significant Byte. The continuous controllers have two controller numbers for coarse (MSB) and fine (LSB) adjustments of the same effect. For controllers that are only on or off, 0-63 is usually interpreted as "off", while 64-127 is usally interpreted as "on". Some other controllers are only "on" or "off" (Ex. The first 63 controllers are called Continuous Controllers, and can have any value from 0-127 (Ex.

There are 128 controller numbers (0 to 127).Ĭontroller messages essentially have two parts - the first is the controller number, and the second is the value that it is being set to.

MIDI can also send information about other events such as volume, pan, pitch modulation, or selecting a different bank of instruments.

You can send MIDI messages that do more than just play a particular note.
