This is a small program that lets you set MIDI controller values using sliders and buttons in a GTK+ window. The GUI is an XML-based Glade file which can be replaced without rebuilding the program, so you can build your own controller GUIs in Glade.
A MIDI device, usually with a keyboard, which can be played by a musician and used to control sound modules and synthesizers.
a device that is able to transmit performance related MIDI events
a device that senses those performance parameters we discussed above and sends them to a tone module
a device which is played as an instrument, and it translates the performance into a MIDI data stream in real time (as it is played)
a device with a physical keyboard that sends MIDI data yet does not have any internal sounds
an economical choice for desktop musicians
Any device which outputs MIDI data. There are two basic categories: instrument controllers (i.e. keyboard, drumpad, guitar, or wind controllers) and real-time controllers (physical components typically found on electronic keyboards, such as switches, sliders, wheels, joysticks, ribbons, breath controllers, footswitches, and/or footpedals).
MIDI controllers are electronic devices capable of generating and sending MIDI data. The most commonly used controllers are MIDI keyboards. There are also many different controllers available for sending various MIDI control messages to synthesizers and sound modules, as well as MIDI sequencers. These devices are used for controlling volume on multiple tracks, and to change sounds, etc. See MIDI data for details.
A MIDI controller is any piece of hardware or software that transmits MIDI data.
MIDI controller is used in two senses. In one sense, a controller is hardware or software which generates and transmits MIDI data to MIDI-enabled devices. In the other more technical sense, a MIDI controller is an abstraction of the hardware used to control a performance, but which is not directly related to note-on/note off events.