In the domain of digital audio, a control surface is a human interface device (HID) which allows the user to control a digital audio workstation or other digital audio application. Generally, a control surface will contain one or more controls that can be assigned to parameters in the software, allowing tactile control of the software. As digital audio software is complex and can play any number of functions in the audio chain, control surfaces can be used to control many aspects of music production, including virtual instruments, samplers, signal processors, mixers, DJ software, and music sequencers.
Since control surfaces are designed to perform different functions, they vary widely in size, shape and number and type of controls. A basic control surface for mixing resembles a traditional analogue mixing console, featuring faders, knobs (rotary encoders), and buttons that can be assigned to parameters in the software. Other control surfaces are designed to give a musician control over the sequencer while recording, and thus provide transport controls (remote control of record, playback and song position). Control surfaces are often incorporated into MIDI controllers to give the musician more control over an instrument. Control surfaces with motorized faders can read and write mix automation.