Virtual Studio Technology

Last updated
VST was developed by Steinberg Media Technologies in 1996. It creates a complete, professional studio environment on the PC or Mac. VST Logo.png
VST was developed by Steinberg Media Technologies in 1996. It creates a complete, professional studio environment on the PC or Mac.

Virtual Studio Technology (VST) is an audio plug-in software interface that integrates software synthesizers and effects units into digital audio workstations. VST and similar technologies use digital signal processing to simulate traditional recording studio hardware in software. Thousands of plugins exist, both commercial and freeware, and many audio applications support VST under license from its creator, Steinberg.

Contents

Overview

VST plugins generally run within a digital audio workstation (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 analyzers and various meters. VST plugins usually provide a custom graphical user interface 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 synthesizers and samplers. 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. [2]

VST instruments receive notes as digital information via MIDI, 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 effect.

History

Steinberg released the VST interface specification and SDK in 1996. They released it at the same time as Steinberg Cubase 3.02, which included the first VST format plugins: Espacial (a reverb), Choirus (a chorus effect), Stereo Echo, and Auto-Panner. [3]

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. [4]

Neon [5] was the first available VST Instrument (included with Cubase VST 3.7). It was a 16-voice, 2-oscillator virtual analog synthesizer. [4]

In 2006, the VST interface specification was updated to version 2.4. Changes included the ability to process audio with 64-bit precision. [6] A free-software replacement was developed for LMMS that would be used later by other free-software projects. [7] [8]

VST 3.0 came out in 2008. Changes included: [9]

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. [10]

In October 2011, Celemony Software and PreSonus released Audio Random Access (ARA), an extension for audio plug-in interfaces, such as VST, allowing greater integration between audio plug-ins and DAW software. [11]

In September, 2013, Steinberg discontinued maintenance of the VST 2 SDK. In December, Steinberg stopped distributing the SDK. [12] 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 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 and MIDI to and from the plugins.

Examples of VST hosts include media players such as JRiver Media Center and foobar2000.

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 only supports its own internal plugin architecture, but an available native "wrapper" loads VST plugins, among others. FXpansion offers a VST-to-RTAS (Real Time AudioSuite) wrapper that lets VST plugins run in Pro Tools, and a VST-to-Audio Units wrapper lets VST plugins run in Logic Pro.

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 and free up RAM.

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

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. [13]

There are also several ports to other programming languages available from third parties.

Many commercial and open-source VSTs are written using the Juce 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

Related Research Articles

<span class="mw-page-title-main">FL Studio</span> Digital audio workstation

FL Studio 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 editions for Microsoft Windows and macOS.

<span class="mw-page-title-main">Steinberg Cubase</span> Digital audio workstation

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-down versions of Cubase are included with almost all Yamaha audio and MIDI hardware, as well as hardware from other manufacturers. These versions can be upgraded to a more advanced version at a discount.

Steinberg Media Technologies GmbH 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 also designs audio and MIDI hardware interfaces, controllers, and iOS/Android music apps including Cubasis. Steinberg created several industry standard music technologies including the Virtual Studio Technology (VST) format for plug-ins and the ASIO protocol. Steinberg has been a wholly owned subsidiary of Yamaha since 2005.

<span class="mw-page-title-main">Digital audio workstation</span> Electronic device or application software used for recording, editing and producing audio files

A digital audio workstation is an electronic device or application software used for recording, editing and producing audio files. DAWs come in a wide variety of configurations from a single software program on a laptop, to an integrated stand-alone unit, all the way to a highly complex configuration of numerous components controlled by a central computer. Regardless of configuration, modern DAWs have a central interface that allows the user to alter and mix multiple recordings and tracks into a final produced piece.

<span class="mw-page-title-main">Audio editing software</span> Computer system for manipulating audio

Audio editing software is any software or computer program which allows editing and generating audio data. Audio editing software can be implemented completely or partly as a library, as a computer application, as a web application, or as a loadable kernel module. Wave editors are digital audio editors. There are many sources of software available to perform this function. Most can edit music, apply effects and filters, and adjust stereo channels.

<span class="mw-page-title-main">Audio Units</span> Application programming interface for audio software in Apples macOS and iOS

Audio Units (AU) are a system-level plug-in architecture provided by Core Audio in Apple's macOS and iOS operating systems. Audio Units are a set of application programming interface (API) services provided by the operating system to generate, process, receive, or otherwise manipulate streams of audio in near-real-time with minimal latency. It may be thought of as Apple's architectural equivalent to another popular plug-in format, Steinberg's Virtual Studio Technology (VST).

Reaktor is a graphical modular software music studio developed by Native Instruments (NI). It allows musicians and sound specialists to design and build their own instruments, samplers, effects and sound design tools. It is supplied with many ready-to-use instruments and effects. In addition, free instruments can be downloaded from the User Library. All of Reaktor's instruments can be freely examined, customized, or taken apart, encouraging reverse engineering. The free, limited version called Reaktor Player allows musicians to play NI-released Reaktor instruments, but not edit or reverse-engineer them.

Disposable Soft Synth Interface (DSSI) is a virtual instrument plugin architecture for use by music sequencer applications. It was designed for applications running under Linux, although there is nothing specific to Linux in the interface itself. It is distributed under the terms of a combination of LGPL-2.1-or-later and some BSD licenses, all of which are free software licences.

<span class="mw-page-title-main">Logic Pro</span> Digital audio workstation

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 developer C-Lab which later went by Emagic. Apple acquired Emagic in 2002 and renamed Logic to Logic Pro. It was the second most popular DAW – after Ableton Live – according to a survey conducted in 2015.

<span class="mw-page-title-main">SynthEdit</span>

SynthEdit is a modular audio plugin development environment which uses a visual editor. First conceived in 1987 by programmer Jeff McClintock and initially distributed in 1999, it was officially released in 2005.

In computer music and professional audio creation, a DirectX plugin is a software processing component that can be loaded as a plugin into host applications to allow real-time processing, audio effects, mixing audio or act as virtual synthesizers. DirectX plugins allow the replacement of traditional recording studio hardware and rack units used in professional studios with software-based counterparts that can be connected together in a modular way. This allows host manufacturers to focus on the conviviality and efficiency of their products while specialized manufacturers can focus on the digital signal processing aspect. For example, there are plugins for effects boxes, such as reverbs and delays, effects pedals, like guitar distortion, flange and chorus, and for mixing and mastering processors such as compressors, limiters, exciters, sub bass enhancers, stereo imagers and many more.

<span class="mw-page-title-main">LV2</span> Open standard for audio plugins

LV2 is a set of royalty-free open standards for music production plug-ins and matching host applications. It includes support for the synthesis and processing of digital audio and CV, events such as MIDI and OSC, and provides a free alternative to audio plug-in standards such as Virtual Studio Technology (VST) and Audio Units (AU).

<span class="mw-page-title-main">JUCE</span> C++ Cross-Platform Application Development Framework

JUCE is an open-source cross-platform C++ application framework, used for the development of desktop and mobile applications. JUCE is used in particular for its GUI and plug-ins libraries. It is dual licensed under the GPLv3 and a commercial license.

<span class="mw-page-title-main">Magix Samplitude</span> Digital audio workstation

MAGIX Samplitude/ Sequoia is a computer program made by MAGIX for recording, editing, mixing, mastering and outputting audio. The first version was released in 1992 for the Amiga and three years later for Microsoft Windows. The latest versions of the software are Samplitude Pro X5, Samplitude Pro X8 Suite and Sequoia 17. Samplitude is an example of a digital audio workstation (DAW).

<span class="mw-page-title-main">Audio plug-in</span> Software signal processor or synthesizer module

An audio plug-in, in computer software, is a plug-in that can add or enhance audio-related functions in a computer program. Such functions may include digital signal processing or sound synthesis. Audio plug-ins usually provide their own user interface, which often contains graphical user interface (GUI) widgets that can be used to control and visualise the plug-in's audio parameters.

<span class="mw-page-title-main">Magnus Choir</span>

Magnus Choir is a commercial, proprietary music software synthesizer, for the Microsoft Windows and macOS operating systems, written by Daniel Laiseca and developed by Syntheway Virtual Musical Instruments. The first version was released in 2005.

<span class="mw-page-title-main">Synth1</span> Software synthesizer

Synth1 is a software synthesizer designed by KVR user Daichi. It was originally designed as an emulation of the Nord Lead 2 synthesizer, and has since become a unique Virtual Studio Technology instrument and one of the most downloaded VST plug-ins of all time. The software used to be a DirectX instrument plugin, but became solely VSTi from version 1.08 on. Version 1.13 was the first version to introduce a native 64-bit version of the plugin.

<span class="mw-page-title-main">Making Waves (software)</span>

Making Waves (MW) is computer software designed to produce professional quality audio from basic Windows multimedia PCs. This application was among the first of the 16-bit digital sequencers that evolved from the MS-DOS WAV trackers of the Eighties to become the digital audio workstation software available today including Steinberg Cubase, Pro Tools and ACID Pro. Making Waves enabled a small community of independent artists to use existing hardware to record, sample, mix and render their own original work creating professional-quality audio with a modest investment of less than $100. This same dynamic user community played a significant role in the application's development, suggesting program revisions and performing extensive beta testing. These users were all organized and mentored by Stephen John Steele, the original programmer and developer of Making Waves as well as a founding director of Perceptive Solutions, Spacehead Systems and Making Waves Software Limited.

<span class="mw-page-title-main">Bedroom production</span>

A bedroom producer is an amateur musician who creates, performs, and records their music independently using a home studio, often considered a hobbyist opposed to a professional record producer in the recording industry that works in a traditional studio with clients. Typically bedroom producers use accessible digital technology that costs less than the equipment in a professional studio, such as MIDI controller-based instruments and virtual studio technology, to create music for release to the world. While a professional record producer oversees and guides the recording process, often working alongside multiple people such as studio musicians, singers, engineers, mixers, songwriters, arrangers, and orchestrators, a bedroom producer does everything independently: creating the ideas, recording them and processing them for release. Bedroom producers are often self-taught, learning sound design, mixing and music theory by reading music production blogs and watching tutorials on the internet. As bedroom producers depend on the accessibility of music technology, bedroom production has been made easier with advances in home computing power and digital audio workstations (DAW).

<span class="mw-page-title-main">Gig Performer</span> Audio host software

Gig Performer is a cross-platform audio plug-in host software package developed by Deskew Technologies. It is designed to provide a solution for playing an instrument and effect plug-ins live, without using a DAW. It was originally released in late 2016.

References

  1. "Our Technologies". www.steinberg.net.
  2. Joshi, K. M. (2022-02-21). "Cost of Developing VST Plugin: Several Factors (With Table)". Integraudio. Retrieved 2023-03-19.
  3. Steinberg Cubase 3 (article), Sound on sound, Jul 1996.
  4. 1 2 Cubase 3.7 (article), Sound on sound, Sep 1999
  5. KVR audio .
  6. Steinberg .
  7. "vestige.h". GitHub .
  8. "aeffectx.h". GitHub .
  9. News, KVR audio.
  10. VST 3.5 a milestone in VST development (News), Steinberg, 2011-02-10, archived from the original on 27 July 2011.
  11. "Celemony introduces ARA Audio Random Access - Extension for Plug-in Interfaces". KVR Audio. Retrieved 2018-06-05.
  12. SDK for VST 2 software interface discontinued (News), Steinberg, 2013-12-09
  13. "Vstgui".