Vaporizer2 - Synthesizer Plug-In User'S Manual: © 2019, 2020 by Vast Dynamics GBR
Vaporizer2 - Synthesizer Plug-In User'S Manual: © 2019, 2020 by Vast Dynamics GBR
Vaporizer2 - Synthesizer Plug-In User'S Manual: © 2019, 2020 by Vast Dynamics GBR
1. INTRODUCTION 4
1.1 DISCLAIMER 4
1.2 INSTALLATION 4
1.1.1 INSTALLATION ON PC 4
1.1.2 INSTALLATION ON MAC 5
1.1.3 INSTALLATION FOLDER 5
1.1.4 KEY FILE FOR REGISTRATION 5
1.2 SYSTEM REQUIREMENTS 6
2. OVERVIEW 6
2.1 SOUND CONCEPT & IDEA 8
2.2 FUNCTIONAL OVERVIEW 10
2.3 CONTROLLING PARAMETERS 11
3. FUNCTION DESCRIPTION 12
3.1 LOGO SECTION (RESIZE GUI) 12
3.2 PRESET SECTION 13
3.2.1 CHANGING PROGRAMS 13
3.2.2 PRESET BROWSER 13
3.2.3 SAVING USER PRESETS 16
3.3 MASTER VOICING SECTION 17
3.3.1 ADJUSTING POLYPHONY & PORTAMENTO 17
3.3.2 POLYPHONIC PORTAMENTO 18
3.3.3 LEGATO MODE 18
3.3.4 VELOCITY AND GAIN MODULATION 18
3.3.5 PITCH MODULATION 18
3.3.6 PITCH BEND AND MODULATION WHEEL 19
3.4 THE KEYBOARD SECTION 19
3.5 THE GENERATORS SECTION 19
3.5.1 OSCILLATOR SECTIONS A-D 19
3.5.2 SAMPLER SECTION 22
3.5.3 RESAMPLE SAMPLES TO WAVETABLES WITH PITCH DETECTION 24
3.5.4 NOISE SECTION 25
3.6 WAVETABLE EDITOR SECTION 26
3.6.1 MULTI SELECTION 27
3.6.2 WAVETABLE EFFECTS 28
3.6.3 WAVETABLE POSITIONS / SINGLE CYCLES 29
3.6.4 ADDITIVE SYNTHESIS 29
3.6.5 WAVETABLE SELECT AND DRAW MODES 30
3.6.6 WAVETABLE MODULATION 31
3.6.7 WAVETABLE GENERATION 33
1.1 Disclaimer
This document describes features of the newest version that was available when the
document version was released. It might be required to upgrade to a newer version to use
all described features.
There is no guarantee or warranty that the features described here are fully functional in the
version that you are using, and we are not liable for that.
This manual assumes that you know the basics of synthesis. If you have any queries or would
like to join a lively discussion about Vaporizer2 feel free to write a message to
mailto:[email protected].
1.2 Installation
This software can be downloaded on our web site by using the following link:
http://www.vast-dynamics.com/?q=products. All older released versions can be downloaded
here: http://www.vast-dynamics.com/?q=downloads.
The installation should be guided and straight-forward. You basically have to follow the steps
described in the installation program.
1.1.1 Installation on PC
After you have downloaded the installation archive (.zip) from the website, open the archive
(on Windows a free archive program e.g. WinRAR is required) and run the executable
installation file (.exe). Follow the instructions in the installation process. You will have to
choose an installation folder for the standalone version, presets, wavetables and noises. The
standard path is <drive letter:>\Program Files\Vaporizer2. The installation program copies
the VST3 version to the standard VST3 folder on Windows (either \Program Files
(x86)\Common File\VST3 or \Program Files\Common File\VST3 depending on 32-bit / 64-bit)
and the VST2 version to \Program Files\Steinberg\VSTPlugins\Vaporizer2 or \Program Files
(x86)\Steinberg\VSTPlugins\Vaporizer2 depending on the 32-bit / 64-bit selection.
After a successful installation it might be required to add the corresponding plug-in search
path to your digital audio workbench (DAW – your host software). Please refer to your DAWs
manual to find out how to do that.
After you have downloaded the installation archive (.zip) from the website, open the archive
and run the PKG file. In case that you get a security warning you need to accept the
downloaded file in the security preferences of your Mac. This will open an installer that
guides you through the installation and copy the corresponding files to the destination
location. The standard paths are:
• Standalone /Applications/Vaporizer2
• Presets /Applications/Vaporizer2/Presets
• Wavetables /Applications/Vaporizer2/Tables
• Noises /Applications/Vaporizer2/Noises
• VST /Library/Audio/Plug-Ins/VST
• VST3 /Library/Audio/Plug-Ins/VST3
• AU /Library/Audio/Plug-Ins/Components
After a successful installation it might be required to add the corresponding plug-in search
path to your DAW. Please refer to your DAWs manual to find out how to do that. If the
presets do not show up, please select the corresponding preset folder on the tab strip
“Presets” in Vaporizer2.
The folder in which the plug-in file is located is of special importance for Vaporizer2. The
plug-in expects potential key files in the installation root folder of Vaporizer2. In case of
On Windows the path to the installation folder is stored in the Windows registry and is
written there during installation.
To unlock the full version, you need a personalized key file that can be purchased here:
http://www.vast-dynamics.com/?q=products. After purchasing you will receive the key file
via e-mail – usually within only a few minutes.
In case that you have obtained a key file for the plug-in, you need to store the key file in the
installation root folder. Please upload it manually to the corresponding location(s). You can
Without a key file the plug-in will operate in demo mode. The demo version will mute audio
out after twenty minutes of testing and does not allow saving of patches / exporting to the
host program.
The following system requirements are the minimum requirements to run the software:
Please test the demo version (same download - full version is unlocked with a key file) on
your system first! The standard version of Vaporizer2 requires a CPU with AVX vector
extensions - if your system is older than from 2011 please check first! We added an SSE2
compatible version per huge demand. But consider that this one will not achieve highest
CPU performance.
2. Overview
1
Intel and AMD are registered trademarks.
2
Microsoft is a registered trademark.
The signal path was laid out in full stereo for all generators, effects and chains. Vaporizer2
offers three polyphony modes with 16 and four-voice polyphony plus a monophonic mode
that supports legato.
While many software synthesizers can only produce dry sounds, Vaporizer2 includes a full
effect bank with high quality oversampling effects (e.g. distortion, chorus, delay, reverb,
comb filter and parametric EQ).
Vaporizer2 comes with a high and continually growing number of high-quality factory
presets with many different styles.
Vaporizer2 includes many functions that round it off as a complete working horse, e.g.
monophonic and polyphonic portamento in all modes including ARP. Almost all parameters
of Vaporizer2 can be controlled via MIDI. The heart of all modulation in Vaporizer2 is the
modulation matrix that allows controlling and modulating the sound in almost unlimited
ways.
Being able to synthesize any arbitrary waveform without aliasing – audible or not – is
considered the holy grail of wavetable synthesis. But what does aliasing mean in that
context?
Well, that’s not so easy as it sounds. It can be done with sine waves. But other waveforms
like sawtooth or square generate a rich overtone spectrum that always exceeds Nyquist to
some extent (audible or not). While a square wave is constructed from only odd harmonics,
a sawtooth wave's sound is harsh and clear, and its spectrum contains both even and odd
harmonics of the fundamental frequency. So, a sawtooth wave contains all integer
harmonics – even those above fs / 2. Generating a naive, non-bandlimited sawtooth wave
leads to a distorted sound especially at higher frequencies that is unusable for music
productions.
So why not just low-pass-filter the oscillator to get rid of the frequencies above fs / 2?
Well, nice idea. But unfortunately, the fold-over frequencies already inherently exist in the
naive waveform and generate a distorted signal while computing the oscillation for a certain
There are many techniques discussed and used to avoid aliasing in waveform generation. A
common technique is oversampling. Oversampling means calculating the synthesis with a
higher sampling frequency as actually needed for playback. I consider this a workaround
since it does not remove aliasing. It only helps to reduce it. Remember that a naive sawtooth
wave contains all (up to infinity) integer harmonics. Besides that, oversampling is very CPU
heavy of course. Research revealed other more efficient techniques that were commonly
used over the past decades including BLITS and BLEPS / minBLEP that aim at “repairing” a
waveform at its sharp edges with so called “minimal bandlimited steps” so that it does not
generate harmonics above Nyquist. Those are effective mechanisms when it comes to the
“standard” waveforms of subtractive synthesis. So, you can easily add BLEPs to a sawtooth,
square or triangle wave.
Vaporizer2 implements the holy grail of wavetable synthesis. It supports the creation and
playback of arbitrarily alias-free wavetables that can be morphed and even be altered in
real-time during playback. The secret sauce is that during wavetable editing and generation,
Vaporizer2 transitions between the time-domain representation and the frequency domain
representation of all waveforms in a wavetable. Vaporizer2 does not store a single
wavetable cycle per waveform. Instead it generates frequency dependent cycles – in fact
multiple cycles per octave. In the frequency domain these wavetable cycles are bandlimited
by using Fourier Analysis – so it is guaranteed that they do not contain any harmonics above
Nyquist. Due to the efficient implementation of the sound engine in Vaporizer2 these
computations are done in real-time during the design-time of a wavetable in the wavetable
editor.
What is special about Vaporizer2 is that these wavetable changes can also be done during
playback in real-time. The sound engine guarantees, that whatever shape of waveform you
create –
The user interface of Vaporizer2 follows the design principle to have everything at sight and
don’t hide parameters behinds tabs or menus, especially those that are required for
designing and playing a wavetable.
The following diagram shows the main areas of the Vaporizer2 user interface.
• Header Section
o Logo Section (Resize GUI)
o Preset Section
o Master Voicing Section
• Generators Section
o Oscillator Sections A-D
o Sampler Section
o Noise Section
• Tab Strip Section
• Keyboard Section
o Pitchbend
o Modwheel
o Portamento
You can find a functional description of all these sections in chapter 4 Functional Description.
All knobs, faders, drop down boxes and numerical fields are controlled by left-clicking on
them and dragging the mouse in a vertical direction.
You can also use the mouse wheel for changing the parameters. Just position the mouse
pointer over a control without clicking and use the mouse wheel for increasing or decreasing
the parameter value.
For better control when fine-tuning the values, you can hold CTRL (Windows) or CMD (Mac
OS X) while dragging. This will turn the control into “velocity mode” so that the updated
range depends on the speed the mouse is dragged, e.g. slight movements will lead to small
changes.
Hovering over parameter controls will show you a tool-tip text that briefly describes the
function of the parameter.
You can identify knobs and parameters that are automatable by the grey half circle that is
painted around them. In case that a matrix automation is active this will be displayed in
yellow color.
You can use “Type in value” to enter the value of the parameter directly in a text editor that
appears in a small pop-up window.
3. Function Description
On the top left corner of the GUI the VAST Dynamics logo is display. By clicking on this logo,
you can choose predefined zoom levels for the GUI so that it is resized accordingly. The
selection is stored in the preferences of the plugin and will be reloaded also on the next
startup.
Vaporizer2 offers a powerful preset browser that allows to easily navigate through all the
presets that are available – factory presets and user presets (created on your own or
purchased libraries) that are stored on the files system as .vvp files (VAST Dynamics
Vaporizer2 presets).
All the meta-data can be used to filter the result list. You just need to enter the filter value in
the text box on the top and only those presets are shown that match the filter. The filter will
scan all meta-data values case insensitive.
Clicking on the table headers will sort the (filtered) list ascending or descending.
When single clicking on a preset (or using arrow keys / page up, down) to navigate through
the list the preset will be loaded and can be played via the MIDI controller. This allows pre-
listening the preset before choosing it.
You can close the dialog with the escape key (if not suppressed by your DAW), by double-
clicking on the selected preset or by clicking outside of the pop up.
The root folder is stored in the VASTvaporizerSettings.xml file that is created in the
Vaporizer2 folder (see chapter Installation). In case that you need to save this information
make sure to copy this file as well.
In the preset section you can also change between three different skins / color schemes that
Vaporizer2 offers (Default, IceCubes, BloodTech). Here is an overview:
Most DAWs allow saving presets as .fxp files (Steinberg3 FX Preset File). When creating and
saving a project in you DAW, the currently selected preset is saved together with the plug-in
state so that it is fully restored after reloading the project.
To better support preset management and organization Vaporizer2 allows to save presets
directly from within the plug-in. You just need to use the save button in the preset browser
section.
3
Steinberg is a registered trademark.
Some DAWs (like Reaper4) suppress the space key as it is bound to the DAW transport. A
workaround for this issue is to use shift-space when typing text, e.g. the preset name.
After saving the preset the newly created custom preset is loaded and shown with a USR
preset number – the preset browser will show the new preset as well the next time it is
opened. It is important to note that the newly saved preset will only be found by
Vaporizer2 if it is saved to the search folder or one of its subfolders that is selected in the
Vaporizer2 settings.
The master voicing section controls the voicing, master volume and the master tune. Both
parameters are stored with the preset data as well to allow to fine tune the preset.
Vaporizer2 offers three different modes: a monophonic mode, a polyphonic mode with four
voices and a polyphonic mode with 16 voices. In all modes a new MIDI note that exceeds the
number of voices will lead to releasing the oldest voice that is sustained.
The polyphony mode has an impact on the arpeggiator and the portamento settings as well.
In mono mode the arpeggiator will not allow polyphonic modes of course. Portamento will
be monophonic in mono mode and glide frequencies between two subsequent MIDI notes.
4
Reaper is a registered trademark.
In polyphonic mode the portamento will also be polyphonic and glide all played notes
simultaneously. Polyphonic portamento is a highlight of Vaporizer2 as it preserves the
“chord stack” that was played before. This allows polyphonic glissandos of complex chords
while the lowest note, the second note, … and the highest note are operated individually.
Especially in the mono mode the legato checkbox is important. If switched on, a second
simultaneously played note will skip the attack and decay part of the envelope and will
immediately sustain the note. In combination with portamento this allows for state-of-the-
art mono glide effects.
The knob gain modulation (GAINM) is used to control the keyboard velocity of the preset. In
case that you want to assign a dynamic velocity based on the MIDI input you just need to
automate this knob in the following way:
Open the modulation side panel (button on the top right of the GUI). Drag the modulation
control for velocity (VELOC) to the gain modulation knob (GAINM). This should create an
entry in the modulation matrix as depicted above, controlling the velocity of the preset.
The knob pitch modulation (PITCHM) can be used to modulate the overall pitch of the preset
(for all generators simultaneously).
The standard MIDI behavior is that the modulation wheel responds to MIDI CC 1. Vaporizer2
maps MIDI CC 1 per default to the modulation matrix input source ModWheel (see chapter
Modulation Matrix). You can use the modulation matrix to freely assign the modulation
wheel to control any of the parameters controllable with the modulation matrix. You can use
the MIDI Learn function (see chapter MIDI Learn) to assign MIDI CC 1 to a different
Vaporizer2 parameter directly as well.
Note that some DAWs like FL Studio5 require additional settings to pass MIDI control
changes to the plugin. Please refer to your DAWs manual for details on this process.
Vaporizer2 offers a virtual keyboard that can be used to trigger MIDI notes and display
externally played noted. You can hide the whole section by minimize the concertina control.
The oscillator section of Vaporizer2 is designed to be alias free, especially high frequencies
are not distorted with aliasing frequencies caused by non-linearities as it is often the case
with other software synthesizers.
With a maximum of 98 parallel oscillators per voice (four unison / detune banks with max 24
plus one additional noise oscillator and sampler) and up to 16 voice polyphony, Vaporizer2
can calculate 1568 oscillators per plug-in at a time.
To achieve this Vaporizer2 does not limit the oscillators to a small number (e.g. four …). It
organizes the high number of separate oscillators in banks (bank A, B, C and D, a noise
oscillator and a sampler section). The oscillators grouped together in a bank are on the one
hand side completely individual oscillators, yet on the other hand side they are managed
together for (normalized) detuning and (dynamic) amplification and attenuation.
5
FL Studio is a registered trademark.
The wavetable position (WTPOS) controls the currently played wavetable position. It is of
course most effective when it is automated via the modulation matrix. The wavetable
position is a continous floating point value that guarantees smooth tranisitions as two
adjacent wavetable positions will be interpolated (cross-faded). In case that you do not want
to have smooth interpolation you can use the MORPH knob to choose a more step-wise
behavior of the WTPOS knob. The PHASE knob controls the starting phase of the wavetable.
It can also be used for phase modulation of the oscillator.
For each of the oscillator banks you can control the overall GAIN, the stereo PAN, the fixed
tune (CENTS) (in cents: note that 100 cents correspond to a semitone, so that you can
detune here from minus two to plus two octave). For convenience you can also directly
control the octave (OCT) – from minus two octaves to plus two octaves.
The invert (INVERT) knob will lead to an inverted waveform output of every second oscillator
within a bank. Note that two identical waveforms will annihilate themselves when one is
inverted. Therefore, wave inversion should be combined with detuning or phase shifting
(random retriggering).
The VCA envelope that is used for each oscillator bank (you can define different ones per
bank!) can be set with ENV. Here you can choose one of the MSEG envelope generators that
can be altered on the corresponding tab strip.
The detune unison algorithm is the heart of the oscillator section of Vaporizer2. Simply
adding multiple identically calculated waveforms (UNISON) does not give the desired sound
effect. In fact, it only makes the signal louder. To create fat unison sounds out of multiple
oscillation sources we need two mechanisms:
With the random retrigger button (RETRIG) switched on it is enforced that for each new
MIDI note all oscillators within a bank will start the waveform at a random phase position.
This will already make multiple stacked oscillators audible. It also makes the generated
sound a bit softer in its character and not so sharp in its attack phase. Switching it off will
create sounds with a sharp attack that are suitable for example for basses and stabs as all
oscillators will start at the beginning of the phase when a new MIDI note is played.
For detuning the oscillators within a bank there are basically two options:
- Exciter (EXCITER)
- Normalized detune (DETUNE)
The exciter randomly detunes the oscillators when a MIDI note is played. This gives a slightly
hovering sound effect. Since all oscillators have slightly different frequencies, they will run
more and more out of phase which adds ambience to the sound.
Normalized detuning is the most complex detuning and de-phasing algorithm in Vaporizer2.
It is based on detuning all oscillators while preventing that their phases multiply which
would lead to unwanted phasing effects. Therefore, a frequency distribution is calculated for
each value of the detune knob that prevents phase recurrence. Normalized detuning is
activated by choosing a DETUNE value other than zero (and having an oscillator bank with
more than one active UNSION oscillator of course).
You can select the audio routing (ROUTING) of each generator separately. With this you can
decide whether the signal shall be routed to the filter section, to one of the effect busses or
directly to the master. If multiple signals are routed to the same target the audio data will be
mixed accordingly.
Vaporizer2 offers a sampler that is mainly intended to be used to accompany presets with
specific attack or background sounds. But it can also be used for versatile sampling effects.
The sampler section plays a single sample that can be controlled and changed in the lower
part of the wavetable editor tab strip.
Here you can also load a WAV, MP3, AIFF, OGG or FLAC file as sample. Drag & drop is also
support by dragging a file directly on the sample editor. You can also clear and normalize the
sample by pressing the buttons. The magnification glass icon allows to zoom into the
displayed sample. You can also use the mouse wheel the zoom in and out of a sample
selection.
The VCA envelope that is used for the sampler can be set with ENV. Here you can choose
one of the MSEG envelope generators that can be altered on the corresponding tab strip.
The sampler has a loop function that allows to define a loop section by dragging a white
rectangular selection. You can do a more accurate fine selection by pressing the SHIFT key
on the keyboard while using the left mouse button. The loop function can be switched on
with LOOP. ONLY defines that only the loop is played and not the attack part before the loop
section. PINGPONG is a loop mode that switches between forward and backward playback of
the loop section.
Right-clicking on the sample display window brings up a context menu with additional
functions, e.g. to select, clear, cut and trim samples.
A very special function is the possibility to convert a sample or a selection of a sample into a
wavetable that can be used in one of the oscillator banks. For this select a part of the sample
and press the corresponding resample button above the sample display. If the pitch
detection checkbox is marked, Vaporizer2 will automatically propose the number of single
cycles / wavetable positions that optimize the wavetable.
Noise types that can be generated are white noise, pink noise and brown noise that differ in
its frequency distribution and spectrum.
You can control (and dynamically modulate) the GAIN and PAN of the noise. You can add
resonance to the noise by using the RESO knob. You can LOW CUT and HI CUT the signal to
focus on a specify frequency range in your further processing. ENV lets you select the VCA
envelope that is used and like in the other generators you have two audio routing
possibilities that you can choose.
The first tab strip on the main tab strip control is the Wavetable Editor (WT EDITOR) Section.
The wavetable editor is clearly one of the highlights of the plugin Vaporizer2.
The wavetable editor is designed to provide a flexible and fun-to-use workflow for defining
and testing complex wavetables to be used in your presets.
The top part of the wavetable editor consists mainly out of the wavetable slot selector, the
knobs for the wavetable effects, the quick select buttons for the most commonly used
waveform shapes (e.g. flat line, square, sine, sawtooth, half-sine, triangle, sinc, ramp and
random) plus buttons to invert and revers a selection.
The wavetable editor can control the four different wavetables of the generator sections for
oscillator A-D. You can switch between those with the following control:
But these different wavetable slots are not only used for playback in the different oscillator
banks, they can also be used to optimize the creation workflow, e.g. you can use one of
those to prepare, cut and paste and copy it over to one of the of the other slots. You can do
this by simply copying one or more cycles (e.g. by pressing CTRL-C or pressing the
corresponding button) and pasting them into the desired slot (CTRL-V).
In the same section you can also load, save and clear the whole wavetable. Note that
Vaporizer2 can load and even save the de-factor wavetable standard format that is used in
the other most prominent wavetable synthesizer plugins.
Most of the following wavetable functions are designed to operate on a multi-selection. That
means that you can select parts of your wavetable in two dimensions:
1. Select one or more wavetable positions. You can simplify do that by pressing SHIFT
while clicking on one or more positions.
2. Selecting a part of a single cycle waveform. Drag the mouse across the single-cycle
display to draw a white rectangular selection. You can fine adjust it by simultaneously
pressing SHIFT.
The following effects can be used to change the shape of the selected single cycle
waveforms:
The control above the single cycle display provides an overview about all the 1-256
wavetable positions that the wavetable consists of. You can use it to add, copy, delete, select
positions for further processing.
Note that you can exchange two positions by dragging the selection with the mouse to a
different position.
Wavetable positions are drag and drop targets and you can drag an arbitrary sample file to it
and Vaporizer2 will add a corresponding single-cycle waveform.
The wavetable editor includes an additive synthesis section that allows to freely edit all
harmonics and phases in real-time. It displays all the sine waves (corresponding to a Fourier
analysis) the (not bandlimited) waveform consist of. The bars on top specify the amplitude of
the sine wave. The lower bars specify the phase of the sine wave. Green bars indicate
octaves. The first bar is the fundamental frequency of the sound.
Below the additive section you can see the single cycle display window. It basically supports
three different functions:
TIP!
In the draw mode you drag with a left click a ramp. When pressing the right mouse button
(CTRL on Mac) simultaneously you can create a smooth Bezier curve instead of a linear
ramp.
Further functions include copying a wavetable to a different slot, appending a single cycle to
the wavetable in OSC A-D, cut and trim the selection and using a MSEG envelope as
waveform shape.
The filter section is the heart of a modern synthesizer plugin. Vaporizer2 offers a state of the
art filter section with more than 30 different filter types. Those include four-times
oversampled LPF filters (biquad, state variable and diode ladder implementations) plus high
pass, all pass, band pass, notch, shelf, comb and scream filters – with all supporting
resonance.
The different filters are implemented with different filter slope dBs per octave ranging from
12 dB / octave to 48 dB / octave.
In the filter section you will see the real-time filter response display that allows you to
control and shape the desired filter response.
The parameter VCFENF controls which MSEG envelope is used to control the cutoff
frequency of each filter. ENV MODE describes this relationship and can even be used with
negative values to invert the envelope behavior.
An important feature of the filter section is that the signal path from the oscillator banks to
the filter modules (and from one filter module to another) can be freely defines in various
ways. For this you can use the FILTER ROUTING to control the signal path. E.g. you can
decide to route the output of Filter 1 to Filter 2.
The upper part of the LFO and MSEG tab strip allows to define the shape of the five MSEG
(multi-stage-envelope-generator) envelopes. The MSEG concept allows to define a lot more
than the typical ADR, ADSR or ADHSR envelopes but it fully includes those of course.
The knobs for attack time (ATK), decay time (DEC), sustain level (SUS) and release time (REL)
are mainly used in case you want to modify the values via the modulation matrix. You can
also use them to define the time range of the common MSEG segments. But note that a
MSEG envelope in Vaporizer2 is not limited to the typical attack, decay, sustain, release
segments and can contain multiple different segments and even loops.
• Decay point
o This point defines the end of the attack phase,
• Loop start point
o If a loop is defined this is where the envelope will return to when the loop
end is reached,
• Sustain point (is also loop endpoint)
o This is where the release phase is started when the midi note is released,
o This is also the loop endpoint.
With SYNC you can synchronize to the DAW time code or they can be free running. When
synced to DAW the DAW’s BPM (beats per minute) setting controls the attack, decay and
release times in steps by calculation fractions of whole notes defined by the BEATS(DAW)
setting.
3.8.1 LFOs
Below the MSEG tabstrips you can find the display section of the five LFOs. Vaporizer2 allows
to use LFOs with smooth generation optimized for lowest frequencies with ramp and phase
settings that can be set per voice (PER VOICE on) or global (all voices use the same LFO
generator - PER VOICE off). All LFOs can be synchronized with the time-code signal of the
DAW. Several LFO shapes are supported, e.g. sine, square, saw-sine, triangle, sawtooth,
sample & hold. LFOs can be defines as unipolar (0 to 1 values) or bipolar (-1 to 1 values). This
is important in case that you want to use an LFO to circle around a certain parameter value
(use the bipolar setting then).
With the MSEG drop-down you can specify that you want to use an MSEG envelope together
with the LFO. In this case the LFO value will be multiplied with the MSEG. With this you can
control the LFO shape very convenient. This also supports synced MSEGs and loops.
With SYNC you can synchronize to the DAW time code or they can be free running. When
free-running (SYNC switched off) the frequency (FREQ) controls the LFO oscillator. When
synced to DAW the DAW’s BPM (beats per minute) setting controls the LFO frequency by
calculation fractions of whole notes defined by the BEATS(DAW) setting.
The RAMP function is used to apply a growing ramp for the LFO once it is retriggered.
Independently of whether the LFO is synced or not, the RETRIG setting can be used to
control whether the phase of the LFO wave is restarted at the beginning for each new MIDI
note or not. Using the retriggering option ensures that each run of the DAW project will
produce identical outputs for the modulation.
The modulation matrix is the “heart” of the Vaporizer2 synthesizer plug-in. It allows
controlling the sound generation in multiple ways by altering of a huge variety of synth
parameters based on internal and external signals and events.
Modulation Matrix settings can either be changed manually on the tab strip. Alternatively,
you can drag and drop a modulation source to a parameter that shall be modulated. For this
use the modulation side panel that is opened by clicking on the corresponding button in the
top-right corner of the Vaporizer2 GUI.
• Bipolar – the modulation is applied to a range from minus to plus where the current
value of the parameter is in the center
• Unipolar - the modulation is applied to a range from the current value of the
parameter up to a mod value
You can easily see the difference when looking at the modulation range displays (yellow arc):
In general, all of the parameters and knobs in Vaporizer2 are modulation destinations. It
should be noted that Vaporizer2 supports modulation of modulation matrix values which is
a quite unique feature of this software synthesizer.
Note that Vaporizer2 supports positive and negative modulation values. Modulation matrix
values follow the following schema:
You can change these values with the corresponding knobs on the right side of the
modulation matrix.
There is also a curve parameter for each single modulation which controls how the input
source value is mapped to the modulation. It can either be linear or along a Bezier curve that
is controlled by the curve parameter.
Once a parameter is modulated (either by drag & drop or by manual assignment) it will be
marked with yellow color to indicate the modulation behavior. The modulation center and
amount are indicated with the yellow range. You can change this range either in the
modulation matrix or by dragging with a right mouse-click up and down. The center of the
modulation controlled by the parameter value itself.
Note that you can directly type in the modulation range values by using the context menu of
a modulated parameter.
One of Vaporizer2’s philosophies is to produce wet sounds that are immediately usable in
music productions. Therefore, it includes a complete effect bank in the layout.
You can decide if you want to route the FX bus signal into the master output or into another
FX bus first.
A unique capability of Vaporizer2 is to split the signal in a center and a left and right chain
before it is routed in the effects modules. This multiband processing feature is called MONO
CUT and is useful to ensure that low-frequencies in stereo and delay effects of low
frequencies do not dilute the sound output. This feature can be switched on choosing a
MONO CUT frequency other than 0. This frequency is the split frequency that divides center
(mono) and stereo signals (higher than MB CUT).
Note that most of the parameters in the effect section can be modulated and automated via
the modulation matrix.
• Equalizer (EQ)
o Vaporizer2 integrates an 8-band parametric equalizer (EQ) that is helpful for
instant tweaks and sound adjustments. The equalizer is modeled with a low-
shelf filter at 50 Hz, six peak notch filters at 250 Hz, 500 Hz, 1 kHz, 2 kHz, 4
kHz, 8 kHz and a high-shelf filter at 16 kHz.
• Chorus
6
Korg is a registered trademark.
There are two additional features in Vaporizer2 that are controlled on the ARP and Step
Sequencer tab strip.
The top section allows to define three step sequencers that can be synchronized to the DAW
time code. Step sequencers can be use as modulation source in the modulation matrix. Use
STEPS to define the number of steps, use GLIDE to define the roll-on / roll-off slope and use
GATE to define the gap between two steps.
The step sequencer can be synced to the DAW time code or can be free running. When free-
running (SYNC switched off) the speed is derived from the SPEED setting. When synced to
DAW the DAW’s beats per minute setting controls the speed by calculation fractions of
whole notes defined by the BEATS(DAW) setting. E.g. quarter notes are defined by a value
of “4”. E.g. triples can be set up with a value of “3”.
You can adjust the height of the bars by clicking on them in the editor.
3.11.2 Arpeggiator
Vaporizer2 supports a built-in arpeggiator that is freely editable and supports polyphonic
modes and hold. It is based on a transpose, gate, velocity and hold model. It comes with
more than twelve default arpeggiator and sequencer patterns and four different arpeggiator
modes (polyphonic, up, down, up / down).
The engine allows user defined arpeggiator patterns. For this just choose a number of
desired steps for the pattern. Then use the following process:
The arpeggiator can be synced to the DAW time code or can be free running. When free-
running (SYNC switched off) the speed is derived from the SPEED setting. When synced to
DAW the DAW’s beats per minute setting controls the speed by calculation fractions of
whole notes defined by the BEATS(DAW) setting. E.g. quarter notes are defined by a value of
“4”. E.g. triples can be set up with a value of “3”.
The last tab strip on the list is the preset section. Here you can define name, category, a
search tag, author and comments for your presets. The information is saved together with
the preset data in the .vvp file.
You can choose a custom screen size and save it in the settings. Just resize the GUI by using
the control in the lower right corner. Press USE CURRENT SIZE to store the currently used
size in the settings file.
You can select the audio routing (ROUTING) of several sections separately, e.g. for all
generators, for all filters and for all FX busses.
With this you can decide whether the signal shall be routed to the filter section, to one of
the effect busses or directly to the master. If multiple signals are routed to the same target
the audio data will be mixed accordingly.
With this you can flexibly setup complex audio routing paths for your preset.
5. Keyboard Shortcuts
Vaporizer2 supports keyboard shortcuts to improve visibility. Note that this feature has to be
supported by your DAW. In some DAWs it is required to activate keyboard input.
6. MIDI Settings
Vaporizer2 comes with a default mapping of some of its parameters to MIDI control change
(CC) messages (see chapter MIDI Mapping). So, by assigning the corresponding CCs to your
MIDI controller (keyboard) or your DAW you will already be able to control these parameters
remotely.
But there are more controllable parameters in Vaporizer2 as free MIDI CCs. Therefore, the
MIDI Learn function allows to freely define a custom specific mapping of CCs. This mapping
will be persisted and is not preset specific. So, it will be available again and again after
restarting Vaporizer2.
The MIDI Learn process is as follows: When choosing the menu entry from the context menu
the corresponding UI control will be highlighted in red color.
This is the sign that Vaporizer2 will use the next received MIDI control change information as
mapping for this parameter. So, all you need to do is to move the knob on your hardware
controller that you want to assign. The red highlight will disappear to indicate a successful
mapping process.
MIDI Learn is stored in the VASTvaporizerSettings.xml file that is created in the Vaporizer2
folder (see chapter Installation). In case that you need to save this information make sure to
copy this file as well.
Note that some DAWs like FL Studio7 require additional settings to pass MIDI control
changes to the plugin. Please refer to your DAWs manual for details on this process.
Many parameters in Vaporizer2 can be remote controlled via MIDI. The default MIDI
controller to parameter mapping follows general MIDI conventions and the MIDI standard.
But there are more controllable parameters in Vaporizer2 as free MIDI CCs (control change
messages). Therefore, the MIDI Learn function (see MIDI Learn chapter) allows to freely
define a custom specific mapping of CCs. This mapping will be persisted and is not preset
specific. So, it will be available again and again after restarting Vaporizer2.
7
FL Studio is a registered trademark.
Vaporizer2 is optimized for performance and low CPU usage. The complete critical path is
AVX vectorized and supports parallel processing. Yet as Vaporizer’s high-quality synthesis
model relies on real-time calculation and processing some settings might cause a higher CPU
load.
Please note that a four-times oversampling is a CPU intensive process. By using highly-
optimized assembler AVX routines Vaporizer2 guarantees that the CPU consumption is not
four-times as high compared to a non-oversampled signal. Yet oversampling will have an
impact on the CPU consumption for sure. Some effects like distortion are non-linear by
design and can produce higher-quality sounds when oversampled.
Modulation matrix
The modulation is effectively buffered and optimized. Yet patches with intensive usage of
the modulation matrix will have a higher CPU consumption. You can try to reduce the
number of used modulation matrix slots in such a case.
Using a high degree of polyphony will require more voices and thus will lead to more
intensive CPU processing. You can reduce the polyphony mode from POLY16 mode to POLY4
or MONO mode in that case.
Also avoiding the usage of a higher number of oscillators as necessary should be avoided.
Please try to reduce the number of parallel used oscillators in each bank if necessary.
Long release times in MSEG envelopes will cause a longer processing of oscillator and filter
generation. This leads to more active voices that need to be processed in parallel. If possible,
reduce release times to a minimum then.
Most probably your system does not have a CPU that supports AVX vector extensions. Please
have a look at the section describing the system requirements.
Patches are not saved when saving the project in the DAW
Saving patch data to the DAW is not supported in the demo version of Vaporizer2. Please
consider purchasing a license.
Please check your MIDI and MIDI Learn setting by using the context menu of the parameter
control knob / slider.
Make sure that you use appropriate sound interface and buffer settings in your DAW (see
chapter System Requirements).
8. Legal Information
8.1 Copyright
Vaporizer2 is © 2016, 2017, 2018, 2019 by VAST Dynamics GbR, Lindenweg 59, 69126
Heidelberg, Germany.
• My family for understanding that DSP programming sometimes requires some time.
• Tom “Truepiano” Trupiano for contributing great presets, great demo songs and
adding many valuable ideas and concepts to Vaporizer2.
PLEASE READ THE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY BEFORE
PRESSING THE "AGREE" BUTTON DURING THE INSTALLATION. BY PRESSING "AGREE" OR
OTHERWISE USING THE SOFTWARE, YOU ACKNOWLEDGE THAT YOU HAVE READ AND
UNDERSTOOD THE TERMS OF THIS AGREEMENT AND AGREE TO BE BOUND BY THE TERMS
OF THIS AGREEMENT. YOU FURTHER ACKNOWLEDGE THAT THIS AGREEMENT IS
ENFORCEABLE LIKE ANY WRITTEN NEGOTIATED AGREEMENT SIGNED BY YOU. IF YOU DO
NOT AGREE WITH THIS AGREEMENT, PRESS "DISAGREE" AND DO NOT INSTALL, COPY,
DOWNLOAD, ACCESS OR USE THE PRODUCT.
This end-user license agreement ("Agreement" or "License") is a legal contract between you
("You" or "Licensee") and the VAST Dynamics GbR ("VAST Dynamics") for use of the VAST
Dynamics software VAPORIZER and VAPORIZER2, which includes computer software and its
resources (the "Software") accompanying this license (collectively the "product").
The product is not sold. VAST Dynamics grants You a nonexclusive, nontransferable license
to use the product only under the terms of this agreement. This agreement gives you limited
rights to use the software. This agreement does not grant you any ownership or intellectual
property rights to the product in part or whole. The product and any copies that you are
authorized by VAST Dynamics to make are the intellectual property of and are owned by
VAST Dynamics.
2.1. You may install and test the demo version of the software, only for evaluating the
software for purchase. In requesting to download the demo version, or otherwise using the
demo version, you acknowledge that the demo version has limitations in functionality. The
demo version may not be used for commercial purposes.
- You do not charge any money for the software or its distribution without express written
permission from VAST Dynamics.
- You do not rent, lease, lend, sell, redistribute or give away any serial codes, license files or
information, or means that circumvent the limitations of the demo Version.
2.3. You may use the software, after you have purchased/registered it, for any private,
commercial or otherwise professional use that doesn't conflict with any other terms of this
agreement. Each licensed copy of this Software may be used by only one person (licensee).
If you install the Software onto a multi-user platform, server or network, each and every
individual user of the software must be licensed separately or included by a multi-site
license.
2.4. You may make a copy of the purchased Software for backup purposes, provided others
do not use or install your copy of this software. The assignment, sublicense, networking,
sale, or distribution of copies of this software is strictly forbidden without the prior written
consent of VAST Dynamics. It is a violation of this agreement to assign, sell, share, loan, rent,
lease, borrow, network or transfer the use of this software. If any person other than
yourself uses software registered in your name on another computer location or
workstation, regardless of whether it is at the same time or different times, then this
agreement is being violated and you are responsible for that violation!
2.5. You may not copy, decompile, attempt to discover the source code or resources, reverse
engineer, disassemble, modify, or create derivative works of the software in whole or part,
including translation to another language, computer language or format. You may not
attempt to unlock or bypass any copy-protection or authentication algorithm utilized by this
product. You may further not remove, hide or change any textual or graphical information
like labels, copyright or license notices.
The product is protected by German copyright laws and international treaties. Unauthorized
reproduction or distribution of the software or documentation is subject to civil and criminal
penalties. VST is a trademark of Steinberg GmbH. All other trademarks are the property of
their respective owners.
4. Terms
This license is effective until terminated. You may terminate it by destroying the complete
Product and all copies thereof. This license will also terminate if You fail to comply with any
terms or conditions of this agreement. Upon termination of this agreement, you shall cease
all use of the Product, and destroy all copies of any portion of the Product in your
possession.
The software verifies the validity of the provided license key file by contacting a license
server. By agreeing to this software license agreement, the user provides consent to this
procedure.
6. Disclaimer of Warranties
7. Limitation of Liability
© 2015, 2016, 2017, 2018, 2019, 2020 VAST Dynamics GbR. All Rights Reserved.