Video Sequencing and Mixing software allows real-time or pre-programmed control of video sources. Control is usually via Audio and/or MIDI, either directly from a live performer (eg MIDI Keyboard Controller) or a Sequencing and Recording program. Where control is from a Sequencing and Recording program the Video Sequencer is usually inserted as a Plug In effect (eg as a VST effect, used by most sequencing & recording software).