
With VST (Virtual
Studio Technology), Steinberg established the world’s leading
and most widely supported standard for plug-ins and virtual instruments
in 1996. With VST3 Steinberg releases the next major revision of
Steinberg’s Virtual Studio Technology to the audio industry.
VST3 marks an important milestone in audio technology with a completely
rewritten code base providing not only many new features but also the
most stable and reliable VST platform ever. This combination of latest
technology and new features is the result of Steinberg’s
twelve years of development experience as the leading plug-in interface
provider. VST3 has been designed to provide a technological and
creative basis for many innovative and exciting new products for the
audio industry, offering a new world of creative possibilities for
instrument and effect plug-in users.
On its release in
January 2009, the VST3 SDK will, of course, be available as a free
technology, open in use for any developer.
About the VST standard
The Virtual Studio
Technology (VST) interface is nothing short of a revolution in digital
audio. Developed by Steinberg and first launched in 1996, VST creates a
full, professional studio environment on your PC or Mac. VST allows the
integration of virtual effect processors and instruments into your
digital audio environment. These can be software recreations of
hardware effect units and instruments or new creative effect components
in your VST system. All are integrated seamlessly into VST compatible
host applications. These VST modules have the sound quality of the best
hardware units, yet are far more flexible. All functions of a VST
effect processor or instrument are directly controllable and
automatable; either with a mouse or with an external hardware
controller. VST also allows easy integration of external equipment,
allowing you to put together a system tailor-made to your needs. Being
an open standard, the possibilities offered by VST have steadily been
growing over the past decade. New virtual effect processors and virtual
instruments are constantly being developed by Steinberg and of course
dozens of other companies. Leading third party VST instrument creators
include renowned software companies such as Native Instruments, Arturia
and Spectrasonic as well as known hardware manufacturers like Korg,
Waldorf or Novation. Companies such as Waves, Sonnox, Antares and TC
Works have contributed virtual effect processors.
New VST 3 Features
Improved
Performance
Managing large plug-in sets and multiple virtual instruments on typical
studio computer systems can often be difficult because of CPU
performance limits. VST3 helps to improve overall performance by
applying processing to plug-ins only when audio signals are present on
their respective inputs. Instead of always processing input signals,
VST3 plug-ins can apply their processing economically and only when it
is needed.
Multiple Dynamic I/Os
VST3 plug-ins are no longer limited to a fixed number of inputs and
outputs. Their I/O configuration can dynamically adapt to the channel
configuration they’re inserted in, meaning that any VST3
plug-in can be surround-capable with true multi-channel processing. For
example, all the new VST3 plug-ins in Nuendo 4 can work in stereo-mode
when inserted into a stereo channel, but switch to 6 channels when
inserted into a 5.1 channel. Each audio channel is processed
independently. Interaction between channels depends on the type and
design of the plug-in. In addition to their flexible audio bussing
capabilities, VST3 plug-ins may also offer a dedicated event bus.
Typically, this is a MIDI input for control/modulation but these busses
are no longer restricted to MIDI standard only. Future plug-ins may
replace the common MIDI interface with alternative methods of control.
Activating/Deactivating Busses
A typical issue with current virtual instruments is their audio output
bussing system and how they’re connected to the mixer after
loading. Especially virtual samplers with multiple outputs often occupy
more mixer channels than need. The VST3 interface offers the
possibility to deactivate unused busses after loading and even
reactivate those when needed. This cleans up the mixer and further
helps to reduce CPU load.
Resizable Edit Windows
VST3 introduces a new approach to plug-in GUIs though window resizing,
allowing for extremely flexible use of valuable screen space.
Sample-accurate automation
VST3 also features vastly improved parameter automation with sample
accuracy and support for ‘ramped’ automation data,
allowing completely accurate and rapid parameter automation changes.
Logical Parameter Organization
The plug-in parameters are displayed in a tree structure. Parameters
are grouped into sections which represent the structure of the plug-in.
Parameters like “Cutoff” and
“Resonance” could be grouped into a section called
“Filter”. This makes searching for a certain
parameters easier e.g. on an automation track. This also allows
assigning a group of parameters to a specific MIDI Channel input and
audio output bus.
Optional VST3 / SKI combination
As a direct result of the modular interface design of VST3, the
Steinberg Kernel Interface (SKI) can be combined with VST3 plug-ins.
SKI is an additional SDK that allows extremely close integration of a
plug-in with a Steinberg host application, and allows functions to be
carried out almost from within the application. This extends to the
ability to create tracks, copy, cut, paste or process events in the
Steinberg host application. SKI is provided to selected industry
partners upon request.
VSTXML for Remote Controllers
Remote controllers for audio and MIDI software applications have become
increasingly popular. With VSTXML, VST3 offers far more flexible
control of VST plug-ins by remote controllers. Using the knobs and
faders on the control surface, parameters can be recorded, renamed and
edited in many ways. Parameters that cannot be edited can be routed for
display purposes to the control surface, for example to show Gain
Reduction on compressor.
UTF16 for localized parameter naming
In VST3, all strings that can be displayed to the user are in Unicode
(UTF16) format. Usage of this universal character base allows the host
application to display characters in localized languages.
No MIDI restriction for parameter value transfers
VST3 has a dedicated interface for event handling that carries a much
wider range of functionality than standard MIDI events would be able to
provide. This opens up a big range of opportunities for musical use
cases with very high potential for innovative product design. For
example with VST3 some controller events (e.g. pitch) can be referred
to a note event (using a note unique ID). This offers the possibility
to e.g. modulate only a single note which itself is part of a chord.
Audio Inputs for VST Instruments
The VST3 interface expands VST instruments by adding the ability to
create audio input busses. As a result, audio data can be routed to an
VST3 instrument. A synthesizer which has a built-in e.g. vocoder effect
is able to process audio data coming in from other sources as well.
Multiple MIDI inputs/outputs
Unlike with VST 2.x,, a VST3 plug-in can have more than only one MIDI
input or one MIDI output at the same time.
64 Bit processing
VST3 plug-in are generally able to process audio data in 64 Bit.
More
information on VST3