VSTi
   HOME

TheInfoList



OR:

Virtual Studio Technology (VST) is an
audio plug-in An audio plug-in, in computer software, is a Plug-in (computing), plug-in that can add or enhance audio-related functions in a computer program, typically a digital audio workstation. Such functions may include digital signal processing or soun ...
software interface that integrates
software synthesizer A software synthesizer or softsynth is a computer program that generates digital audio, usually for music. Computer software that can create sounds or music is not new, but advances in processing speed now allow softsynths to accomplish the same t ...
s and
effects unit An effects unit, effects processor, or effects pedal is an electronic device that alters the sound of a musical instrument or other audio source through audio signal processing. Common effects include distortion (music), distortion/overdrive, ...
s into
digital audio workstation A digital audio workstation (DAW ) is an electronic device or application software used for Sound recording and reproduction, recording, editing and producing audio files. DAWs come in a wide variety of configurations from a single software pr ...
s. VST and similar technologies use
digital signal processing Digital signal processing (DSP) is the use of digital processing, such as by computers or more specialized digital signal processors, to perform a wide variety of signal processing operations. The digital signals processed in this manner are a ...
to simulate traditional
recording studio A recording studio is a specialized facility for Sound recording and reproduction, recording and Audio mixing, mixing of instrumental or vocal musical performances, spoken words, and other sounds. They range in size from a small in-home proje ...
hardware in software. Thousands of plugins exist, both commercial and
freeware Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the free ...
, and many audio applications support VST under license from its creator,
Steinberg Steinberg Media Technologies GmbH (trading as Steinberg; ) is a German musical software and hardware company based in Hamburg. It develops software for writing, recording, arranging and editing music, most notably Cubase, Nuendo, and Dorico. It ...
.


Overview

VST plugins generally run within a
digital audio workstation A digital audio workstation (DAW ) is an electronic device or application software used for Sound recording and reproduction, recording, editing and producing audio files. DAWs come in a wide variety of configurations from a single software pr ...
(DAW), to provide additional functionality, though a few standalone plugin hosts exist that support VST. Most VST plugins are either instruments (VSTi) or effects (VSTfx), although other categories exist—for example
spectrum analyzer A spectrum analyzer measures the magnitude of an input signal versus frequency within the full frequency range of the instrument. The primary use is to measure the power of the spectrum of known and unknown signals. The input signal that most co ...
s and various meters. VST plugins usually provide a custom
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
that displays controls similar to physical switches and knobs on audio hardware. Some (often older) plugins rely on the host application for their user interface. VST instruments include software simulation emulations of well-known hardware
synthesizer A synthesizer (also synthesiser or synth) is an electronic musical instrument that generates audio signals. Synthesizers typically create sounds by generating waveforms through methods including subtractive synthesis, additive synthesis a ...
s and
samplers Sampler may refer to: * Sampler (signal), a digital signal processing device that converts a continuous signal to a discrete signal * Sampler (needlework), a handstitched piece of embroidery used to demonstrate skill in needlework * Sampler (surna ...
. These typically emulate the look of the original equipment as well as its sonic characteristics. This lets musicians and recording engineers use virtual versions of devices that otherwise might be difficult and expensive to obtain. VST instruments receive notes as digital information via
MIDI Musical Instrument Digital Interface (; MIDI) is an American-Japanese technical standard that describes a communication protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, ...
, and output digital audio. Effect plugins receive digital audio and process it through to their outputs. (Some effect plugins also accept MIDI input—for example, MIDI sync to modulate the effect in sync with the tempo). MIDI messages can control both instrument and effect plugin parameters. Most host applications can route the audio output from one VST to the audio input of another VST (''chaining''). For example, the output of a VST synthesizer can be sent through a VST
reverb In acoustics, reverberation (commonly shortened to reverb) is a persistence of sound after it is produced. It is often created when a sound is reflected on surfaces, causing multiple reflections that build up and then decay as the sound is a ...
effect.


History

Steinberg released the VST interface specification and SDK in 1996. They released it at the same time as
Steinberg Cubase Cubase is a digital audio workstation (DAW) developed by Steinberg for music and MIDI recording, arranging and editing. The first version, which was originally only a MIDI sequencer and ran on the Atari ST computer, was released in 1989. Cut-do ...
3.02, which included the first VST format plugins: Espacial (a
reverb In acoustics, reverberation (commonly shortened to reverb) is a persistence of sound after it is produced. It is often created when a sound is reflected on surfaces, causing multiple reflections that build up and then decay as the sound is a ...
), Choirus (a
chorus effect Chorus is an audio effect that occurs when individual sounds with approximately the same time, and very similar pitches, converge. While similar sounds coming from multiple sources can occur naturally, as in the case of a choir or string orch ...
), Stereo Echo, and Auto-Panner. Steinberg updated the VST interface specification to version 2.0 in 1999. One addition was the ability for plugins to receive MIDI data. This supported the introduction of ''Virtual Studio Technology Instrument (VSTi)'' format plugins. VST Instruments can act as standalone software synthesizers, samplers, or drum machines. Neon was the first available VST Instrument (included with Cubase VST 3.7). It was a 16-voice, 2-oscillator
virtual analog synthesizer An analog modeling synthesizer is a synthesizer that generates the sounds of traditional analog synthesizers using digital signal processing components and software algorithms. Analog modeling synthesizers simulate the behavior of the original elec ...
. In 2006, the VST interface specification was updated to version 2.4. Changes included the ability to process audio with 64-bit precision. A free-software replacement was developed for
LMMS LMMS (formerly Linux MultiMedia Studio) is a digital audio workstation application program. It allows music to be produced by arranging samples, synthesizing sounds, entering notes via computer keyboard or mouse (or other pointing device) or by ...
that would be used later by other free-software projects. VST 3.0 came out in 2008. Changes included: * Audio Inputs for VST Instruments * Multiple MIDI inputs/outputs * Optional SKI (Steinberg Kernel Interface) integration VST 3.5 came out in February 2011. Changes included ''note expression'', which provides extensive articulation information in individual note events in a polyphonic arrangement. According to Steinberg, this supports performance flexibility and a more natural playing feel. In October 2011,
Celemony Software Celemony Software GmbH is a German musical software company that specializes in digital audio pitch correction software. It produces Melodyne, a popular audio pitch modification tool similar to Auto-Tune, although the program itself is manual t ...
and
PreSonus PreSonus Audio Electronics, Inc. (often known and styled as PreSonus) is an American manufacturer of professional audio equipment and software, used to create, record, mix, and master music and other audio. This includes their line of digital a ...
released
Audio Random Access Audio Random Access (commonly abbreviated to ARA) is an extension for audio plug-in interfaces, such as AU, VST and RTAS, allowing them to exchange a greater amount of audio information with digital audio workstation (DAW) software. It was dev ...
(ARA), an extension for
audio plug-in An audio plug-in, in computer software, is a Plug-in (computing), plug-in that can add or enhance audio-related functions in a computer program, typically a digital audio workstation. Such functions may include digital signal processing or soun ...
interfaces, such as VST, allowing greater integration between
audio plug-in An audio plug-in, in computer software, is a Plug-in (computing), plug-in that can add or enhance audio-related functions in a computer program, typically a digital audio workstation. Such functions may include digital signal processing or soun ...
s and DAW software. In September, 2013, Steinberg discontinued maintenance of the VST 2 SDK. In December, Steinberg stopped distributing the SDK. The higher versions are continued. VST 3.6.7 came out in March, 2017. It includes a preview version of VST3 for Linux platform, the VST3 part of the SDK gets a dual license: "Proprietary Steinberg VST3" or the "Open-source GPLv3".


VST plugins

There are three types of VST plugins: * VST instruments generate audio. They are generally either virtual synthesizers or virtual samplers. Many recreate the look and sound of famous hardware synthesizers. Better known VST instruments include
Discovery Discovery may refer to: * Discovery (observation), observing or finding something unknown * Discovery (fiction), a character's learning something unknown * Discovery (law), a process in courts of law relating to evidence Discovery, The Discovery ...
, Nexus, Sylenth1, Massive, Omnisphere, FM8, Absynth, Reaktor, Gladiator, Serum and Vanguard. * VST effects process rather than generate audio—and perform the same functions as hardware audio processors such as reverbs and phasers. Other monitoring effects provide visual feedback of the input signal without processing the audio. Most hosts allow multiple effects to be chained. Audio monitoring devices such as spectrum analyzers and meters represent audio characteristics (frequency distribution, amplitude, etc.) visually. * VST MIDI effects process MIDI messages (for example,
transpose In linear algebra, the transpose of a Matrix (mathematics), matrix is an operator which flips a matrix over its diagonal; that is, it switches the row and column indices of the matrix by producing another matrix, often denoted by (among other ...
or arpeggiate) and route the MIDI data to other VST instruments or to hardware devices.


VST hosts

A VST host is a software application or hardware device that VST plugins run under. The host application presents the plugin UIs and routes
digital audio Digital audio is a representation of sound recorded in, or converted into, digital signal (signal processing), digital form. In digital audio, the sound wave of the audio signal is typically encoded as numerical sampling (signal processing), ...
and
MIDI Musical Instrument Digital Interface (; MIDI) is an American-Japanese technical standard that describes a communication protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, ...
to and from the plugins. Examples of VST hosts include media players such as
JRiver Media Center JRiver Media Center is a multimedia application that allows the user to play and organize various types of media on a computer running Windows, macOS, or Linux operating systems. Developed by JRiver, Inc., it is offered as shareware. JRiver Me ...
and
foobar2000 foobar2000 (often abbreviated as fb2k or f2k) is a freeware audio player for Microsoft Windows, iOS, Android, macOS, and formerly Windows Phone, developed by Peter Pawłowski. It has a modular design, which provides user flexibility in c ...
. Stand-alone ''dedicated hosts'' provide a host environment for VST plugins rather than use the plugins to extend their own capabilities. These are usually optimized for live performance use, with features like fast song configuration switching. VST plugins can be hosted in incompatible environments using a translation layer, or shim. For example,
FL Studio FL Studio (known as FruityLoops before 2003) is a digital audio workstation (DAW) developed by the Belgian company Image-Line. It features a graphical user interface with a pattern-based music sequencer. It is available in four different ...
only supports its own internal plugin architecture, but an available native "wrapper" loads VST plugins, among others.
FXpansion FXpansion is a Ltd company that produces music software including Geist2, Strobe2, Tremor, Etch, Bloom, Maul and DCAM Dynamics. History FXpansion is a company that develops music software, and was founded in 1999 in London, United Kingd ...
offers a VST-to-RTAS (
Real Time AudioSuite Real-Time AudioSuite (RTAS) is an audio plug-in format developed by Digidesign, currently Avid Technology, for their Pro Tools LE and Pro Tools M-Powered systems, although they can be run on Pro Tools HD and Pro Tools TDM systems. RTAS plug-i ...
) wrapper that lets VST plugins run in
Pro Tools Pro Tools is a digital audio workstation (DAW) developed and released by Avid Technology (formerly Digidesign) for Microsoft Windows and macOS. It is used for music creation and production, sound for picture (sound design, audio post-productio ...
, and a VST-to-
Audio Units Audio Units (AU) are a system-level Plug-in (computing), plug-in architecture provided by Core Audio in Apple Inc., Apple's macOS and iOS operating systems. Audio Units are a set of application programming interface (API) services provided by t ...
wrapper lets VST plugins run in
Logic Pro Logic Pro is a proprietary digital audio workstation (DAW) and MIDI sequencer software application for the macOS platform developed by Apple Inc. It was originally created in the early 1990s as Notator Logic, or Logic, by German software devel ...
.


Hardware

Hardware VST hosts can load special versions of VST plugins. These units are portable and usable without a computer, though some of them require a computer for editing. Other hardware options include PCI/PCIe cards designed for audio processing, which take over audio processing from the computer's
CPU A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, log ...
and free up
RAM Ram, ram, or RAM most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
. Some hardware hosts accept VSTs and VSTis, and either run Windows-compatible music applications like Cubase, Live, Pro Tools, Logic etc., or run their own DAW. Other are VST Hosts only and require a separate DAW application. ''Origin'' from Arturia is a hardware DSP system that houses several VST software synthesizers in one machine, like Jupiter 50/80 from Roland. Using appropriate software, audio data can also be sent over a network, so the main host runs on one computer, and VST plugins on peripheral machines.


Standard

The VST plugin standard is the audio plugin standard created by Steinberg to allow any third-party developers to create VST plugins for use within VST host applications. VST requires separate installations for Windows, macOS, and Linux. The short history of commercial environments for Linux means few developers have targeted this platform.


Presets

VST plugins often have many controls, and therefore need a method of managing presets (sets of control settings). Steinberg Cubase VST introduced two file formats for storing presets: an FXP file stores a single preset, while an FXB file stores a whole bank of presets. These formats have since been adopted by many other VST hosts, although Cubase itself switched to a new system of preset management with Cubase 4.0. Many VST plugins have their own method of loading and saving presets, which do not necessarily use the standard FXP/FXB formats.


Competing technologies

*
Apple An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
's
Audio Units Audio Units (AU) are a system-level Plug-in (computing), plug-in architecture provided by Core Audio in Apple Inc., Apple's macOS and iOS operating systems. Audio Units are a set of application programming interface (API) services provided by t ...
*
Digidesign Avid Audio (formerly Digidesign) is an American digital audio technology company. It was founded in 1984 by Peter Gotcher and Evan Brooks. The company began as a project to raise money for the founders' band, selling EPROM chips for drum machin ...
's
Real Time AudioSuite Real-Time AudioSuite (RTAS) is an audio plug-in format developed by Digidesign, currently Avid Technology, for their Pro Tools LE and Pro Tools M-Powered systems, although they can be run on Pro Tools HD and Pro Tools TDM systems. RTAS plug-i ...
*
LADSPA The Linux Audio Developer's Simple Plugin API (LADSPA) is an application programming interface (API) standard for handling audio filters and audio signal processing effects, licensed under LGPL-2.1-or-later. Originally designed through consensus ...
, DSSI for
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
* LV2, a cross-platform, open source, liberally licensed audio plugin standard *
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
's
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct" ...
plugin *
Mark of the Unicorn Mark of the Unicorn (MOTU) is a music-related computer software and hardware supplier developed by Jason Linhart, Craig Finseth, Scott Layson Burson, Brian Hess. It is based in Cambridge, Massachusetts and has created music software since 1984. ...
's
Motu Audio System Digital Performer is a digital audio workstation and music sequencer software package published by Mark of the Unicorn (MOTU) of Cambridge, Massachusetts for the Apple Macintosh and Microsoft Windows platforms. Ancestry In 1984, Mark of the U ...
*
JACK Audio Connection Kit JACK Audio Connection Kit (or JACK; a recursive acronym) is a professional sound server API and pair of daemon implementations to provide real-time, low-latency connections for both audio and MIDI data between applications. JACK was developed by ...
, an open-source sound server allowing flexible audio routing between apps *
CLever Audio Plug-in CLever Audio Plug-in or CLAP is an open source software architecture, application programming interface and reference implementation suite for audio effect plugins as used in multimedia software such as digital audio workstations, audio editing s ...
(CLAP), a MIT-licensed alternative to VST3


Programming languages

Steinberg's VST SDK is a set of C++ classes based around an underlying C API. The SDK can be downloaded from their website. In addition, Steinberg has developed the VST GUI, which is another set of C++ classes, which can be used to build a graphical interface. There are classes for buttons, sliders and displays, etc. Note that these are low-level C++ classes and the look and feel still have to be created by the plugin manufacturer. VST GUI is part of the VST SDK and is also available as a SourceForge project. There are also several ports to other programming languages available from third parties. Many commercial and open-source VSTs are written using the
Juce JUCE is an open-source software, open-source cross-platform C++ application framework, used for the development of desktop and mobile applications. JUCE is used in particular for its graphical user interface, GUI and Plug-in (computing), plug-in ...
C++ framework instead of direct calls to the VST SDK because this allows multi-format (VST, Audio Units and Real Time AudioSuite) binaries to be built from a single codebase.


See also

*
LADSPA The Linux Audio Developer's Simple Plugin API (LADSPA) is an application programming interface (API) standard for handling audio filters and audio signal processing effects, licensed under LGPL-2.1-or-later. Originally designed through consensus ...
and LV2, similar open-source standards *
Audio Stream Input/Output Audio Stream Input/Output (ASIO) is a computer audio interface driver protocol for digital audio specified by Steinberg, providing high data throughput, synchronization, and low latency between a software application and a computer's audi ...
(ASIO) *
Software effect processor A software effect processor is a computer program that alters the sound from a digital source through audio signal processing in real time. It is a digital analog of hardware effects processors. It is an integral part of audio editing software, ...
* SynthEdit, a VST/VSTi editor *
Virtual piano A virtual piano is an application (software) designed to simulate playing a piano on a computer. The virtual piano is played using a keyboard and/or mouse and typically comes with many features found on a digital piano. Virtual player piano softwar ...


References

{{reflist Music software plugin architectures Software synthesizers