A MIDI controller is any hardware or software that generates and transmits Musical Instrument Digital Interface (MIDI) data to electronic or digital MIDI-enabled devices, typically to trigger sounds and control parameters of an electronic music performance. The most commonly used MIDI controller is the electronic musical keyboard MIDI controller, which has keys that can be pressed. When the keys are pressed, the MIDI controller sends MIDI data about the pitch of the note, the velocity and duration, which can be used to trigger sounds from a MIDI-compatible sound module or synthesizer.
Other common MIDI controllers are wind controllers, which a musician blows into and presses keys to transmit MIDI data, and electronic drums, which are typically struck with sticks to create MIDI data. MIDI controllers do not usually create or produce musical sounds by themselves. MIDI controllers typically have some type of interface which the performer presses, strikes, blows or touches. This action generates MIDI data, which can then be transmitted to a MIDI-compatible sound module or synth, which in turn produces a sound.
There are many other types of MIDI controllers. A slider assigned to open and close a low-pass filter on a synthesizer may be assigned to controller 18, for example. Changes in the position of the slider are transmitted along with "18" so that they are distinguished from changes in the value of other controllers. The MIDI controller can be populated with any number of sliders, knobs, buttons, pedals and other sensors, and may or may not include a piano keyboard. While the most common use of MIDI controllers is to trigger musical sounds, MIDI controllers are also used to control other MIDI-compatible devices, such as stage lights, digital audio mixers and guitar effects units.
The following are classes of MIDI (Musical Instrument Digital Interface) controller:
MIDI was designed with keyboards in mind, and any controller that is not a keyboard is considered an "alternative" controller. This was seen as a limitation by composers who were not interested in keyboard-based music, but the standard proved flexible, and MIDI compatibility was introduced to other types of controllers, including guitars, wind instruments and drum machines.
Keyboards are by far the most common type of MIDI controller. These are available in sizes that range from 25-key, 2-octave models, to full-sized 88-key instruments. Some are keyboard-only controllers, though many include other real-time controllers such as sliders, knobs, and wheels. Commonly, there are also connections for sustain and expression pedals. Most keyboard controllers offer the ability to split the playing area into "zones", which can be of any desired size and can overlap with each other. Each zone can respond to a different MIDI channel and a different set of performance controllers, and can be set to play any desired range of notes. This allows a single playing surface to target a number of different devices. MIDI capabilities can also be built into traditional keyboard instruments, such as grand pianos and Rhodes pianos.Pedal keyboards can operate the pedal tones of a MIDI organ, or can drive a bass synthesizer such as the revived Moog Taurus.