De term controller is afgeleid van het Engelse ‘control’, wat ‘controleren’ betekent. Omdat "controller" op grote schaal wordt gebruikt in een grote verscheidenheid aan gebieden, zoals "computertechnologie" of "business", beperken we eerst het werkgebied zodat "controller" in de computergeoriënteerde studioomgeving een elektronische eenheid wordt die kan het reguleren of controleren van een breed scala aan processen. Dit apparaat is software- of hardwarematig. Een sequencer zoals Logic, die een ander programma zoals "Reason" intern in de pc aanstuurt (master-to-slave-werking), is onder meer een softwarecontroller. Om de definitie niet te breed te maken, beperken we ons hier tot de ‘harde’ dozen, d.w.z. hardwarecontrollers.
Een hardwarecontroller bestaat uit één of meerdere bedieningselementen in de vorm van draaiknoppen, knoppen, joysticks, faders, straalsensoren etc. die de bewegingen en handelingen van de gebruiker registreren en omzetten in passende stuursignalen. Een computertoetsenbord doet in principe niets anders, maar is voor gevoelige taken ongeschikt of wil je de pitch bend data alfabetisch invoeren...?
De opgevangen signalen worden via een interface (Midi, USB, M-LAN, enz.) doorgestuurd naar het te besturen apparaat. De controller en het doelapparaat moeten daarom “dezelfde taal spreken” om elkaar te kunnen begrijpen. De doelapparaten kunnen softsynths, VST-effecten etc. zijn, maar natuurlijk ook hardware zoals synthesizers of SysEx-compatibele effectapparaten. We komen later op het onderwerp Midi SysEx terug. Afhankelijk van de controller kunnen één en meerdere apparaten tegelijkertijd op afstand worden bestuurd, dat wil zeggen dat een controller veel apparaten tegelijkertijd of afzonderlijk kan aanspreken en zich individueel aan het betreffende doelapparaat kan aanpassen, als de controller dienovereenkomstig is geprogrammeerd. Afhankelijk van de kwaliteit van de ingebouwde 'intelligentie' herkent de controller zelfstandig de aangesloten apparaten via een MIDI-query en wijst passende functies toe aan de bedieningselementen en knoppen.