Voxengo Elephant User Guide en
Voxengo Elephant User Guide en
Version 5.4
https://www.voxengo.com/product/elephant/
Voxengo Elephant User Guide
Contents
Introduction 3
Features 3
Compatibility 3
User Interface Elements 5
DC Filter 5
Dithering 5
Limiter 6
Limiter Mode Editor 7
Stats 10
Metering 11
Level Meters 11
Clipping Indication Note 12
Credits 13
Beta-Testers 13
Questions and Answers 14
2
Voxengo Elephant User Guide
Introduction
Features
Compatibility
This audio plug-in can be loaded into any audio host application that conforms to the
AAX, AudioUnit, VST, or VST3 plug-in specification.
3
Voxengo Elephant User Guide
This plug-in is compatible with Windows (32- and 64-bit Windows XP, Vista, 7, 8, 10
and later versions, if not announced otherwise) and macOS (10.11 and later versions,
if not announced otherwise, 64-bit Intel and Apple Silicon processor-based)
computers (2.5 GHz dual-core or faster processor with at least 4 GB of system RAM
required). A separate binary distribution file is available for each target computer
platform and audio plug-in specification.
4
Voxengo Elephant User Guide
Note: All Voxengo plug-ins feature a highly consistent user interface. Most interface
elements (buttons, labels) located at the top of the user interface are the same in all
Voxengo plug-ins. For an in-depth description of these and other standard features,
and user interface elements, please refer to the “Voxengo Primary User Guide”.
DC Filter
This group of controls allows you to enable and fine-tune the DC filter. DC filter is
applied before all other processing stages, and is usually used for removing unwanted
signal’s DC (constant) offset which reduces headroom of a sound track and may affect
playback quality of this track due to non-symmetry induced by DC offsetting. The DC
filter is implemented by means of a high-pass filter.
The “Freq” parameter specifies the corner frequency of the DC (high-pass) filter.
The selector below specifies DC filter’s type. The “Steep” filter types offer a steeper-
cutoff frequency response, but a higher phase-shift. The “Soft” filter types have a
smoother-cutoff frequency response and a lower overall phase-shift. The number
before the filter type denotes dB/octave roll-off of the filter (e.g. “-18 Soft” means “-18
dB/octave soft filter”).
Note that since DC removal filter induces phase-shift, it may affect sonic character of
a sound material. Another possible disadvantage of such phase-shift is that it
changes the envelope of the signal, having potential of introducing higher peak levels.
For best results, you may specify DC filter’s frequency as low as possible, and use
non-steep filter types.
Commonly, it is suggested to use “Freq” values below 5 Hz. If your sound system
does not feature a sub-woofer and its frequency response goes e.g. down to 50 Hz
only, it is suggested to tune DC filter to values around 35 Hz due to absence of
auditory control of such low-frequency content.
Dithering
Dithering stage – when enabled – is applied last in the processing chain of this plug-
in, after the output gain is applied. Dithering allows you to perform finalizing bit-
depth conversion. If you plan to perform further processing on the track where this
plug-in is inserted to, or if you export the track to floating-point file format, you
should leave the dithering stage disabled since the dithering effect will be lost if you
apply any further processing. Note that same dithering stage settings are applied to
all channel groups. Elephant uses PRVHASH dithering noise generator invented by
Aleksey Vaneev, for all settings.
The “Bit-Depth” parameter allows you to specify dithering depth with 1-bit steps. It
should be usually equal to 16-bit for CD production, 24-bit for pre-masters and
storage purposes. Lower and intermediate bit-depth settings are provided for non-
conventional uses. You can use the 8-bit setting to hear how different noise-shaping
profiles “sound”.
The “Noise” parameter controls probability density function (PDF) of the dithering
noise. The “TPDF” is a triangular PDF (2-bit peak-to-peak), the “Gauss” is an
5
Voxengo Elephant User Guide
approximation of the Gaussian PDF, the “1-Bit” is 1-bit peak-to-peak uniform PDF
noise. Note that it may be hard for you to decide which one is better since the
difference between the offered PDFs is hard to hear. The “Gauss” mode is the mode
used in the original Elephant version 2 while the “TPDF” is an industry standard PDF
for sound-signal dithering. The “1-Bit” option offers the least possible noise-floor; in
comparison, the “TPDF” mode produces 1.8 dB higher noise-floor while the “Gauss”
option produces 2.6 dB higher noise-floor. All these modes are equally efficient at
decorrelating the rounding error from the signal. The “1-Bit” option can be selected if
you need a “blanking” dither which does not add noise in silent parts of the program
material; this may make a further lossless data compression more efficient. Note that
when the dithering is enabled, it is important that Elephant is placed last in the FX
chain, with the master bus gain set to unity (0.0 dB); also, during audio export, the
audio host application’s dither should be disabled since it may affect statistical
properties of Elephant’s dither.
The “Shaping” parameter selects the noise-shaping function. Noise-shaping is used
to increase the signal-to-noise ratio (SNR) in the lower spectral regions at the
expense of decreasing the SNR in the higher spectral regions which are usually
cannot be heard by human hearing system. When left “Off” no noise-shaping will be
performed. The “Equal” setting enables equal-loudness contour noise-shaping which
follows human hearing threshold envelope thus greatly enhancing a subjective SNR.
The “Classic” setting enables noise-shaping originally introduced in Elephant version
2.
Limiter
The “Mode” selector loads a pre-defined factory or user mode preset. Press the
“Gears” button to open limiter mode editor popup window. If changes were made to
a loaded preset, the name of the loaded preset will be changed to “User”.
The “In Gain” knob is used to control the volume of the signal that enters the limiter
stage. Internally, audio signal is limited to 0 dBFS. So, if the audio signal's level is
mostly staying below 0 dBFS threshold, you should increase the In Gain in order for
the limiter to start working. Note that the “Knee” specified in the Limiter Mode
Editor may decrease the threshold level at which the limiter starts working.
The “Out Gain/Ceiling” knob can be adjusted to change the output volume after the
limiting was performed. This control effectively works as signal’s ceiling-like control,
as it changes the post-limiter output gain. The “Out Gain/Ceil” knob has a lesser
sensitivity to mouse movements so it can be changed with a higher precision than the
“In Gain” knob.
The “Release” control affects release stage duration. Note that you should enable the
“Rls” switch before this release stage control becomes available for adjustment.
Release setting is unavailable for some algorithms like the “Clip” algorithm. The
release stage in the “AIGC” algorithms produces a very strong “pumping” action at
high time settings: this may or may not be desirable depending on your needs, but
such operation is intentional. Longer “Release” settings reduce distortion and retain
transients at the expense of both overall achieved loudness (which becomes lower)
and an increased “pumping”. For best results you should probably use low “Release”
values since they allow Elephant to retain transients without reducing the overall
achieved loudness much.
6
Voxengo Elephant User Guide
The “Eval” switch enables limiter’s evaluation mode designed to evaluate the change
in material's dynamics applied by the limiting. When this switch is enabled, the
output signal level will be approximately matched to the input signal level using 80
dB SPL equal loudness contour filtering. This way it is very simple for one to hear
any distortion that is introduced by the limiter. Note that you can use the “Bypass”
switch together with the “Eval” switch to compare the original input signal to the
limited signal at equal loudness.
The “Graph” button opens real-time gain-reduction and waveform graphs popup
window. The gain-reduction graph (“GR”) displays gain reduction happening in all
channels of the current channel group. The waveform graph (“Wave”) displays peak
input and output waveform levels in all channels of the current channel group.
Any change to the aforementioned parameters and most limiter mode parameters
that affect output statistics resets the output statistics.
This popup window offers you an opportunity to define limiter’s operation mode
precisely. The “Presets” button opens the preset list where you can store or recall
your own limiter mode presets. These user presets – when defined – are also
displayed in the main limiter mode selector list.
Note that almost every parameter in this editor offers you a compromise between
sound’s loudness and transparency.
The “Alg” selector allows you to select the limiting algorithm used by the current
limiter mode. All algorithms offer a brick-wall limiting operation meaning input
signal you are limiting would not go over 0 dBFS level (given the “Out Gain”
parameter stays at or below 0 dB). Note that the algorithm has no direct
correspondence to the mode you choose via the “Mode” selector (“mode” is a complex
intermix of parameters while the algorithm is one of the parameters of the mode).
Each algorithm has its own distinctive features:
7
Voxengo Elephant User Guide
8
Voxengo Elephant User Guide
of the sound material by means of limiting. As the “DRC” stage closely interoperates
with the selected algorithm and the optional Release stage, in overall the existence of
the “DRC” stage effectively doubles the number of available operation modes in
Elephant. The “DRC Exp” mode enables the expanded control range which further
reduces loudness swings at the expense of higher transient distortion by additionally
adjusting the attack envelope; this mode also provides a higher overall “punch”.
The “EL Dyn” control selects additional dynamic response type used when the “EL-1”,
“EL UNI” or “EL-4” algorithm is engaged. Depending on the selected type Elephant
will reveal or hide subtle features of the sound when limiting happens. The “Off”
option can be used to disable this additional dynamic response. Note that sonic
difference between all the offered response types is subtle – you may choose the type
in accordance with your subjective feelings alone. E.g. one “EL Dyn” mode may
recover a little bit faster after gain reduction happened, another mode may recover
later: this – in turn – produces a little bit different subjective “feel” of the sound. The
“EL Dyn” setting is most apparent when heavy compression is going on. If gain
reduction hits 1-2 dB only you won't hear much difference between the offered “EL
Dyn” modes.
The “Ch. Link” knob controls the amount of link between channels in the group. In a
fully unlinked mode Elephant limits all channels of a group independently of each
other. This mode can give a higher signal gain in comparison to the linked mode.
However, unlinked mode can also damage the stereo-field information. For example,
if you have a floor tom panned to the left with some signal in the right channel,
unlinked limiting can bring the right channel up, destroying the original panning of a
floor tom. Fully linked mode limits all channels in a group simultaneously,
preserving the stereo-field information.
The following “Knee”, “Timing”, “Rls/Atk Ratio” and “Rls Shape” parameters are
available for the “EL-1”, “EL UNI”, and “EL-4” algorithms only.
The “Knee” parameter allows you to control soft knee of the limiter’s transfer
function. A wider knee allows you to achieve a smoother overall sound, lower knee
values are best used for harder sound.
The “Timing” parameter which is specified in percent adjusts (multiplies) limiting
algorithm’s internal timing constants. The value of “40” maximally reduces them
while the value of “500” maximally increases them. Higher values produce a less
“compacted”, more expanded sound at the expense of higher transient distortion
which is immediately obvious when mid-frequency range sound like piano or acapella
is processed. Please use values below 250 if you want to get sound which is as
transparent as most other competing limiters. This parameter does not affect the “EL
Dyn” modes.
The “Rls/Atk Ratio” parameter adjusts internal release timing constant’s ratio to
attack timing constant. The lower ratio values that are close to “1:1” produce louder
and brighter overall sound, with non-pronounced lower frequencies. The higher
values produce quieter overall sound with better pronounced lower frequencies and a
bit dimmed higher frequencies.
The “Rls Shape” parameter adjusts algorithm's internal release shape: values close to
-1 produce a “fatter”, louder, more compressed sound, with fast release; values close
to 1 and beyond produce a “thinner”, quieter, more expanded sound, with delayed
release and reduced loudness swings. The “Rls Shape” values near 2 offer an even
higher transparency, and additionally produce a bit “louder” overall sound
9
Voxengo Elephant User Guide
impression due to a close resemblance of the S-curve which has a central region with
a relatively fast release. The attack shape cannot be changed, and it always resembles
a “fast” logarithmic shape. Note that this parameter together with the “Rls/Atk
Ratio” does not affect the operation of the optional “Release” switch-enabled stage.
A set of the “Trans” controls collectively affects limiter’s transient form. Using these
controls you can trade between sonic cleanness of limiting and maximal achieved
loudness.
The “Trans” switch selects transient form. This switch affects overall
coloration and transient response. The “Classic” option implements transient
response originally introduced in the Elephant version 2. The “Sharp” option
offers a sharper and more instant transient response which, however, adds
more harmonic coloration in comparison to the “Classic” option. The
“Asymm” option offers you an asymmetric transient form which can be also
called an “analog” transient form since it features a causal response (in terms
of digital signal processing); the coloration strength of this option is in-
between the “Classic” and “Sharp” options.
The “Lookahead” knob adjusts transient’s duration (the time it takes for the
limiter to go from “no limiting” to “full limiting”). A lower time value usually
sounds “harsher”, but provides a higher loudness boost, and a higher overall
“punch”. Higher look-ahead values sound smoother, retain transients’ shape
and their coloration better, but provide a lower overall loudness boosts, and
may sound a bit “buried in the mix”.
The “Tr. Shape” parameter adjusts the transient form. Values below “0”
produce a smoother form, values above “0” produce a sharper form.
The “Trans View” displays an approximate look of limiter’s transient. Transient's
look does not depend on the “Lookahead” parameter: transient stretches with the
“Lookahead” parameter, but the overall look of the transient does not change.
Stats
This panel displays historic (since the last reset, playback start, or parameter change)
statistical information for each output channel of the currently selected channel
group.
The “Integrated” indicator displays integrated signal power estimation. The overall
multi-channel signal power is also displayed with a larger font. Note that if the audio
host application provides input channel names to the plug-in, the overall power
estimation excludes the “LFE” channel, and applies 1.5 dB correction to “Ls” and “Rs”
channels.
The “Max Crest Factor” indicator shows maximum crest factor (difference) between
the integrated RMS and peak RMS values reached. Peak RMS value is not displayed
anywhere on the user interface. 50 ms time window is used to estimate the peak
RMS value. You may add the “Integrated” and “Max Crest Factor” values together to
obtain a peak RMS value. Note that when comparing the “Max Crest Factor” value in
Elephant to plug-ins of other companies the peak RMS time windows should be
matched in the plug-ins in comparison or otherwise the readings will be different,
with shorter peak RMS time window (e.g. instant peak value) showing a greater “Max
Crest Factor” value.
10
Voxengo Elephant User Guide
The “Max Gain Reduction” indicator shows a maximal instant gain-reduction value
reached.
The “True Peak”/“Peak” indicator displays 1-sample output true peak/sample peak
level. Basically, this indicator detects samples that will be clipped if signal is
converted to a limited bit-depth. The “TP” switch changes between “true peak” and
“sample peak” level and clipping indication. Note that this switch does not enable the
“true peak limiting” – at least 4X oversampling is still required. The true peak
clipping indication is also useful when using noise-shaping at low bit-depth dithering
settings since noise becomes powerful enough to go over 0 dBFS. When clipping
indicator grows, it is a sign that you should lower the “Out Gain” setting.
The “Reset” button can be used to reset counters and start statistical accumulation
over.
Metering
The “Metering” selector allows you to choose the meter biasing mode. The “dBFS”,
“dBFS.30” and “dBFS.15” modes apply no biasing. These three modes have a
differing level meter range. The “dBFS+3” mode adds 3 dB to level meter indicator,
the “Integrated” values (peak level indication is unchanged in comparison to the
“dBFS” modes).
The “K-20”, “K-14” and “K-12” metering modes offer various K-system biasing modes
originally offered by Bob Katz. The “K-20 C”, “K-14 C” and “K-12 C” implement level
calibration modes. In these “K” modes, level meter’s RMS integration and release
time constants are fixed to 600 ms as per K-system specification, level meter’s
integration time is not affected by plug-in’s “Settings” window. Weighting is not used
in all these “K” modes.
The “LUFS” and “LU” modes implement EBU-R128 K-weighted metering standard,
by following ITU-R BS.1770-4 and Tech 3341-2016 notes (most elements of the “EBU
Mode” are offered, except EBU +18 scale). The modes with the “ML” suffix display
the momentary loudness on the level meter, with 0.4-second integration window, the
“SL” modes reflect the short-term loudness, with 3-second integration window. Both
modes also display integrated loudness on the “Integrated” statistics panel. In these
modes, level meter’s integration time is fixed and is not affected by plug-in’s
“Settings” window. Integrated loudness level is updated only twice a second, and
only considers the recent 5 minutes of loudness measurements since reset/restart,
due to real-time CPU restrictions. The “Max Crest Factor” calculation in LUFS/LU
modes uses the same technique as in the other metering modes; it is, however,
performed using RMS integrated loudness level, not EBU-R128 loudness level, but it
uses K-weighting.
Level Meters
Elephant features three RMS level meters, with scales shown in decibel. Peak level
indication is present on all meters. The “In/Thrs” meter displays input level meter
with the limiting threshold mark that is tied to the “In Gain” knob. The “GR” is an
absolute gain-reduction meter showing limiter’s operation. The third meter shows
plug-in’s master output level.
11
Voxengo Elephant User Guide
12
Voxengo Elephant User Guide
Credits
DSP algorithms, internal signal routing code, user interface layout by Aleksey Vaneev.
Graphics user interface code by Vladimir Stolypko. Graphics elements by Vladimir
Stolypko and Scott Kane.
This plug-in is implemented in multi-platform C++ code form and uses “zlib”
compression library (written by Jean-loup Gailly and Mark Adler), “LZ4”
compression library by Yann Collet, “base64” code by Jouni Malinen, FFT algorithm
by Takuya Ooura, filter design equations by Robert Bristow-Johnson, VST plug-in
technology by Steinberg, AudioUnit plug-in SDK by Apple, Inc., AAX plug-in SDK by
Avid Technology, Inc., Intel IPP and run-time library by Intel Corporation (used
under the corresponding licenses granted by these parties).
Voxengo Elephant Copyright © 2003-2023 Aleksey Vaneev.
VST is a trademark and software of Steinberg Media Technologies GmbH.
Beta-Testers
Alan Willey
Ben Williams
Dave Huizing
Edward Rendini
Eugene Medvedev
gl.tter
Jay Key
Julien K/BIDI
Lesha
Matthew Fagg
Michael Anthony
Mike Roland
Murray McDowall
Niklas Silen
Roopesh Patel
Steffen Bluemm
13
Voxengo Elephant User Guide
14
Voxengo Elephant User Guide
Q. Is AIGC supposed to set the optimal Input gain? Should I take it, that it
means it sort of turns the gain down if you overdo it? Is it sort of an
intelligent “In Gain” mode?
A. AIGC adjusts the “In Gain” internally, and does it adaptively. It is not supposed to
visually adjust the “In Gain” value you specify; it strives to reach that “In Gain” value
internally, but at the same time it strives to produce less distortion. In other words, it
is exactly an intelligent “In Gain” mode.
Q. I was using the plug-in in the “Clip” mode... Clipping was almost
identical to just overloading my DAW!
A. The “Clip” mode is best used with oversampling enabled: this way it will sound
much better than a simple overloading you can get from your DAW.
Q. If there are “AIGC” modes available, what is the point of having “EL”
modes? Are there certain types of music “EL” modes would work better
with or something? Or some sort of other advantage?
A. The “EL” modes can still be useful. As this user guide states, the “AIGC” modes
may give some slight pumping. The “EL” mode may work better for the cases where
you dislike “AIGC” mode pumping.
15
Voxengo Elephant User Guide
16
Voxengo Elephant User Guide
Q. In bouncing a few projects now using Elephant in the “Clip” mode I've
noticed that the peaks are perfectly flat-topped. Doesn't the “Clip” mode
soft clip the peak, modulating the samples around 0dB? Shouldn't there
be some variation in the waveform there?
A. The “Clip” mode in Elephant performs “hard” clipping. But Elephant also uses a
bit of compression in this mode in order to minimize distortion.
17
Voxengo Elephant User Guide
Q. Just wanted to ask about the release control in Elephant. When in the
disabled state, what does that mean exactly, does the release control just
change to a default setting? Or is that actually some kind of auto release
mode, or is it the equivalent of release knob level being set to a value of
1.00?
A. When the release stage is left disabled, no release stage is used at all, and so
dynamics become more instant. This usually produces a considerably different
dynamic behavior in the selected limiter algorithm in comparison to the state with
the release stage enabled.
Q. Could you provide some description on what the “Max” and “Inflate”
modes do?
A. The “Max” mode usually provides highest overall loudness, but at the expense of
higher distortion. The “Inflate” mode provides a modest, but a clean loudness boost
with a large “knee”.
18
Voxengo Elephant User Guide
Q. I’m not really into loudness at all, I'm more into vintage music, organic
and natural sounds, I wanted to know your opinion about settings for
this.
A. For softer music genres using a limiter mode with a higher “Knee” setting could be
preferable.
Q. Is the Elephant limiter a true peak limiter? I know that it can show
true peaks, but does it stop true peaks?
A. The “True peak” statistics is not directly related to the limiter algorithm. You
should enable the “4x” oversampling: in this case Elephant will act as a “true peak”
limiter.
Happy Mastering!
19