1 Used literally, MIDI controller refers to any hardware or software that generates and transmits MIDI data to MIDI-enabled devices. 2  in practice, MIDI controller refers to a device that controls parameters of a performance.