MIDI controller is a term which may be used to point to a scenario that is very particular about just how a device is used or it can be used quite literally.
Literally: MIDI controller refers to software or hardware which generates and then transmits MIDI data
to the devices that are MIDI enabled.
In practice: An MIDI controller will refer to devices which control performance parameters. For
example, a slider that is assigned to close or open, the low pass filter within a synthesizer can be
assigned to the controller. The changes under slider position are then transmitted along with the 18 so
as to be able to distinguish from other changes in the value of different controllers. A MIDI controller
can also be populated with different slider numbers, buttons, knobs as well as other sensors which can
include or not include a piano keyboard.
MIDI stands for Musical Instrument Digital Interface. There are different classes of the MIDI controller
and they include among others.
- Human interface component of a traditional instrument designed as a MIDI control device: in this class, a common device is the keyboard controller.
The device provides a musical keyboard as well as actuators, but doesn’t produce one sound.
The intention is to drive the other MIDI devices.
- Electronic music instruments like electronic drums, drum machines, samplers and synthesizers that perform music and can transmit MIDI data.
- The pitch to MIDI converters that include synthesizers/guitar so as to analyze the pitch and MIDI signal.
Some devices also work for the human voice as well as for the monophonic instruments like the flutes.
- Traditional instruments like accordions, acoustic pianos and drums fitted with seniors and computer processors.
- Sequencers that store and then retrieve the MIDI data and then send the data to MIDI enabled instruments for better performance.
- MIDI machine control devices like the recording equipment are which transmit messages so as to aid the synchronization of the devices.