Stereo Tool 7.83 - Help
Stereo Tool 7.83 - Help
83
Introduction
Introduction: What is Stereo Tool? (outdated)
Stereo Tool configuration
Configuration Language and startup settings
License
CPU & Latency
Parameter scheduling to use different presets at different moments
Web interface for remote control via the built-in web server
Sound cards settings
Stereo Tool audio restoration
PNR Noise & Hum removes disturbing sounds.
Declipper repairs clipping: removes digital clipping distortion and restores dynamics.
Dequantizer increases the bit depth of audio.
Declipper repairs MP3 files.
Noise removal
Stereo Tool processing
General processing settings
Natural Dynamics restores dynamics
Phase rotation and Phase Delay
Automatic Gain Control (AGC)
Power Bass / Power Highs adds deep bass and highs to tracks that have little bass or highs in them
Stereo increases or decreases stereo separation
Equalizer
True Bass
Multiband Compressor
Multiband Compressor 2
Bandpass removes very high and very low frequencies
Bass Boost
Singleband Compressor
Limiting & Clipping
Advanced Clipper clips without distortion
Hard Limit, final limiter
Settings that improve the sound of streams
FM and AM transmitter settings
Using FM stereo and RDS encoding (outdated)
FM transmitter requirements
Sound card requirements (includes a list of supported sound cards)
Windows versions
Configuring the FM transmitter settings in Stereo Tool (outdated)
Overview of FM transmitter settings
Pre-emphasis, stereo & RDS coding, dynamic RDS texts, Stokkemask & BS412 compliance, composite clipping and
synchronization between FM transmitters
Overview of AM transmitter settings
Asymmetrical limiting and clipping
Using Stereo Tool with other software
Using multiple DSP plugins (for example Stereo Tool and SHOUTcast)
Stereo Tool and SAM Broadcaster (SAM3 or SAM4)
Stereo Tool and RadioBOSS
Help: What is Stereo Tool? - Stereo Tool 3.0
Stereo Tool is a plugin that can be used to influence the sound of audio recordings. It can make recordings sound equal and consistent in
volume and sound color, bring out the details, and increase existing stereo effects. Because the processed audio makes better use of the
available equipment, it often sounds better and richer and richer than the original - more details can be heard. Stereo widening is provided
to further improve the listening experience.
Special support is provided for (FM) radio stations: Extra loudness (+5.5 dB), FM pre-emphasis, and software stereo and RDS encoding.
Using Stereo Tool, even a very cheap (15 / $20) mono transmitter can sound like the big commercial stations, broadcasting in full stereo
with RDS.
Stereo Tool contains a dualband pre-limiter, 10-band multiband compressor/limiter with clipping, 10-band equalizer, 3-level overshoot
protection, extra loudness filter, AZIMUTH corrector, stereo image manipulator, lowpass filter, FM pre-emphasis, stereo and RDS encoder.
The dualband pre-limiter and multiband compressor can be used to get equal sound levels in different files, or to limit the maximum
sound level. The overshoot protection filters make sure that peaks in the sound stay below a configurable level.
The stereo image manipulator can be used to convert stereo to mono without getting any of the artifacts that are normally caused by this, to
repair recordings with phasing problems, to increase the stereo image, and even to create a stereo sound such that both speakers still
play all the instruments.
The lowpass filter can be used to filter out certain high frequencies, such as the 19 kHz pilot tone if you want to send the Winamp output
into an FM transmitter.
History
Back in 2001, I started my own internet radio station (Weird Titan Radio). At the time the highest stream quality that my provider offered was
56 kbit/s MP3. After some tests I quickly decided that the only way to get a decent quality was in mono.
Unfortunately, converting music to mono often causes the sound to get distorted, and even if that doesn't happen, the end result often
sounds very "thin". To solve this, I created some software to convert stereo to mono, without this quality effect. I also wrote some separate
tools for volume compression etc.
In 2004, I decided to convert all my processing software to C++ and create a WinAmp plugin: Stereo Tool.
In 2006, I created a new version with more features, a better interface and much lower CPU usage: Stereo Tool 2.0
In 2008, I added a lot of extra features that can be found on professional (FM) radio stations, which often cost thousands of Euros (or
dollars). Because of that, some of those features are no longer free in this new Stereo Tool 3.0 version - but that's only the features that are
interesting to (some) webcasters and FM radio stations, normal users should be able to use Stereo Tool 3.0 without ever noticing that
some parts are not free.
Configuration section
Non-audio settings.
Configuration and its sub-screens control the non-audio parts of Stereo Tool, such as performance, foreign language support, scheduling,
interfacing, sound cards and FM/AM transmitter settings.
Bypass panel
Turn all processing off.
Bypass processing
Turn all processing off.
If Bypass is enabled, Stereo Tool does nothing - the audio goes through unmodified. Bypass is useful to compare the original input with
the output, or to turn Stereo Tool off without having to unload it.
Note that Stereo Tool is only started when the user under who's account this setting was enabled logs in. So, to make this work properly,
make sure that this happens automatically when Windows starts.
Watchdog panel
Automatic restart behavior when problems occur.
Stereo Tool is made to run unattended for months or even years without human interference. And - as many people have reported over the
years - it usually runs for years without a single glitch.
Audio processing is very different from other types of programs: Once the processing runs, as long as the program is untouched it does not
allocate or deallocate memory, it does not swap to or from the disk, it does not attempt to access servers, load or save files. All it does is
continuously getting a same-sized chunk of audio from a sound card, run the same processing over it and send it to another sound card.
This means that the vast majority of programming errors will cause issues immediately in the first second - if it runs for one second it will
probably run for years.
But if something goes wrong anyway, these settings determine what action is taken.
Note that if something bad happens, you will always get a popup window with a notification, and if the directory C:\temp exists and is writable
it is also written to a file, C:\temp\StereoTool_Exceptions_Log.txt.
If no audio passes through a sound card input or output for over 10 seconds, if this setting is enabled Restart sound cards is triggered
automatically.
If after 4 restarts no audio has passed through it at all, Stereo Tool is restarted completely if Restart on crashes or unsolvable sound
card timeouts is also enabled.
Note that VLC inputs or outputs are not included in this (they might disappear for longer periods due to network issues etc).
If an exception occurs in Stereo Tool, it will first attempt to recover from it without restarting. If this keeps failing (more than 10 exceptions
in a 10 minute period, for some parts of code immediately), Stereo Tool will close itself and start a new instance.
The automatic recovery will be attempted regardless of whether this setting is enabled or disabled.
See also Detect and attempt to fix sound card/VLC timeouts; if an audio input or output does not function after restarting it several
times, Stereo Tool will also restart.
Pressing this button will cause an exception in Stereo Tool that would normally cause it to crash. This can be used to test if the logging
works (see description above) and if the Restart on crashes or unsolvable sound card timeouts behavior functions properly.
When this button is pressed, an attempt is made to write data to memory position 0. You will see an exception with code 0xc0000005,
read/write=1, r/w location=0x0.
Normally, the Stereo Tool window is shown when you start Stereo Tool. Once you have configured it to your satisfaction, if you only want to
hear Stereo Tool without seeing it, enable this option to auto-hide the window every time Stereo Tool is started.
Operating mode
[Select how extensive the user interface is.]
With this pull-down menu you can choose how extensive (and hence complicated to use) the user interface is.
if you want to load a preset and only change some simple things, use Simple. For normal users, Basic should be fine. Advanced and
Expert show a lot more settings that are difficult to use and can easily ruin the sound. Extreme Tweaker contains lots of obscure settings
that you should probably never touch.
Skin
Selects a built-in skin for the Stereo Tool GUI.
In Full Screen mode, the window bars are removed and the Windows start menu (if available) is hidden. Mainly useful if you have a small
touch screen, or if you use nothing else on your pc except Stereo Tool.
Full Height mode is similar to Full screen mode, but only in vertical direction. Useful for example when you want to show a window
beside the Stereo Tool window, like a music player.
Language panel
Settings for multi-language support.
Language
Language selection.
.stl (Stereo Tool Language) files must be placed in the same directory where Stereo Tool is installed. You can find language files in the
Language/Translation files section of the forum. In the future, they will be included in the Stereo Tool installation.
This button exports the current texts to a file named Export.stl. This file is generated in the same directory where Stereo Tool is
installed. If that's not possible due to access rights, it is placed in the Users directory (normally C:\Users\yourusername\).
This file consists of lines with the original text in English, an = sign, and the translated text. Example:
Configuration=Configuratie
Language=Taal
If you want to edit this file, rename it to the language that you want to support (for example Nederlands.stl) and if needed copy it to the
directory where Stereo Tool is installed. After restarting Stereo Tool, you will see Nederlands as a selection under Link error ''. Now you
can start editing the file.
Some texts are too long to fit in on the screen if you have a small display. For such texts, multiple versions are available:
Upto 3 texts can be provided. In case your translation is longer than the original text and you need more alternative texts than are provided
in the generated file, you can just add them. If there's only one line, you can add the .0 yourself and create a .1 (and .2) version.
If a new version of Stereo Tool comes out, new texts may have been added or texts may have been changed. If you load your old
language file and then press the Export button, you get a file where everything that you have translated previously is available in the file,
but things that you have not yet translated are there too - in English.
Password
The password to access Stereo Tool settings.
Warning: The password is stored without encoding, so don't reuse passwords that you use elsewhere.
Log in
Password entry field to log in.
Log out
Logs out.
License section
Activation and overview of licensed features.
Register panel
Registering Stereo Tool
Confirm
Register using the key entered in Reg. key including < and >.
Paste
Paste clipboard to Reg. key including < and >.
Multicore processing
Enables multicore processing.
This should always be enabled, unless you really need to let Stereo Tool use only one core. By using multiple cores, about 70% more
audio can be processed in the same amount of time.
This option has no effect on a PC with only one CPU core (and no hyperthreading), or (on Windows) if the environment flag
NUMBER_OF_PROCESSORS is set to 1.
Process priority
Give Stereo Tool's processing priority over other running programs.
Normally, all programs get a share of the available CPU resources. Which means that if you run a lot of heavy programs, Stereo Tool
might not get enough CPU time to process everything in time and it might start to hiccup. Setting a higher priority here helps against that,
but it may also cause other programs to be slowed down more.
If you use Stereo Tool for background listening, you should probably leave this turned off. If the audio is 'mission critical', this should be
set to a high level.
Latency
Controls audio output delay.
This setting controls how much audio Stereo Tool gets to work with. If it can work on bigger blocks of audio, the resulting output quality is
usually better. But if you are talking through a microphone and listening to yourself on a headphone, too much delay can be annoying.
For the best quality, and definitely in all cases where the delay does not matter, use the maximum setting (4096 samples, around 93 ms,
depending on the sample rate). A good compromise between latency and quality is setting 1024 (23 ms), which gives a total latency of
about 28 ms (this includes sound card delays and the time needed to process the audio).
Each reduction of the latency by half makes the artifacts caused at lower latencies 4 times as loud. Which means that the step from 4096
to 1024 is smaller than that from 1024 to 512! At latency 512 (12 ms, 17 ms total latency) the audio quality really suffers.
The stand alone version of Stereo Tool has an extra LQ Low Latency monitoring output which offers a total latency of 11 ms.
Note: The quality is also very strongly affected by the Dynamically reduce deep bass to setting, especially at lower latencies.
Allows lowering the CPU load at the expense of a degradation in audio quality. For every 10% the Quality slider is below 100%, the CPU
load is reduced by 5% - so at the lowest setting of 20% the CPU load is 60% of that at Quality 100%.
At the maximum Latency setting, Quality has very little effect and a value of around 50% is acceptable for most people. At lower Latency
settings, the effect on the audio (especially bass) is much bigger.
Lowering the refresh rate slightly lowers the CPU load (more so if the window is very big), and it also helps a lot when using a remote
connection to a pc running Stereo Tool.
Auto
Automatically lowers Display refresh speed (CPU load) when the CPU load is high.
Doing this for FM or for streaming has no effect on the audio quality if the Frequency is set higher than the Lowpass frequency. One
exception is that for Stokkemask, a minimum frequency of 19200 must be set. The CPU load reduction can be upto 30%, depending on
the settings. Using this setting does increase the latency a bit (also upto 30%).
Frequency
The frequency above which tones are ignored.
CPU core affinities panel
Controls the CPU core affinities.
Setting the CPU core affinities is useful for low latency processing, because it makes the behavior predictable. Beside that, it is also usable
when you run a lot of different Stereo Tool instances or other software on one pc, in that case you can give each instance its own core or
cores.
By default, if these settings are left to Any, the OS (Windows, Linux, Mac OS X) will control what runs on which core.
For optimal performance and low latencies, use these guidelines:
Try to avoid Core 0. Core 0 is used by drivers, which means that when using core 0 at very low latencies, you run a risk of getting hiccups.
When using a system that has Hyperthreading, assign Processing main and Processing 2nd to virtual cores that don't share the same
physical cores. On most systems, that means that you should avoid combining core 0 with 1, core 2 with 3, core 4 with 5 etc. Also note
that the fact that drivers use core 0 might also makes the core 1 performance less constant.
So, if you have a system with 4 cores with Hyperthreading, then Windows will see 8 cores, and you should normally select for example cores
2 and 4 for Processing main and Processing 2nd, and core 0 for Link error '3007' and Link error '3008' things that are non-critical.
Processing main
Main processing core affinity.
This core will perform about 60-70% of all the processing tasks.
Windows only: Set to Mask if you want to use an affinity Mask that leaves part of the control to Windows.
Mask
Main processing affinity mask.
Processing 2nd
2nd processing core affinity.
This core will perform about 30-40% of all the processing tasks.
GUI
GUI core affinity.
This core handles the Stereo Tool GUI display, which is non-critical. Make sure that it doesn't interfere with processing.
Server
HTTP server core affinity.
This core handles the Stereo Tool Web, at least the internal part. Non-critical, you should normally just set this to the same core as the
GUI.
Basically, if this bar is nearly full (around 90% or higher) you can expect performance problems.
Please note that overhead such as resampling (used when enabling Synchronize with different output sound card (not ASIO) or
Synchronize FM transmitters) is not displayed in this graph, but does take extra time.
Schedule panel
Scheduling loading of different .sts settings file
This feature continuously looks for a Poll STS File name on disk. It is loaded upon startup, and every time its date/time changes. This can be
used for example to have different processing during the day and night. The date/time is checked 4 times per second.
It is a good idea to first create a file with the necessary changes, and then rename it to the file that Stereo Tool checks. This avoids problems
when the file is being loaded while you are still writing to it. The modification date is only accurate op to seconds. So changes less than a
second after the previous changes may be ignored.
The new file only needs to contain the changes - it is read "on top of" the already existing data. For example, to change the Pre Amp value,
use:
[Common]
Pre amplifier=10
Warning: Certain abrupt parameter changes can give audible effects.
Web panel
Setting for the Stereo Tool web interface.
Important: At this moment the web interface is NOT protected against unauthorized use. Anyone can get in and change settings. So DO
NOT USE THIS on a system with an open internet connection.
Port
Web interface port number.
The port number at which the web interface can be reached. To access it, go to http://ip_address_of_pc:port/
So for example, on a local pc with the web host configured at port 8080 you can use http://127.0.0.1:8080/ .
Small buttons
Makes buttons in the web interface smaller.
Useful for very small screens such as phones.
Sound cards section
Configuration of input and output sound cards, and synchronization.
Besides choosing sound cards, this section also lets you configure FM transmitter synchronization, which can be used to synchronize the sound at
multiple FM transmitter sites, using a normal Shoutcast or other stream as input.
A few notes:
If you want low latency audio, use ASIO for both input and output. If you don't use ASIO, Windows gives you an extra 100-300 ms of latency, which is far
too much if you are listening to yourself for example on a headphone.
If you use multiple sound cards which don't share the same clock, the output buffer will at some point get underruns (causing drops in audio) or
overruns (causing some pieces of audio to get lost). See Synchronize to output for a (partial) solution.
Synchronize with
Select what to synchronize the display to.
If you choose input, events are shown as fast as possible, to match the incoming levels even if the output is sent out with a delay.
Restart
Restarts the whole sound card section. Try this is you are running into
General panel
Sample rate settings.
Sample rate
The sample rate to use for input.
Normally, the output sample rate will be identical to the input sample rate. The only exception is when you are not using ASIO, the samle rate is lower
than 128 kHz and FM output is used.
If you use samle rates above 48 kHz, the audio will be downsampled before processing and upsamled again afterwards. 88.2 and 176.4 kHz are
downsampled to 44.1 kHz, 96 and 192 kHz are downsampled to 48 kHz.
The sample rate has a small effect on the latency and CPU load. At 48 kHz there is a bit more data that needs to be processed, which increases the
CPU load slightly. The latency is a bit smaller because a block of the same number of samples is a bit smaller. If you use 32 kHz or a multiple thereof,
the CPU load is a lot smaller - but you should only use it if you don't need any audio above approx. 14 kHz.
If you want to use FM output with stereo and RDS encoding, and you are using ASIO, then the sample rate must be set to at least 128 kHz - 176.4 or
192 are preferred. If you don't use ASIO for the output, the output sound card will automatically be opened with a high enough sample rate to send out
the stereo and RDS signals.
Important: If you are not using ASIO and you are using Windows Vista, 7 or 8, you need to make sure that the sound card driver is configured to
use the same sample rate that you are setting in Stereo Tool, otherwise Windows will resample it, which causes artifacts any may cause the FM
output to not work at all. Go to Controls Panel -> Sound -> The sound card that you want to use -> Advanced -> Standard setting.
ASIO section
Use ASIO for input and output. Use this if possible!
This gives better control over the sound card leading to less potential problems, and it greatly reduces the delay between input and output.
ASIO panel
The ASIO settings.
ASIO
Use ASIO. ASIO still needs to be enabled per input or output.
ASIO Device ID
The ASIO device to be used.
Only one ASIO device can be used in a program at once.
(probably also Windows Vista and 8) causes some systems to lock up completely after running for some time - typically a few days.
The cause of this appears to be something that's timing-related: If the ASIO code in Stereo Tool returns control to the driver very quickly, it happens
more frequently (within a few hours instead of days).
If this slider is set higher, the time before control is given back to the sound card driver is increased, which seems to completely remove the lock-ups.
For non-Marian cards, and for Marian cards on Windows XP, you can safely set this slider to 0 (which slightly reduces the CPU load). The default
setting (3) fixes the problem for all the people who have reported this issue so far; if you run into it anyway, you can try a higher value. Please contact
us if this does not fix the issue.
The ASIO control panel is a window provided by the sound card driver which lets you configure certain things, such as the ASIO block size (which
affects latency).
If you want an as low as possible latency, find the lowest latency value here that works without hiccups.
Not all sound card drivers support this button (although you can usually change the settings elsewhere if they don't).
When the ASIO buffer size is set very small, to minimize latency, in some cases a block of audio may not yet be available when it needs to be sent to
the ASIO driver, which normally results in audible clicks.
This setting lets Stereo Tool predict the data that would be sent to the sound card, and lets it send that instead. This masks most of the clicks and
pops, but not entirely.
It would make sense to have this option enabled at all times, but to more easily hear when the buffer setting is correct, it is advised to turn this
checkbox off when you are setting the buffer sizes, and on again afterwards as some extra protection.
Input panel
Main input sound card settings.
If ASIO is enabled, selecting an ASIO input port here overrules the setting in Input Device ID. As soon as an ASIO input port is selected, ASIO will be
used and the buffer filling display will turn from blue to green.
See ASIO input Left . You can select two sound card input channels for stereo input.
SCA panel
Second audio input, mostly used for SCA audio encoded at 67 kHz.
Normal panel
Sound card settings for normal (non-FM) output.
ASIO output Left
ASIO left channel normal output.
If ASIO is enabled, selecting an ASIO output port here overrules the setting in Device ID. As soon as an ASIO output port is selected, ASIO will be used
and the buffer filling display will turn from blue to green.
FM panel
Sound card settings for FM output.
Note that if you use ASIO for FM output and the sample rate is not at least 176.4 kHz, some parts of the FM spectrum cannot be sent to the sound card.
Latency panel
Sound card settings for Low Latency Monitoring Output.
Input section
Input audio settings.
You can receive input using ASIO (preferred if your sound card supports it), the standard Windows audio layer, and if you have installed VLC, an audio
stream.
Input panel
General input settings.
Input Device ID
Sound card to use for audio input.
If this is set to Streaming (via VLC), a stream is used for input instead. This setting can be overruled by ASIO input Left and ASIO input Right.
Stream URL
Stream address, if Input Device ID is set to Stream (via VLC)
A valid address of a stream that VLC can decode. This requires that VLC (32 bit version for 32 bit Stereo Tool, 64 bit version for 64 bit Stereo Tool) is
installed on your system. Currently only works in Windows.
If you have a problem with a stream, please try if you can open it in VLC Media Player directly.
If necessary you can supply extra VLC command line arguments after the URL. For example --extraintf logger -vvv will show a logging window that
might be useful to find out what's happening exactly (do not turn this on during normal usage because it can make things unstable). Other options can
be used to control sample rate, buffering and more. For a full list of options (some can cause big problems when using them from within Stereo Tool)
see VLC command line help.
Input gain
Adjusts the input level to reach around 0 dB peak level.
Many studios use a lot of headroom in their signal, they feed the processor at levels like -24 dB. The built-in presets in Stereo Tool were designed for
input that reaches levels upto about 0 dB regularly. If you feed the audio at -24 dB, certain filters (Declipper, Noise removal, AGC) don't function
properly and the sound will be bad.
Of course, it should still be possible for studios to use a large amount of headroom. With this slider you can adjust the level such that under normal
circumstances the peaks are at about 0 dB. If peaks are occasionally louder, that's no problem - no cliping is performed and no distortion is created.
Balance
Adjusts for different input levels on left and right channel.
If the left and right channel input levels aren't perfectly equal (which might happen for example if you're using some analog equiment), this slider
allows you to correct it. A negative value means that the left channel is boosted, a positive value means that the right channel is boosted. Don't look too
much at the value, instead play some mono audio and adjust this slider until the input levels (which you can see in the VU meters) are equal for left
and right.
Most other devices (including amplifiers) will reduce the level of a channel instead of increasing it. The reason to increase the level is that otherwise
it's more difficult to show both the original and the modified (by Input gain and Balance) volume levels - one channel could be made louder while the
other could be made softer.
If you use a different sound card for input and output, chances are that the sample rates do not match perfectly and after some time (hours to days) the
output buffers suffer from underruns (buffer is empty, moment of silence gets inserted) or overruns (buffer is too full, input is ignored and some audio
is lost).
The same problem occurs if you feed the input through a virtual audio cable (VAC, VB Cable).
Enabling this setting matches the input sample rate to the output sample rate.
Note that this uses extra processing power, so if it is not needed you should keep it turned off.
Relative adjust
Controls how fast synchronization works
Synchronization is done by slightly changing the sample rate of the input signal. This means that it has a (small) effect on the pitch of audio. Using a
faster speed means that synchronization works faster, but gets more audible.
The default setting is 1%, which means that the maximum possible adjustment if things are really wrong is 1%.
Resampling quality
Quality of the resampling algorithm. Affects CPU load and quality.
Tilt correction lets you correct this, which slightly improves the audio quality (mainly the bass) and also helps the declipper to function optimally.
Correction enabled
Enables Tilt correction.
RC
RC value of the first highpass filter.
Tilt is usually caused by a Resistor and Capacitor (RC) circuit, which acts as a highpass filter. For example, a sound card might use an RC circuit to
remove DC offset from a signal. Unfortunately, this also reduces the audio quality and makes processing more difficult.
The tilt correction filter in Stereo Tool inverts the effect of an RC circuit, thus restoring the original signal (except for the DC offset).
RC 2 same as RC
Makes RC 2 setting identical to RC.
In all the cases that we have seen so far, this gives the best results.
RC 2
Second RC circuit inversion value
Note: In many cases, the best results are obtained by using the same value for both RC inversion sliders.
Fade speed
Protection against restoring DC offsets.
To avoid restoring a DC offset, if the inversion of the RC circuits causes a large offset, this slider controls how fast this DC offset is removed. Default
value is 100%, you should probably leave it there.
SCA panel
SCA sound card settings.
Input 2
Enable the secondary (usually SCA) input.
Input 2 Device ID
Sound card to use for SCA audio input.
If this is set to Streaming (via VLC), a stream is used for input instead. This setting can be overruled by ASIO input 2 Left and ASIO input 2 Right.
If the input is coming from a different sound card than Input Device ID, hiccups may occur on one of the inputs.
Enable this to avoid hiccups on the main audio if there are differences in sample rate between the sound cards for Input Device ID and SCA Input.
Only enable this if it's really - if possible use the same sound card for both inputs. While this checkbox protects the main audio (Input Device ID) from
hiccups, the SCA signal may still get hiccups.
Internally, the pilot will be synchronized to the incoming RDS signal - any incoming pilot signal will be ignored. If this RDS signal is of really bad quality,
it might cause problems, and if the RDS signal is weak the internal stereo pilot generator will take over. Except for that, the input level does not matter.
This option was added for the following situation: One location where multiple signals are generated, which consist of a 'shared' part coming from one
studio (which is input via one of the sound cards) and different regional programming coming from different studios (input via the other sound card).
Connecting both signals to the same sound card would cause the regional audio signals to get 'mixed', this option circumvents that problem.
Normal panel
Sound card settings for normal (non-FM) output.
Normal output
Enables the normal (non-FM) output.
Device ID
Sound card to which the normal (non-FM) output should be sent.
If this is set to Streaming (via VLC), a stream is used for input instead. This can be overruled by ASIO output Left and ASIO output Right.
VLC SOUT=
VLC --sout string for stream encoding, if Device ID is set to VLC.
This is a bit tricky and needs some explanation. It also requires that VLC (32 bit version for 32 bit Stereo Tool, 64 bit version for 64 bit Stereo Tool) is
installed on your system. Currently only works in Windows.
VLC is a powerful program which includes a library that makes most of the options available to other programs. While receiving a stream is relatively
simple (see Stream URL, you can just enter the URL and VLC can determine what to do with it), to send an output stream much more information
must be given: Which codec do you want to use, which sample rate and bit rate, stereo or mono, the type of stream and more.
Because VLC is very powerful, it's nearly impossible to include all the necessary settings in Stereo Tool. Instead, we have chosen to use the VLC
command line string to offer the full range of options in VLC, and to automatically take advantage of future VLC releases that might have more options.
How to generate a command line string using VLC. This section describes how to use VLC to generate a command line string that you can past into
Stereo Tool. Some standard strings will be provided below this section.
Steps:
Open VLC Media Player
Open Media &arrow; Streaming.
Select an audio file to play.
Click 'Stream' at the bottom.
You should now see a page showing the file that you selected earlier. Press Next.
Click on the pull-down field right of 'New target', and select the type of stream you want. For example HTTP.
Make sure that Transcoding is enabled.
Select a transcoding profile - for example 'Audio - MP3'. You can click the edit button to fine-tune the settings.
Click Next.
You will now see a command line rule that looks like this:
:sout=#transcode{vcodec=none,acodec=mp3,ab=200,channels=2,samplerate=44100} :sout-keep
The meaning is: No video codec, MP3 audio codec, 200 kbit/s, 2 channel audio, 44100 Hz. :sout-keep keeps the stream open if you switch to a new
file, for Stereo Tool this is irrelevant so you can remove it.
Paste this line in the SOUT field of Stereo Tool, and it should start streaming immediately.
Some example strings that you can adjust manually to match your own situation are listed below:
OGG/Vorbis Shoutcast streaming: --
sout=#transcode{vcodec=none,acodec=vorb,ab=128,channels=2,samplerate=44100}:std{access=shout,mux=ogg,dst=user:pass@ip:port/access}
access is usually empty. Make sure that you do not remove the trailing / though or it won't work.
MP3 Shoutcast streaming: --
sout=#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=shout,mux=raw,dst=user:pass@ip:port/access}
--sout-shout-mp3
Please not the extra --sout-shout-mp3 option, if you omit this the stream will open but no data will ever be sent to it.
HTTP MP3 streaming to port 8080 on localhost: --
sout=#transcode{vcodec=none,acodec=mp3,ab=200,channels=2,samplerate=44100}:std{access=http,mux=raw,dst=127.0.0.1:8080}
In case of problems, you can add --extraintf logger -vvv to the options. This will open a logging window that might be useful to find out what's
happening exactly (do not turn this on during normal usage because it can make things unstable). For a full list of options (some can cause big
problems when using them from within Stereo Tool) see VLC command line help.
Signal selection
Selection of the sound that will be played though Normal.
If FM Output plays FM or AM transmitter output, with this setting you can select what Normal will play.
If you select a separately processed output, clipping and limiting will be done separately for the FM Output and Normal outputs. This means that
you can generate a signal suitable for streaming without suffering from the loss in high frequency content caused by FM pre-emphasis, for
example.
Options are:
Input without processing Plays the original input. Can be useful for monitoring.
De-emphasized version of FM output What listeners will hear on an FM receiver.
Separately processed streaming input Separate clipping and limiting for the stream.
Separately processed pre-emphasized left/right FM output Pre-emphasized stereo FM output, without composite clipper.
Separately processed de-emphasized left/right FM output De-emphasized stereo FM output, without composite clipper.
If separate processing is needed, the CPU load will go up. When that's the case, the botton next to the Signal selection pulldown menu will be lit.
Volume
Normal (non-FM) output volume.
Buffer size
Normal (non-FM) output buffer size.
Using a bigger buffer size reduces the chance of getting audio dropouts if the pc is very busy, but it also increases the delay between input and
output. If you want to do other things on the pc that's running Stereo Tool (starting other programs while processing is running etc.), you might need
a big buffer here.
If you use ASIO (ASIO output Left , ASIO output Right), the buffer size can be much lower than if you're not. If you're not using ASIO there are also
buffers in Windows that add a lot of extra delay.
To get the lowest possible latency (see also Latency), set this value as low as possible without getting audio drops, and avoid running other
programs that cause hiccups.
Auto-restart
Enables the automatic restart feature.
Restart if below
Restarts if the output buffer is filled below this percentage for a longer period.
Restart if above
Restarts if the output buffer is filled above this percentage for a longer period.
Synchronize to output
Enables synchronization.
If this is set to Auto, Stereo Tool will compare sound card names to 'guess' if synchronization is needed. If the latency is very low, Auto will never
enable synchronization.
This can be used for example to synchronize a DAB or HD signal to the FM signal, with the amount of shift in time that's needed to make them arrive
simultaneously at a receiver.
FM Output section
Settings for FM output.
FM panel
Sound card settings for FM output.
FM output
Enables FM output.
Device ID
Sound card to which the normal (non-FM) output should be sent.
This can be overruled by Link error '' and Link error ''.
VLC SOUT=
VLC --sout string for stream encoding, if Device ID is set to VLC.
See VLC SOUT=.
Separate channel 2
Enables separate volume control for the 2nd (right) channel.
Used when you have multiple transmitters connected to a single Stereo Tool instance.
Volume channel 2
The relative volume of the right channel.
Buffer size
FM output buffer size.
Using a bigger buffer size reduces the chance of getting audio dropouts if the pc is very busy, but it also increases the delay between input and
output. If you want to do other things on the pc that's running Stereo Tool (starting other programs while processing is running etc.), you might need
a big buffer here.
If you use ASIO (Link error '', Link error ''), the buffer size can be much lower than if you're not. If you're not using ASIO there are also buffers in
Windows that add a lot of extra delay.
To get the lowest possible latency (see also Latency), set this value as low as possible without getting audio drops, and avoid running other
programs that cause hiccups.
Frequency
Test tone frequency.
The frequency of the test tone if the Link error 'type' is set to Sine, Square or Smooth Square. Otherwise this slider is ignored.
Correction enabled
Enables input tilt correction.
RC
Tilt correction value.
Tilt is usually caused by a Resistor and Capacitor (RC) circuit, which acts as a highpass filter. For example, a sound card might use an RC circuit
to remove DC offset from a signal. Unfortunately, this also reduces the audio quality and makes processing more difficult.
The tilt correction filter in Stereo Tool inverts the effect of an RC circuit, thus restoring the original signal (except for the DC offset).
RC 2 same as RC
Makes RC 2 value identical to RC.
In all the cases that we have seen, using identical values gives the best result.
RC 2
Second RC circuit inversion value
See RC. This slider allows to invert a second RC circuit.
Fade speed
Protection against restoring DC offsets.
To avoid restoring a DC offset, if the inversion of the RC circuits causes a large offset, this slider controls how fast this DC offset is removed.
Default value is 100%, you should probably leave it there.
Synchronize to output
Enables synchronization.
This increases the CPU load.
If there's a constant small difference in timing between sites (this is usually not the case), you can correct it here.
Channel
Selects which channel to delay.
Invert
Phase inverts one of the channels.
Delay
Time to delay Channel.
Calibration section
This is obsolete and should normally not be needed anymore.
Latency panel
Low Latency Monitoring output settings.
Low Latency output
Enables the Low Latency Monitoring Output.
Device ID
The sound card to use for Low Latency Monitoring Output.
Note that using Low Latency Monitoring Output without ASIO is useless because the delay that Windows adds is far too big.
Volume
The Low Latency Monitoring Output volume.
Must be set low enough to handle spikes because no clipping is performed on this output.
Buffer size
Controls the delay. Set as low as possible.
PNR Noise & Hum section
Automatically learning noise and hiss remover.
Some radio stations have a problem with constant sounds, such as a 50/60 Hz hum from a bad cable (which can be hard to find), a high
pitch tone from a fan or airconditioner, a constantly present hiss etc. PNR Noise & Hiss can learn what the disturbing sound sounds like,
and then remove it.
For constant tones, the removal is nearly perfect, with nearly no side effects, even if a tone is as loud as the actual programming. For non-
constant tones, including hiss, PNR can reduce it by a few dB without causing noticeable artifacts.
See this YouTube video for an example of how to set it up and what it does:
How it works:
First, we measure at least a few seconds of silence (noise only, by enabling Collect Data) to determine what the noise sounds like.
From the measured audio, after filtering out the lowest and highest values using Ignore lowest and Ignore highest, the minimum level,
the average value, the medium value (at position Minimum Median Position) and the variance are determined.
Minimum Multiplier, AVG Multiplier, Link error '2872' and Sigma (variance multiplier) are used to determine how much audio will be
removed. These values may be changed after the measurement.
Removing audio begins immediately after Collect Data is disabled. Use the Difference to check that (almost) no real audio gets
removed.
The average value and sigma (variance) are used to determine how much more audio should be removed than the minimum. If this is
increased too much, artifacts will become more audible.
General panel
Main PNR settings.
Enabled
Enables PNR Noise & Hum removal.
Minimum Multiplier
Multiplier for the minimum amount of audio measured.
For completely constant tones, using 100% here will completely remove the sound, lower values will always reduce less. Normally 100%
is a good value here.
AVG Multiplier
Multiplier for the average level that was measured.
Sigma (variance multiplier)
Multiplier for the sigma (variance) level.
Sigma Steepness
Steepness when going from Minimum to Sigma filtering behavior.
Ignore lowest
Percentage of lowest measurements to ignore.
Ignore highest
Percentage of highest measurements to ignore.
Collect Data
Enables collection of PNR data.
Enable this on moments of silence (with the disturbing sounds present), so the filter can learn what to remove. You might need to click
RESET ANALYSIS DATA to remove data that was collected earlier. This step needs to be performed at the correct Sample rate, Latency,
Quality (CPU load) and Input gain setting - when any of these settings are changed, the learned information becomes unusable, and the
filter is disabled until either the settings are restored or a new learning stage has been performed.
Always press this when a new Collect Data step will be performed with changed audio (different disturbing sounds).
Declipper section
Repairs clipped audio: Removes distortion and restores dynamics.
Perfect Declipper improves the audio quality of too loud recordings. This includes most modern CD's and MP3's (see 'Why should I use it'
on the right). It does this by calculating the missing (clipped) information from the data that is still available.
Declipping consists of 3 steps:
Input Tilt detection
Clipping detection
Restoration
How well declipping works is determined by the combination of these 3 steps.
Why should I use it?
In the 1980's, CD's were expensive and only available in high-end systems - and hence most CD's were recorded at the best possible
quality. In the last two decades, due to what is called the loudness war, music has been released at continuously increasing volume levels.
This has come at a cost: Reduction of dynamics and clipping. Clipping means that the loudest spikes in the music are cut off, which causes
digital clipping distortion. In the last few years, it has gotten so bad that in some cases you can even clearly hear the distortion on laptop
speakers.
Perfect Declipper can restore the clipped parts of the audio, in many cases the result is indistinguishable from the original, not clipped,
recording. In the process, it also restores part of the dynamics.
Do I need high-end audio equipment to hear the difference?
No! In fact, I've received many emails and messages from people who stated that their cheap equipment suddenly sounded like a high-end
system to them. Even on the cheapest headphones the difference in quality is amazing. Just check the samples on this site.
Is declipping useful if we are going to clip the audio again anyway at the end of the processing?
Yes! Stereo Tool's Advanced Clipper detects whether distortion is noticeable and usually does not cause audible distortion. And if the
declipper output is fed into another processor, especially older processors that were not built to handle clipped audio, the increased
dynamics help a lot to generate a much more constant and much better quality sound.
General panel
Overall declipper controls.
Enabled
Enables the declipper.
Input section
Description of the type of input signal.
Many things in the input path can affect clipped samples. On a CD, it's usually (but not always!) easy to see: Samples at the absolute top or
bottom are clipped, and other samples are not.
But in many cases the audio from the CD does not reach Stereo Tool directly. There can be an analog studio (which can causing tilting of
the audio), recordings can be compressed with a lossy compressor such as an MP3 encoder (try to avoid that if possible! It makes perfect
declipping impossible, although it's still possible to make a big improvement.)
Input Type panel
How the audio reaches Stereo Tool.
Analog input
Check this if the input is analog, or if it has been resampled.
If the input is analog or resampled, the position in the audio where samples are taken 'moves', which makes it more difficult to
distinguish between clipped and not clipped samples.
If this checkbox is checked, if a sample is detected as clipped, the 2 surrounding samples will also be marked as clipped. This does
mean that the set of 'good' samples is reduced, which makes restoration a bit harder. But the opposite, not detecting a sample as
clipped while it actually is clipped, is much worse for a good reconstruction.
Samples in the MP3 dirty area above this percentage are marked as clipped. Note again that marking more samples as clipped makes
restoration harder, but not marking a clipped sample as clipped is worse.
Tilt detection
Enables automatic tilt detection.
If there's clipping, then there are usually a lot of samples on a line on the top or bottom of the waveform. And that means that the tilt can
be detected. If nothing like this is present, it makes sense to assume that the audio has not been clipped, and to turn the declipper off.
Default tilt
Default tilt. Normally 0 degrees.
If there's a constant tilt present, you can set it here. However, see MP3 dirty area for a better solution that also improves the audio quality.
Lowest tilt
The lowest possible tilt value.
Highest tilt
The highest possible tilt value.
Immediately fixing anything that is detected may sometimes cause big errors, so instead the tilt level follows the measurements slowly.
Restoration section
Settings that control the declipping after detection.
These settings control things like CPU load, but also how much of clipping can be restored.
This affects both the CPU load and quality. Higher values remove more distortion (but the effect is small because it's only the last bit of
remaining distortion that's affected).
Step size reduction (higher = better hiss restoration; increases CPU load)
Affects reconstruction of hiss-like sounds on top of loud bass.
Loud bass in distorted audio can remove long blocks of audio. If this audio is hard to predict (noise-like sounds), it takes more effort to
properly restore it. This slider increases the quality of such highs, but at the cost of a big CPU load increment. From 99% to 98%, the
CPU load drops by half. The step to 96% is another drop by half, the next step to 92% is another drop by a factor two. If your CPU can
handle it and you play tracks with this type of distortion, you might want to set it a bit higher than the default value.
This sounds logical, but in some cases the reconstruction algorithm finds a solution that has lower values than the input. If you force
these to be higher, it can happen that restoration does not sound very good. On the other hand this setting protects longer blocks of high
frequency noise with a bass sound which might not even be clipped, but are incorrectly detected as clipped. In some cases the declipper
can introduce some intermodulation distortion - although other measures have been taken to avoid this. With this setting enabled that
won't happen.
Certain waveforms, for example block wave forms, would cause a nearly-infinite peak level. This slider forces the level to stay below a
certain level, relative to the original level of the sample.
Detection section
Settings that control clipping detection.
A lot of different detection mechanisms are used to determine if a sample is clipped or not. Incorrectly detecting a sample as clipped is bad,
because it reduces the number of 'reliable' samples that we can use to restore the audio. But, incorrectly detecting a clipped sample as not
clipped is worse, because the reconstruction will use bad data.
Because of this, multiple methods are used to detect clipping, which are all designed to detect too many samnples as clipped and not to
miss any. Then, the result of all these methods is combined, and only if all methods agree that a sample is clipped, it will be marked as
such.
Declipping should cause the peak level to increase a bit, otherwise the samples that were detected as being clipped probably were not
clipped in the first place. So in that case, the result of the restoration should be ignored and the original sample values should be used.
Declipping should increase the texture of what was a (clipped) straight line. If not, the samples that were detected as being clipped
probably were not clipped in the first place. So in that case, the result of the restoration should be ignored and the original sample values
should be used.
This level is relative to the maximum peak level over a period of time, and can be different at the top and the bottom of the waveform.
For CD input with clipping that has not been tilted, a value of 99% should be used here.
For CD input with clipping that has not been tilted, a value of 99% should be used here - there is no such thing as 'probably clipped' in
that case.
For CD input with clipping that has not been tilted, a value of 99% should be used here - there is no such thing as 'maybe clipped' in that
case.
Make sure that Input gain is set correctly, otherwies this may cause the declipper to stop functioning at very low input levels.
This slider controls how far the samples may deviate from a straight line.
Due to several causes (MP3 encoding, analog input), sometimes a few samples can peak above the clipping level. So it's safer to ignore
the loudest few samples. This slider controls how many of such loud samples should be ignored.
This is a long-term measurement, so the percentage of values to be ignored should be equal to or lower than that for Peak level
measurement: Short term: Ignore loudest.
This is a short-term measurement, so the percentage of values to be ignored should be equal to or higher than that for Peak level
measurement: Long term: Ignore loudest.
Declip if
Determines how the maximum level is measured - short term, long term or combined.
Either means that it uses the minimum of the two, both mean that it uses the maximum of the two - in which case the Long term vs short
term margin is used to adjust the short term level.
If a sound is clipped and then noise is added (analog audio path, tilt, MP3 encoding), then when looking at the histogram it should
normally look roughly symmetrical above and below the clipping level. If that's not the case, it may be an indicaton that clipping was
detected incorrectly.
Veil section
An extra mechanism to prevent incorrect clipping detection.
A veil is placed on both the top and the bottom of the waveform. It rests on the peaks of the waveform, and drops down between those
peaks. Only samples that are close to the veils can be clipped.
Veil panel
The veil settings.
If the material of the veil is very elasical, it can fall down very rapidly, otherwise it moves down slowly.
Enabled
Enables the Dequantizer.
Input
Tells the Dequantizer how many bits the input signal has.
Setting this level too high creates more MP3-like artifacts, setting it too low won't fix all the quantization effects.
Maximum reduction
Maximum amount of reduction per frequency.
Block sizes
Determines whether only big blocks of audio are processed, or also smaller chunks.
Smaller chunks can lead to more accurate removal and a cleaner sound, but also more short-term MP3-like 'chirping' artifacts. It also
uses more processing power.
Delossifier section
The DeLossifier attempts to clean up the effects of lossy compressed (MP3 etc.) input.
Lossy compression (such as MP3 compression) reduces the amount of data needed to store or stream audio by 'throwing away' things that
it deems 'nearly inaudible'. Especially at lower bitrates, this causes very clearly noticeable artifacts that are typical for lossy compression.
Beside the fact that these artifacts are often already noticeable, the processing that is done by Stereo Tool (or any other processor)
invalidates the assumptions that the compressor has made on which effects are noticeable and which are not.
The DeLossifier attempts to detect these artifacts, and to clean them up.
Enabled
Enables the Pre-Ringing Killer
Difference
Plays only the sounds that are determined to be pre-ringing.
If Left channel only (testing) is enabled, the pre-ringing sound is played on the left channel, and the audio on the right channel is
unaffected. This makes it easy to hear if only pre-ringing is removed (the sounds stop at the moment when a kick is played), or more
sounds are removed.
At 100%, the audio that is determined to be pre-ringing is removed completely. At higher levels, more audio is removed. This may cause
'gaps' before punchy sounds, but it also improves the dynamics further.
Enabled
Turns the Noise Gate on.
Settings panel
Settings that control the FM Stereo Hiss filter's operation.
Hint: Use the Difference checkbox to hear if what is removed is really only the stereo hiss.
Higher values mean that sounds are more easily detected as noise.
Set this value as low as possible until you notice that it starts to miss hiss.
Pre amplifier
Amplifies the signal before most of the processing occurs.
Declipper, Link error '10182' and AGC if Gating based on volume before Pre Amp is enabled ignore this setting. If you want to correct a too
low sound card input level, use Input gain instead.
Post amplifier
Amplifies the output signal.
This slider amplifies the output signal with a value after all the processing has finished. This is in effect a volume slider. If the Simple
Clipper, Advanced Clipper and/or Hard Limit output is enabled, this value should not be set higher than 0.00 dB (x1.0). Limit Post Amplifier
at 0 dB can be set to enforce this. Otherwise, to avoid distortion, make sure that the output bar display is never completely filled: Too loud
output means that the sound will be distorted.
Levels panel
Input and output levels.
RDS panel
RDS output overview.
Natural Dynamics section
Increases the dynamics for music that lacks dynamics.
Beside clipping (see Declipper), moderm music also often lacks dynamics. For an audio processor, it's much easier to work with dynamic
music that has never been comprssed than to work with already compressed music - it is much harder to make such music sound good.
Natural Dynamics boosts punchy sounds in music, while attempting to avoid boosting other sounds or to boost punch in already very
dynamic music.
Main panel
The main Natural Dynamics settings.
Enabled
Enables Natural Dynamics.
Effect strength
Increases or decreases the effect of Natural Dynamics.
The Effect strength sliders of all the Natural Dynamics bands are multiplied by this value.
Bands panel
Controls the number of multiband compressor bands.
Bands
Controls the content of each band.
Band coupling
Coupling between all bands.
This number defines how strongly bands are coupled if they are exactly one octave apart (Frequency doubles between bands). Bands
are coupled stronger if they are closer together and weaker if the distance between them is bigger.
Low Freedom
Ignore coupling for the lowest band.
The lowest band is somewhat special: If you don't allow it to move freely, absense of bass or presence of very strong bass cannot be
handled properly. On the other hand, if you want the output to stay true to the original, that's actually a good thing.
With this slider you can determine how much of band coupling is ignored for the lowest band. Note that since bands are still coupled in
both directions, the changed value of this lowest band will also have some effect on adjacent bands.
High Freedom
Ignore coupling for the highest band.
The highest band is somewhat special: If you don't allow it to move freely, absense of highs or presence of very strong highs cannot be
handled properly. On the other hand, if you want the output to stay true to the original, that's actually a good thing.
With this slider you can determine how much of band coupling is ignored for the highest band. Note that since bands are still coupled in
both directions, the changed value of this lowest band will also have some effect on adjacent bands.
This enables a different band splitting mode with flatter top areas of the different bands, and a different mechanism to keep the frequency
response flat.
The advantage of this is that bands have less impact on each other, which can be used to generate a more stable sound image.
0 does nothing, 100% moves the measurement strength at crossover frequencies from -6 dB to 0 dB. See the thin lines in the Bands
display.
Monitor
Plays only the output of this band.
Strength section
Controls how strongly Natural Dynamics works.
Strength panel
Controls how strongly Natural Dynamics works for each band.
Effect strength
How strongly does the filter work.
Dynamics Detection
Reduces the dynamics boost for already dynamic sound.
The effect is reduced if the signal is already very dynamic. This slider offsets the detection of how dynamic the sound already is. Result is
displayed in the bars on the right (gray dotted part that comes in from the right: The bigger this is, the more dynamic ND thinks the sound
is, and the effect of the filter is reduced as indicated by this gray dotted area).
Follow speed
Determines how fast the average audio level is adjusted.
Only sounds above the average level (plus a theshold) can be boosted.
Multiply
Calculated level above the long-term level is multiplied by this.
Stereo Tool calculates how loud the current sound is compared to the 'average' level. 0 = equally loud, 1 = twice as loud etc. This
calculated level is multiplied by Multiply above. Basically, bigger value means more effect.
Subtract
This is subtracted from the result of Multiply.
Bigger subtract value means that the level where the filter becomes active shifts upwards (sounds must be louder for the filter to do
anything).
Maximum boost
Volume boost may never be more than this.
Filter Punch
Turn this filter on.
You should actually never turn this off, except when you're tweaking the settings of the initial detection.
Multiply
At each location the amount of punch is calculated, the result is multplied by this.
Subtract
Subtracts a threshold from the result of Multiply.
Rise Time
Over how much time difference do we measure volume differences.
Should be bigger for lower frequencies because a waveform takes more time to go up there.
Spread Time
The area in which we allow the volume to go up.
(see Initial boost) is related to the punch rise time, but may be made a bit bigger.
Smoothing section
Settings to avoid artifacts.
Controls how fast the volume may go up (should be fast!) and down (should not be fast, to avoid bad effects).
Rise speed
How fast the volume may go up.
Should be slow enough to avoid distortion, but fast enough to keep the punch.
Fadeout speed
How fast the volume may go down.
If the volume goes down too fast, ugly vibrating sounds can emerge. These times should be long, but fast enough to avoid a noticeable
boost of other sounds after a punchy sound.
Bands section
Frequencies and slope steepness of all the frequency bands.
Bands panel
Frequency
The center frequency of each band.
Slope to {}
Steepness of the left slope of the band.
Less steepness generally gives a more natural, but sometimes harder to control sound.
Flat tops
The level at which the top of this band must be cut off.
If no compression/limiting occurs, or if all the bands are compressed/limited by the same amount, the end result is guarranteed to be flat
in frequency response.
Slope from {}
Slope of the right side of the band.
Less steepness in general gives a more natural, but harder to control sound.
Detection section
Controls the detection of the input level.
Channel separation
Process channels separately, combined, or in between.
At 0%, the two channels will always behave the same. At 100%, they move completely separate of each other.
Detection type
Chooses between RMS or Peak level measurement.
Peak mode can cause quite large reactions to a single small spike in the sound. RMS mode responds more like human hearing does,
but low frequencies seem to be counted a lot stronger than in peak mode, which easily causes pumping.
Look-ahead time
Lets the compresor respond to the sound a bit in the future.
This means that the initial spike of a loud sound gets reduced better, which can give a more natural sound.
The attack of the limiter is already protected, and if you don't use very short attack times for the compressor this probably has little effect.
Bigger values means less precise timing of attack/release behavior, but also less effect from low frequencies (less pumping). Generally,
the RMS block size should be set just high enough to not cause distortion when using the limiters (Threshold level) a lot.
Base smoothing
Controls envelope smoothing around peaks in the waveform.
Lower values may cause distortion, but too high values reduce the precision of the limiters and (to a much lesser extent) the compressor
release behavior.
Bass detection
Controls upto which frequency bass should be detected for Smooth Bass power.
This slider controls how strongly the bass affects the release behavior. Setting it higher means more release slowdown when we see
bass.
If you use this for a single multiband band, then you need less of this because there are less other frequencies that hinder bass
detection.
Phase rotation section
Phase Rotation makes peak levels of asymmetrical sounds lower, to protect the compressors, limiters and clippers.
This protects the compressors, limiters and clipper against certain types of sounds that can easily distort. Examples are voices (especially
female voices) and trumpets. They are very asymmetrical, with big spikes in one direction, and if there's also a bass sound present they
tend to suffer from intermodulation distortion.
General panel
The most important Phase Rotation settings.
Enabled
Enables Phase Rotation.
At start of processing
Perform Phase Rotation before all other filters.
By default, Phase Rotation is performed just before the clipper. If this setting is enabled, it is moved to just before Natural Dynamics and
the AGC.
At low latencies (1024 sampples and below), Phase Rotation is always done at the start of the processing chain.
Behavior panel
Setting that control how Phase Rotation works.
This is difficult to set up, and requires a lot of tweaking. The red spiral display shows the effect of the settings, except for that you'll have to
play a lot of difficult sounds through it and check how they look and how well the clipper handles it.
Start frequency
Phase Rotation works on sounds above this frequency.
Initial speed
Controls how abruptly Phase Rotation starts to work above Start frequency.
Lower values can cause a huge 'bump' in the phase response, which can be noticeable (some people even seem to like it).
Rotations
The amount of "moving" sounds back and forward.
Smooth
Smooths abrupt changes in the graph, and hence in the sound.
Piece of audio before and after AGC. The output signal (bright green) is much more constant in volume than the input signal.
Main panel
Main AGC settings.
Enabled
Enables the AGC.
This is the input level for the next processing step, usually the Multiband Compressor.
Matrix panel
Matrix mode lets the AGC work on Left+Right and Left-Right instead of Left and Right channels. (Experimental)
This makes the stereo signal very constant - and probably way too strong for most purposes. The output contains nearly the same amount
of audio in L+R and L-R, which means that there's an extreme amount of stereo present, so it usually needs to be tamed down a bit
afterwards. This mode is experimental and may have unwanted side effects.
You should probably disable Stereo Boost when you use this.
For FM, Matrix AGC without taming down the stereo tends to increase multipath distortion problems, if you're going to try this out, enable the
Stokkemask filter to compensate for that. And tame the stereo down a bit, otherwise it's really too much.
Reduce stereo
If set below 100%, reduces the effect of Matrix.
Instead of adding a portion of L+R to L-R, use the maximum of a portion of L+R and L-R. This reduces the maximum stereo increment.
General section
General AGC settings.
Gate panel
Stops the volume from rising when there is (near) silence.
If the input level is very low (noise, silence), raising the output level might cause annoying effects (increasing noise levels during silence,
followed by a sudden drop when the sound starts again). When using Gating, if the input level is below the configured Gating level, the gain
rise is reduced or stopped (Band 1+2 upspeed and Band 3 upspeed are dynamically reduced).
Gating level
Stops the volume from rising when there is (near) silence.
If the input level is very low (noise, silence), raising the output level might cause annoying effects (increasing noise levels during silence,
followed by a sudden drop when the sound starts again). This slider determines that if the input level is below the configured Gating
level, the gain rise is reduced or stopped (Band 1+2 upspeed and Band 3 upspeed are dynamically reduced).
See also Gating based on volume before Pre Amp.
Spikes panel
Handling of sudden burst of loud audio.
The AGC slowly adjusts the level to keep the average level constant. This section overrides the standard AGC behavior to immediately lower
the level very rapidly if the volume suddenly increases a lot. Without this, the AGC output would in some cases still contain very loud audio.
If you set this level too low, sudden burst protection will be activated too soon and there will be a loss of dynamics. If it's set too high, loud
bursts will be let through to the next processing steps. You can see that loud burst protection is active in the output meters - when burst
protection is used a piece of the meters gets a different color.
The slope adjusts the size of the area in which more and more protection occurs.
Behavior panel
Some specific settings to make the AGC work better.
In some tracks with really loud female voices (for example, many Celene Dion songs), the AGC will lower the volume for loud notes,
causing pumping. This setting detects such sounds and lowers them before adjusting the level.
This has been superseded by the much more powerful Side chain.
ITU-BS.1770 panel
ITU-BS.1770 loudness metering compliant mode.
ITU-BS.1770 is the base upon which the R128 loudness level metering has been built. In ITU-BS.1770 mode, the AGC adjusts the level
based on how human hearing works, instead of the actual power of the audio. Bass is counted less strong, and higher frequencies are
counted stronger.
BS412 panel
Prepares the AGC for the BS412 levelling which is required for FM stations in some European countries.
Among others, stereo (L-R) sounds are treated as less important than mono (L+R) sounds, because in the BS412 level measurement
that's also the case.
Misc panel
Some settings that normal users don't need.
For normal processing, it doesn't really matter where the AGC starts, but if you use Stereo Tool to master music for example, and you use
Stereo Tool as a VST plugin, then you might want to be able to configure the start level of the AGC to avoid unwanted volume effects in the
first few seconds after start of processing.
Bands section
Select 1, 2 or 3 bands AGC.
[b]While the AGC offers upto 3 bands, since the Side chain was added, the best result can be obtained using only 1 band comgined with
Side chain. The rest of the text is kept here to explain what the other settings do, but we strongly advise to use 1 band with Side chain.
1 band gives the best approach of the total RMS volume. However, loud bass sounds will cause other frequencies to be dropped (which
makes sense, as they count as part of the RMS volume).
2 bands sounds more constant. Band 1 contains all the sound (hence behaves identical to the 1 band AGC), band 2 contains frequencies
above 200 Hz. There are 2 issues when using 2 bands:
The volume of the two bands may move apart, causing the audio to sound different.
In the 2nd band, because very low frequencies are ignored, loud higher frequencies such as loud voices in music may cause the volume
of band 2 to drop.
To solve these issues, the band 1 volume is not dropped below the band 2 volume unless the bass level is really loud, and the band 2
volume is not dropped below the band 1 volume to protect against volume drops on loud voice sounds. To configure this behavior, see the
sliders Raise band 2 output level above band 1 if its volume drops below, But never raise band 2 more than this above band 1 and Keep
band 1 at band 2 level if it stays less than this above band 2.
3 bands is identical to 2 bands (see the previous paragraph), except that very loud highs are reduced. This time, also the level of the 3rd
band is never increased above that of band 2. Reduce band 3 further if its volume gets above is used to set the target maximum highs
level.
Bands panel
Bands
Controls the content of each band.
When the output volume has been lowered due to too loud sounds, this slider determines how fast the output volume can be increased
again. A higher value means that the average output level gets closer to the target level, but may also cause pumping. A low value may
cause source material with big volume changes to come out too soft on average - and the quieter parts will stay very quiet.
The AGC responds slowly to volume changes, to keep the effects on the audio as small as possible. This does mean that if the volume
suddenly increases a lot, a loud 'spike' of sound can remain. This slider determines how much 'spike' is allowed above the configured
Band 1+2 upspeed; anything louder than that is reduced.
If this slider is set too high, loud spikes remain; if it is set too low, too much spikes are removed, which takes out 'kicks' from the audio,
making it sound too 'flat'.
If this setting causes peaks to be removed, black bars are displayed in the output bars at the bottom of the window. Ideally, these should
only occur when they are needed (sudden volume jumps), not during 'normal' music (like every bass kick).
Improved Release
Enabled improved Release behavior.
Originally, if the input volume dropped a lot there release could get incredably fast, especially if the AGC was at a very low level. This
means that different input levels cause different AGC behavior, which is bad. Improved Release fixes this. The only reason that this
setting is available is that older presets were made without this feature, and they still need to work properly.
Block size
Adjust the RMS measurement block size.
With a smaller block size, staccato-sounds are better adjusted in level - the volume is lowered more (the silence is more or less ignored)
which better corresponds to how human hearing works.
Stereo panel
Configures linking between left and right channel.
Channel separation
Determines how independent the two channel volumes can move.
If both AGC channels behave completely independent of each other, a loud tone on one channel may cause strange stereo effects
because other tones are reduced on one channel, but not on the other. On top of that, the total audio content changes if this happens.
If both AGC channels do exactly the same, a loud tone on one channel causes volume drops on the other channel, which can also be
unwanted.
Without this, a drop on a single channel can sounds really bad, especially when listening to headphones.
Raise band 2 output level above band 1 if its volume drops below
Configure band 2 protection against volume drops due to loud mid or high frequencies.
See Bands. This slider is used to tell the AGC how loud band 2 is expected to be compared to band 1. Band 2 is processed with a lower
Target RMS level, based on this setting. Normally this should lead to roughly identical dynamic amplification levels for band 1 and 2. If -
due to loud mid or high frequencies - band 2 is much louder than the configured level, its output volume is not dropped below the output
volume of band 1. This means that, in cases where relatively loud mid or high frequencies are present, the 2 band AGC starts behaving
more like a 1 band AGC, which gives better protection against unwanted volume drops and rises.
See Bands. If there are only bass sounds present, the band 2 output level could rise indefinitely, while band 1 would be kept very low.
This greatly increases noise levels. (For example, if the bass in the input is reduced by a factor 40, and the highs are not reduced at all, in
total the highs are 40 times louder than the lows). This slider configures how much the band 2 output level can rise above the band 1
output level.
Keep band 1 at band 2 level if it stays less than this above band 2
Configures how much extra bass is needed to drop band 1 output level below band 2 output level.
See Bands. If the bass is just a bit too loud (the band 1 output level would drop slightly below the band 2 output level), keeping the band 1
output level equal to the band 2 output level gives much better results, because it better preserves the original audio content. But if the
bass gets very loud, it does need to be dropped. This slider configures how much louder band 1 may get before its output level is
reduced.
See Bands. If 3 bands are used, this slider configures the maximum high frequency RMS level, relative to the AGC Target output level.
Note that band 3 will never be louder than band 2, so setting this to 100% makes the 3 band AGC equal to the 2 band AGC. Setting it to
0% completely removes the highs.
PEQ Sidechain
Lets certain frequencies be counted more than others by the AGC.
As you can see, low bass frequencies are ignored. This means that in a track, if suddenly the bass kicks in, the level is hardly adjusted.
Similarly, frequencies between 600 and 2000 Hz are counted a lot less strongly, which helps to keep the level constant for loud female
voices. This avoids pumping.
This results in a much deeper and warmer sound which is now present for both old and new music. On tracks that already have a lot of
deep bass it has little effect.
Power Bass
Enables Power Bass.
Bass frequency
The frequency upto which Power Bass functions most strongly.
Slope (steepness)
How fast the Power Bass response drops after the Bass frequency.
Boost release
How fast the bass AGC can come back up after being kicked down.
This value is relative to the AGC Band 1+2 upspeed, so 10.0 means that this release can go 10 times as fast as that setting.
In some cases, side chains have so much impact on the bass that Power Bass will always boost the bass, even when it's not needed at
all. This setting should probably always be on (and will probably be removed in a future version).
Highs frequency
The frequency above which Power Highs functions most strongly.
Compressor section
Singleband compressor locked to the AGC output.
Reduces the dynamic range of the audio and limits it.
Volume compression (A.K.A. audio level compression) reduces the dynamic range of a sound. This means that loud sounds become
softer, and soft sounds become louder.
Limiting limits the maximum audio level below a certain threshold.
For a lengthy discussion about compression, see Wikipedia: Audio level compression.
The compressors and limiters in Stereo Tool are protected against causing distortion. So very aggressive settings and large amounts of
limiting can safely be used.
General panel
General compressor/limiter settings.
Enabled
Turns the compressor/limiter on.
Compressor type
Analog or Digital compressor type.
The Analog compressor type is intended to replace the Digital one. It's behavior is generally more natural, so if you are starting on a new
preset, it's probably a good idea to use Analog mode. On top of the better end result, it also uses far less processing power.
Aggressiveness (hot)
Makes attack and decay faster or slower. Sound is more squashed.
This slider adjusts both attack and decay to have more aggressive compression.
Levels panel
Attack, release and ratio.
These are standard settings that almost every compressor has.
Threshold level relative to AGC
The input level above which the compressor becomes active.
This level is relative to Target output level.
Knee
Makes the transition around the threshold more smooth.
At the threshold the response to slightly different input levels changes abruptly. Knee smooths the transition.
Attack panel
Attack settings.
Attack
The time a 86% volume reduction due to a higher input level takes.
If the input level increases a bit, the volume goes down more slowly than if it increases a lot. This means that it's not possible to give a
value in dB/ms.
Attack Flatness
Lets the compressor respond faster to small differences and slower to bigger ones.
Small differences in level are thus quickly compensated, with helps to reach the target level much faster. And the compressor attack
responds less aggressively to big volume changes.
Limit panel
Limiter settings.
Limit level
The maximum output level of the limiter.
Limit speed
Determines how fast the limiter goes up and down.
Setting this faster reduces intermodulation distortion and pumping, but increases harmonics distortion. Also, for faster levels the output
is louder.
Limiter distortion
Allows the limiter attack to distort.
Some people like this effect, especially on low frequency audio - bass kicks get a special type of 'edge'.
The limiter attack is always as fast as possible without causing distortion. The same is true for release, but in some cases the release
behavior can be too prudent. This slider overrides the standard limiter release behavior: If the release behavior that would be used based
on the adaptive algorithm is slower than this, the configured release time is used instead. This does mean that very fast release times
can cause some distortion.
If this is enabled, if a sound will be limited, the compressor will act as if the signal is limited before entering the compressor. As a result,
it will go down less fast on sudden loud sounds.
Release
The time it takes for the output level to climb by 10 dB if the input level falls silent.
When attack has been active, release is not immediately activated to avoid excessive movement. Instead, the release is held back for a
while. This slider determines how long.
Release Flatness
Lets the compressor respond faster to small differences and slower to large ones.
Small differences in level are quickly compensated, with helps to reach the target level much faster as long as differences in level are small.
This gives a much more sparkling, 'alive', sound. But... Big differences are less quickly compensated. See Release Inertia for a solution for
that.
Another explanation to further clarify things: In the compressors, if there's a volume change, it takes quite long for the level to 'stabilize'.
That's because the closer the actual level gets to the 'target' level, the slower it moves (the shape is asymptotic). Something similar
happens in release. This seems to be a good thing, and traditionally this is what compressors do.
What Flatness does is:
If the difference in level is 6 dB, nothing changes
If the difference in level is less than 6 dB, for Flatness values > 1 the change speed is increased.
If the difference in level is greater than 6 dB, for Flatness values > 1 the change speed is decreased.
More technical: The Flatness'th root of the difference in level is used - so for 2 that's the square root etc.
What this means: The higher the Flatness value is, the more the movement to the new level will look like a straight line instead of an
asymptote.
Release Inertia
Adjusts release behavior to match human hearing for more natural results.
Without Inertia and Release Flatness, after a very big volume spike the speed at which the audio returned was always the same - but
determined by how much it had to move up. So, if the volume dropped by 6 dB and after 100 ms the volume went up 3 dB, then for a volume
drop of 12 dB that would be 6 dB. Sounds perfect.
But it's not. Say you have a huge drop, for example after a very loud 'S' in the high frequency band, where normal volume differences are at
most a few dB and this S suddenly sticks out 20 dB. For a difference of 4 dB, after 100 ms the difference in level is 1 dB - 75% of the
difference is reduced. Now, this last 1 dB is really nearly unnoticeable, so for your ears the release kinda stops after 100 ms. But, for a
difference of 20 dB, after 100 ms the difference is still 5 dB! And you need more than another 100 ms before you reach this 1 dB point.
So, after a loud sound you hear a gap at settings that sound good for small volume differences.
Release Flatness helps a lot for the final part of release: Small differences get compensated faster. But at the same time, bigger differences
take longer to recover, which causes the same effect for really big differences as before.
Inertia fixes this. With inertia combined with Release Flatness you can make the release happen in a nearly constant time, without the
slowdown at the end that you would have without Release Flatness, but also without the slower recovery for very big volume differences.
Basically, the release happens in a nearly straight line, but the slope of the release depends on how much level must be compensated.
With high Inertia values, release can even be faster for very big differences than for smaller ones, which can be good to quickly fill up the gap
after a loud sound.
For bigger Gamma values you need bigger Inertia values.
In case things are not yet clear now, here's another explanation: For release, especially large differences must be compensated very fast -
for 2 reasons:
Big differences mean very dynamic input, and for more dynamic input it's good that more compression occurs.
If you have a loud sound, and it takes multiple seconds for the level to get back, that sounds really bad.
Example:
Sound drops by 4 dB. When 3 dB has been restored, you really won't hear much difference anymore in level.
Sound drops by 40 dB. Now, when 39 dB has been restored you really don't hear much difference anymore.
So in one case when 75% restoration is there we're good, in the other we need 97.5%. And since - without Release Flatness - the behavior
is asymptotic, reaching 97.5% takes multiple times as long as reaching 75%. Higher Release Flatness values only make things worse.
Why is this bad? Well, it makes it nearly impossible to find a good Release (time to raise 10 dB), what works well for small differences will
be far too slow for big differences, and what works well for big differences will sound very aggressive on small differences.
So, the time it takes for the level to be restored to a level where human hearing stops to notice a difference - say 1 dB below the target level -
must be nearly constant.
Inertia ('heavyness') makes sure that once release is moving up, the speed won't slow down until the target is reached. For big drops the
effect is much bigger than for small drops, which is exactly what is needed.
Release Inertia and Release Flatness must be configured to work properly together. The best way to do this is to record a sample with
different level tones (Loud - soft, loud - less soft, loud - just a little less loud), and check if all take approximate the same time to reach a level
slightly below the target level.
Analogy
If you have to drive 10 meters, you just barely hit the gass and drive very slowly.
If you have to drive 1 km, you hit the gass and speed up (Release hold time), then release the gass and let the car roll slowing down towards
the end.
With Inertia, you would not release the gas until you're very close to the end and then hit the brakes to stop.
Continuous Release
The size of the area around the current sample used to calculate the RMS level.
Bigger values means less precise timing of attack/release behavior, but also less effect from low frequencies (less pumping). Generally,
the RMS block size should be set just high enough to not cause distortion when using the limiters (Threshold level) a lot.
Gate level
If the input level is lower than this, release is slowed down.
Detection panel
Compressor detection settings.
Detection type
Chooses between RMS or Peak level measurement.
Peak mode can cause quite large reactions to a single small spike in the sound. RMS mode responds more like human hearing does,
but low frequencies seem to be counted a lot stronger than in peak mode, which easily causes pumping.
ITU-BS.1770 Bass
Respond less strong to bass because to human ears it seem to sound less loud.
ITU-BS.1770 Head
Respond more to high frequencies because they sound louder to humans.
Feedback
Chooses between feed forward and feedback mode.
In feed forward mode, the input is used directly for the measurement. In feedback mode, the output level is measured instead of the input
level.
Feedback mode is known to sound more natural, but the level control is far less accurate. For example, say the input level is 6 dB too
loud and the ratio is 1:1000. Then in feed forward mode, the level will be reduced by about 6 dB. But in feedback mode, once the level is
reduced by about 3 dB, the compressor will 'see' that it needs about 3 dB of reduction and not reduce the level further.
Ratio
Determines how strongly the compressor responds to changing input levels.
Say, at one moment a sound comes in at the threshold level, so nothing happens to it. If another sound comes in at 6 dB above the
theshold level, the input should be reduced by half. The ratio indicates how much of the increase in input level is not removed. At a the
lowest ratio (1:1), the compressor is basically disabled. At the maximum ratio, 1000:1, 1/1000th of the increase is kept.
Channel separation
Process channels separately, combined, or in between.
At 0%, the two channels will always behave the same. At 100%, they move completely separate of each other.
Look-ahead time
Lets the compresor respond to the sound a bit in the future.
This means that the initial spike of a loud sound gets reduced better, which can give a more natural sound.
The attack of the limiter is already protected, and if you don't use very short attack times for the compressor this probably has little effect.
Level difference
Increases the level of the 2nd compressor with faster attack.
Because the attack is so much faster, the audio level of the 2nd compressor is generally a bit lower. If we would take the minimum of the
two, we would always look at the 2nd compressor, but that should only happen in extreme cases. By increasing the output level and then
taking the maximum of the two, the 2nd compressor only has an effect on the sound if its output level is quite a bit lower. For example, if
this value is set to 2.00, the 2nd compressor will not kick in if the level difference is less than 6 dB.
Minimum drop
Disables the 2nd compressor if the attenuation didn't suddenly drop a lot.
The 2nd compressor should only be active if there's a huge difference between the volume when using a normal and very fast attack, but
that's not all - if you play very dynamic music it should not kill the punch. This slider controls how much the attenuation must have
suddenly dropped (in the fast attack 2nd compressor) for it to be taken into account.
Fast Attack
The fast attack time.
To be useful, this must be a lot smaller than Attack - typical values are around 1-5 ms.
Release speedup
Controls how much faster the 2nd compressor release is.
Beside a faster attack, the release for the 2nd compressor can also be made faster. This helps to prevent long-term volume drops after a
short loud spike in the sound. This value controls how much faster the release is than Release (time to raise 10 dB).
Dynamic release
Dynamically increase the release speed if the volume drops more.
If this is set to 0 the release always runs at exactly the same speed. A similar effect can be reached with Release Flatness.
Dynamic release to 0 dB
Release acts as if the input level is always at 0 dB.
So the release speed depends only on how deep the level has dropped. See also Continuous Release.
Peak smoothing
Controls envelope smoothing around peaks in the waveform.
Lower values may cause distortion, but too high values reduce the precision of the limiters and (to a much lesser extent) the compressor
release behavior.
Bass detection
Controls upto which frequency bass should be detected for Smooth Bass power.
AZIMUTH section
Reparation of AZIMUTH (phasing) errors.
AZIMUTH errors are often present in tape recordings, and also on some cheap CDs. Phasing problems causes playing a recording in
mono or through a surround system to result in very ugly artifacts. But even normal stereo playback may sometimes sound a bit unpleasant.
The phasing offset is automatically detected and removed by this filter.
This filter only works properly if the sounds at the left and right channel are similar. If this is not the case for a longer period, the azimuth
correction will slowly be reduced.
AZIMUTH panel
AZIMUTH limit
Maximum tape head displacement (assuming cassette tapes) to be detected and resolved.
0 disables this filter. Suggested value: 40 m.
Use a very low value ( 0.1 m) to correct for a constant azimuth correction.
Stereo multiplier
Multiplies the L-R channel with this value.
This can be used to reduce extreme stereo separation. For example, if Stereo Boost strength and Stereo Boost maximum
amplification are increased and this slider is decreased, the stereo separation for most tracks should not change much, but extremes
will be removed.
Values below 1.00 can be beneficial when using Multipath clipper and Stokkemask FM.
Center bass
Prepares the bass to be played on a system with a single subwoofer.
If there is a phase difference in the bass between the left and right channel, and the sound is played using a single bass speaker, the
bass will get deformed and lowered in volume. If this filter is turned on, phase differences for bass sounds are removed completely,
which solves this problem. This occurs only very rarely. Note however that when the Phase shift slider is set to a high value, this will
occur much more frequently. When listening with headphones, this somewhat reduces the stereo effect.
Phase shift
Adds a constant phase offset between the two channels.
This slider can be used to add a phase offset between the channels. Both -180 and +180 cause the channels to be the opposite of each
other, 0 is normal output.
Moves between 0 (no phase differences between the channels), 1 (no change) up to 8 (8 times as much phase difference as in the
original signal). 0 is VERY useful for converting to MONO, the resulting sound can be downmixed to mono without any distortion or loss of
sounds, which occur in normal stereo to mono conversion. This creates a much fuller and undistorted mono sound. Note that "0" does
not mean that the output signal is mono, because the instrument locations are not affected by the phase slider. To get mono sound, also
set Image width amplifier to 0.
This filter creates artifacts, mainly for values above 1.00. When playing compressed audio, especially lower (< 192 kbit/s) bandwidth MP3
files, setting phase to a high value will also very strongly amplify the already present MP3 encoding artifacts, which results in a very poor
sound quality.
Moves between 0 (all sounds in the center, 1 (no change) up to 8 (the sounds are moved 8 times further away from the center than in the
original signal, if possible of course). Note that "0" does not mean that the output signal is mono, because the phase differences are not
affected by the width slider. With this setting, for someone who hears both speakers it still sounds like stereo, but if someone hears only
one speaker all the sounds are present.
Setting width to a very high value will almost always introduce artifacts, so it should be used with care - or not at all.
Could be useful for example for FM radio stations, this can ensure that the maximum phase difference stays below a certain level, which
reduces signal loss when a receiver switches to mono.
This setting currently introduces artifacts. It should not be used unless it is really necessary. Changes may be made to it in later versions.
0 %: Don't do anything
+100 %: Play ONLY the stereo sounds.
If an instrument is only present on one channel, -100% will completely remove it. If an instrument is present at the center, +100% will
completely remove it.
Note: Image width amplifier is performed first!
Use 'stereo only' with care: High values can cause annoying artifacts.
This is only the maximum, the effect can be reduced by Limit below, Stop all action if input is wider than and if there's almost no L-R
signal present, Or smaller than.
L-R Delay
Amount of delay of the L-R signal that is added to the original stereo signal.
When using more delay, the sound appears to 'open up', however it might start to sound like an echo, especially for high frequency
transients.
When using 0, there is no delay and the existing stereo information is boosted.
Limit below
Do not add more than this amount of L-R stereo.
If the input signal already contains a lot of stereo content, the ACR Stereo is turned off.
This is particularly important when playing audio with 100% channel separation such as old Beatles tracks where voices are often
recorded on one channel, and the instruments on the other. If a delayed (L-R Delay) version of the signal would be added, it would sound
like an echo on the complete signal. And if there's no delay, it would cause anti-phase signals to appear in the audio.
Or smaller than
Switches stereo enhancement off when the signal is nearly mono.
If the left and right channel levels are not perfectly equal, sounds such as a DJ speaking through a microphone would constantly be
moved off-center even more - and if a delay (L-R Delay) is used, an echo would be audible all the time. To protect against this, the filter
switches off is the signal is nearly mono.
Bandpass panel
Controls the frequency range on which the stereo widener works.
Widening deep bass sounds is useless and may actually reduce the reception quality. The human hearing cannot distinguish where bass
comes from (unless you're using headphones).
Widening high frequencies in combination with a delay may cause an echo-like effect. Some people like this, others don't.
Highpass from
Frequencies below this frequency are not widened at all.
Highpass to
Frequencies above this frequency are widened by the maximum amount.
Lowpass from
Frequencies below this frequency are widened by the maximum amount.
Lowpass to
Frequencies above this frequency are widened by End level.
End level
The amount of stereo widening for frequencies above Lowpass to.
Volume effect
Controls how much effect punch (transient) detection has.
At 0%, everything is boosted maximally regardless of detection of punch. At 100%, the amount of widening for constant tones appoaches
none at all.
Setting this too high may reveal some unwanted effects and cause the total effect of the stereo widener to be less than desirable.
Fadeout
Controls how fast the volume drops down to Volume effect after a transient.
L+R Contrast
Increases effect of detected transients (punch).
Punch detection often doesn't reach 100%; this setting boosts the effect to reach maximum widening. The detected punch will never
exceed 100%.
For punch detection, the minimum of L+R and L-R Contrast is used.
L-R Contrast
Increases effect of detected transients (punch) in the stereo (L-R) signal.
See also L+R Contrast. To protect against unwanted effects (a mono-only sound which is not present in the L-R stereo signal but would
still affect the stereo separation), the minimum of L+R Contrast and L-R Contrast is used to detect punch.
Attack
Attack speed for punch detection.
Release
Release speed for punch detection.
Lookahead time
Lookahead time for the total behavior.
This introduces a (very rudimentary) stereo effect. Note that this also changes recordings that are already in stereo, that it also makes
sounds like voices stereo (which is generally considered bad), and that the result will sound very bad when played back in mono.
Equalizer section
Increase or reduce the presense of frequencies.
The freely drawable equalizer makes it very easy to make frequency ranges louder of softer.
Equalizer panel
Enabled
Enables the equalizer.
PEQ
Graph that controls the increment or reduction of the level per frequency.
True Bass section
Lost harmonics generator.
True Bass attempts to generate harmonics that either weren't recorded properly (due to for example a highpass filter, a bad microphone) or
appear to be missing.
It can generate bass at a specific frequency, which matches the rest of the signal. True Bass was designed to only generate bass that
sounds like it should always have been there.
Some examples: Input: Square wave, 50 Hz, with the base frequency (50 Hz) filtered out - only 150, 250, 350, 450 Hz etc. remain. True Bass
will recreate a 50 Hz tone in this situation:
Input:
Output:
However, if instead of a square wave, we feed it a sine wave at 150 Hz, it will [b]not[/b] generate a subharmonic:
Input:
Output:
Enabled
Enables True Bass.
Before multibands
Sets the place in the processing chain where True Bass is performed.
For consistency, it's best to place it before the Multiband Compressor, or if you use 2 Multiband compressors, at least before Multiband
2.
The effect on the audio is bigger if you place it after the multiband compressors, but you risk getting too loud bass in some cases, and
the clipper can easily be overdriven if that happens.
Band 1 panel
First True Bass filter.
level
The amount of effect that True Bass has.
Using level 100% matches the 'natural' effect of the filter. Using more can give unnatural effects.
Controls panel
True Bass audio controls.
Peak frequency
The frequency around which this True Bass filter works.
The filter drops off pretty steeply to higher frequencies, but also to lower ones.
Upper slope
Steepness of the lowpass filters.
Band 2 panel
Second True Bass filter.
This can be used to boost bass at multiple frequencies.
Multiband Compressor section
Reduces the dynamic range of the audio and limits it, using a configurable number of bands.
Volume compression (A.K.A. audio level compression) reduces the dynamic range of a sound. This means that loud sounds become
softer, and soft sounds become louder.
Limiting limits the maximum audio level below a certain threshold.
For a lengthy discussion about compression, see Wikipedia: Audio level compression.
The compressors and limiters in Stereo Tool are protected against causing distortion. So very aggressive settings and large amounts of
limiting can safely be used.
Main panel
General compressor/limiter settings.
Enabled
Turns the compressor/limiter on.
Compressor type
Chooses between Analog and Digital compressor mode.
Analog mode was added later, and is the preferred mode. It sounds slightly better and it uses far less processing power.
For the first Multiband Compressor, you can choose whether you want to use Digital or Analog mode. Multiband 2 only supports Analog
mode.
To keep this manual readable, the manual for the first Multiband Compressor (this one) will only describe the Digital parameters. For
Analog mode, also for the first Multiband Compressor, see Multiband 2.
Density
Makes attack and decay faster or slower. Sound is more squashed.
This slider adjusts both attack and decay to have more aggressive compression.
Aggressiveness (hot)
Makes attack and decay faster or slower. Sound is more squashed.
This slider adjusts both attack and decay to have more aggressive compression.
Drive
Amplification of the input before the compressor/limiter.
Output level
Amplification of the output level after the compressor and limiter.
It is generally a good idea to make sure that the output level of each filter is set such that disabling the filter does not change the level.
This makes it much easier to compare what each filter does (it can be turned on and off without having to adjust other settings).
Bands panel
Controls the number of multiband compressor bands.
Bands
The number of bands.
If you change the number of bands, all the Frequency and RMS block size sliders will get new default values. A popup will ask you if you
want to update the sliders to these new default values.
There was a bug in the implementation of Flat Frequency Response, older presets might depend on it. Don't use this for new presets!
Band coupling
Coupling between all bands.
This number defines how strongly bands are coupled if they are exactly one octave apart (Frequency doubles between bands). Bands
are coupled stronger if they are closer together and weaker if the distance between them is bigger.
Low Freedom
Ignore coupling for the lowest band.
The lowest band is somewhat special: If you don't allow it to move freely, absense of bass or presence of very strong bass cannot be
handled properly. On the other hand, if you want the output to stay true to the original, that's actually a good thing.
With this slider you can determine how much of band coupling is ignored for the lowest band. Note that since bands are still coupled in
both directions, the changed value of this lowest band will also have some effect on adjacent bands.
High Freedom
Ignore coupling for the highest band.
The highest band is somewhat special: If you don't allow it to move freely, absense of highs or presence of very strong highs cannot be
handled properly. On the other hand, if you want the output to stay true to the original, that's actually a good thing.
With this slider you can determine how much of band coupling is ignored for the highest band. Note that since bands are still coupled in
both directions, the changed value of this lowest band will also have some effect on adjacent bands.
Non-linear
Link 2->1
Link 3->2
Link N-2->N-1
Link N-1->N
Monitor
Plays only the output of this band.
Speeds section
Attack, release and ratio.
These are standard settings that almost every compressor has.
Speeds panel
Frequency
The center frequency of each band.
Ratio
Determines how strongly the compressor responds to changing input levels.
Say, at one moment a sound comes in at the threshold level, so nothing happens to it. If another sound comes in at 6 dB above the
theshold level, the input should be reduced by half. The ratio indicates how much of the increase in input level is not removed. At a the
lowest ratio (1:1), the compressor is basically disabled. At the maximum ratio, 1000:1, 1/1000th of the increase is kept.
Attack Time
The time a 86% volume reduction due to a higher input level takes.
If the input level increases a bit, the volume goes down more slowly than if it increases a lot. This means that it's not possible to give a
value in dB/ms.
Release Time
The time it takes for the output level to climb by 10 dB if the input level falls silent.
When attack has been active, release is not immediately activated to avoid excessive movement. Instead, the release is held back for a
while. This slider determines how long.
Levels section
Controls at which input level the compressor and limiter become active.
Levels panel
Threshold level
Amplification of the input before the compressor/limiter.
Knee
Makes the transition around the threshold more smooth.
At the threshold the response to slightly different input levels changes abruptly. Knee smooths the transition.
Gate slowdown
If the input level is lower than this, release is slowed down.
Limit
The maximum output level of the limiter.
If this is enabled, if a sound will be limited, the compressor will act as if the signal is limited before entering the compressor. As a result,
it will go down less fast on sudden loud sounds.
The limiter attack is always as fast as possible without causing distortion. The same is true for release, but in some cases the release
behavior can be too prudent. This slider overrides the standard limiter release behavior: If the release behavior that would be used based
on the adaptive algorithm is slower than this, the configured release time is used instead. This does mean that very fast release times
can cause some distortion.
Band mix
Output level of this band.
Use the Band Mix settings to increase or decrease the presence of frequency bands.
Behavior section
Settings that change the standard compressor behavior.
Behavior panel
Attack Flatness
Lets the compressor respond faster to small differences and slower to bigger ones.
Small differences in level are thus quickly compensated, with helps to reach the target level much faster. And the compressor attack
responds less aggressively to big volume changes.
Release Flatness
Lets the compressor respond faster to small differences and slower to large ones.
Small differences in level are quickly compensated, with helps to reach the target level much faster as long as differences in level are
small. This gives a much more sparkling, 'alive', sound. But... Big differences are less quickly compensated. See Release Inertia for a
solution for that.
Another explanation to further clarify things: In the compressors, if there's a volume change, it takes quite long for the level to 'stabilize'.
That's because the closer the actual level gets to the 'target' level, the slower it moves (the shape is asymptotic). Something similar
happens in release. This seems to be a good thing, and traditionally this is what compressors do.
What Flatness does is:
If the difference in level is 6 dB, nothing changes
If the difference in level is less than 6 dB, for Flatness values > 1 the change speed is increased.
If the difference in level is greater than 6 dB, for Flatness values > 1 the change speed is decreased.
More technical: The Flatness'th root of the difference in level is used - so for 2 that's the square root etc.
What this means: The higher the Flatness value is, the more the movement to the new level will look like a straight line instead of an
asymptote.
Release Inertia
Adjusts release behavior to match human hearing for more natural results.
Without Inertia and Release Flatness, after a very big volume spike the speed at which the audio returned was always the same - but
determined by how much it had to move up. So, if the volume dropped by 6 dB and after 100 ms the volume went up 3 dB, then for a
volume drop of 12 dB that would be 6 dB. Sounds perfect.
But it's not. Say you have a huge drop, for example after a very loud 'S' in the high frequency band, where normal volume differences are at
most a few dB and this S suddenly sticks out 20 dB. For a difference of 4 dB, after 100 ms the difference in level is 1 dB - 75% of the
difference is reduced. Now, this last 1 dB is really nearly unnoticeable, so for your ears the release kinda stops after 100 ms. But, for a
difference of 20 dB, after 100 ms the difference is still 5 dB! And you need more than another 100 ms before you reach this 1 dB point.
So, after a loud sound you hear a gap at settings that sound good for small volume differences.
Release Flatness helps a lot for the final part of release: Small differences get compensated faster. But at the same time, bigger
differences take longer to recover, which causes the same effect for really big differences as before.
Inertia fixes this. With inertia combined with Release Flatness you can make the release happen in a nearly constant time, without the
slowdown at the end that you would have without Release Flatness, but also without the slower recovery for very big volume differences.
Basically, the release happens in a nearly straight line, but the slope of the release depends on how much level must be compensated.
With high Inertia values, release can even be faster for very big differences than for smaller ones, which can be good to quickly fill up the
gap after a loud sound.
For bigger Gamma values you need bigger Inertia values.
In case things are not yet clear now, here's another explanation: For release, especially large differences must be compensated very fast
- for 2 reasons:
Big differences mean very dynamic input, and for more dynamic input it's good that more compression occurs.
If you have a loud sound, and it takes multiple seconds for the level to get back, that sounds really bad.
Example:
Sound drops by 4 dB. When 3 dB has been restored, you really won't hear much difference anymore in level.
Sound drops by 40 dB. Now, when 39 dB has been restored you really don't hear much difference anymore.
So in one case when 75% restoration is there we're good, in the other we need 97.5%. And since - without Release Flatness - the
behavior is asymptotic, reaching 97.5% takes multiple times as long as reaching 75%. Higher Release Flatness values only make things
worse.
Why is this bad? Well, it makes it nearly impossible to find a good Release (time to raise 10 dB), what works well for small differences
will be far too slow for big differences, and what works well for big differences will sound very aggressive on small differences.
So, the time it takes for the level to be restored to a level where human hearing stops to notice a difference - say 1 dB below the target
level - must be nearly constant.
Inertia ('heavyness') makes sure that once release is moving up, the speed won't slow down until the target is reached. For big drops the
effect is much bigger than for small drops, which is exactly what is needed.
Release Inertia and Release Flatness must be configured to work properly together. The best way to do this is to record a sample with
different level tones (Loud - soft, loud - less soft, loud - just a little less loud), and check if all take approximate the same time to reach a
level slightly below the target level.
Analogy
If you have to drive 10 meters, you just barely hit the gass and drive very slowly.
If you have to drive 1 km, you hit the gass and speed up (Release hold time), then release the gass and let the car roll slowing down
towards the end.
With Inertia, you would not release the gas until you're very close to the end and then hit the brakes to stop.
Continuous Release
The size of the area around the current sample used to calculate the RMS level.
Bigger values means less precise timing of attack/release behavior, but also less effect from low frequencies (less pumping). Generally,
the RMS block size should be set just high enough to not cause distortion when using the limiters (Threshold level) a lot.
Because the attack is so much faster, the audio level of the 2nd compressor is generally a bit lower. If we would take the minimum of the
two, we would always look at the 2nd compressor, but that should only happen in extreme cases. By increasing the output level and then
taking the maximum of the two, the 2nd compressor only has an effect on the sound if its output level is quite a bit lower. For example, if
this value is set to 2.00, the 2nd compressor will not kick in if the level difference is less than 6 dB.
Fast Attack
The fast attack time.
To be useful, this must be a lot smaller than Attack - typical values are around 1-5 ms.
Release speedup
Controls how much faster the 2nd compressor release is.
Beside a faster attack, the release for the 2nd compressor can also be made faster. This helps to prevent long-term volume drops after a
short loud spike in the sound. This value controls how much faster the release is than Release (time to raise 10 dB).
Minimum drop
Disables the 2nd compressor if the attenuation didn't suddenly drop a lot.
The 2nd compressor should only be active if there's a huge difference between the volume when using a normal and very fast attack, but
that's not all - if you play very dynamic music it should not kill the punch. This slider controls how much the attenuation must have
suddenly dropped (in the fast attack 2nd compressor) for it to be taken into account.
Density
Adjusts both Drive and Band mix to have more compression but the same average output level.
Bands section
Frequencies and slope steepness of all the frequency bands.
Bands panel
Slope to {}
Steepness of the left slope of the band.
Less steepness generally gives a more natural, but sometimes harder to control sound.
Flat tops
The level at which the top of this band must be cut off.
If no compression/limiting occurs, or if all the bands are compressed/limited by the same amount, the end result is guarranteed to be flat
in frequency response.
Slope from {}
Slope of the right side of the band.
Less steepness in general gives a more natural, but harder to control sound.
Coupl
Auto
Norm
Detection section
Controls the detection of the input level.
Channel separation
Process channels separately, combined, or in between.
At 0%, the two channels will always behave the same. At 100%, they move completely separate of each other.
Detection type
Chooses between RMS or Peak level measurement.
Peak mode can cause quite large reactions to a single small spike in the sound. RMS mode responds more like human hearing does,
but low frequencies seem to be counted a lot stronger than in peak mode, which easily causes pumping.
Feedback
Chooses between feed forward and feedback mode.
In feed forward mode, the input is used directly for the measurement. In feedback mode, the output level is measured instead of the input
level.
Feedback mode is known to sound more natural, but the level control is far less accurate. For example, say the input level is 6 dB too
loud and the ratio is 1:1000. Then in feed forward mode, the level will be reduced by about 6 dB. But in feedback mode, once the level is
reduced by about 3 dB, the compressor will 'see' that it needs about 3 dB of reduction and not reduce the level further.
Look-ahead time
Lets the compresor respond to the sound a bit in the future.
This means that the initial spike of a loud sound gets reduced better, which can give a more natural sound.
The attack of the limiter is already protected, and if you don't use very short attack times for the compressor this probably has little effect.
Limiter distortion
Allows the limiter attack to distort.
Some people like this effect, especially on low frequency audio - bass kicks get a special type of 'edge'.
Peak smoothing
Controls envelope smoothing around peaks in the waveform.
Lower values may cause distortion, but too high values reduce the precision of the limiters and (to a much lesser extent) the compressor
release behavior.
Bass detection
Controls upto which frequency bass should be detected for Smooth Bass power.
This slider controls how strongly the bass affects the release behavior. Setting it higher means more release slowdown when we see
bass.
If you use this for a single multiband band, then you need less of this because there are less other frequencies that hinder bass
detection.
Limiting means that audio below a certain volume is left untouched. If the volume gets above this level (A in the graph below), the output
volume is lowered such that the resulting output stays at the set maximum volume A. Regardless how much the input level is increased, the
output level stays the same.
Compression affects all audio: Low volume sounds are amplified, high volume sounds are de-amplified. If the input volume is increased
further, it has less and less effect on the audio - but a bit of the increase is always maintained.
In general, when the goal is to make the volume as constant as possible, use limiting. If the goal is sound quality, maintaining the dynamics
of the recording, use compression.
For better compression results, read Achieving good compression.
Enabled
Enables the old Multiband compressor.
If Multiband Compressor is enabled, this old version is automatically disabled. This can be used to adjust the new Multiband Compressor
to sound similar to the Classic Multiband Compressor.
Equalizer panel
Configures the 10-bands equalizer.
Equalizer
Enables or disables the 10-bands equalizer.
This setting is only available for convenience. Disabling it gives the same result as enabling it and multiplying the Band {} soft limit
levels by the equalizer levels.
Clip bands
Enabled or disables the multiband clipper.
When the volume of a band gets higher than the value set in Band {} soft limit, clipping can be used to cut off the sound that is too loud.
Using clipping improves the sound quality because very short very loud spikes that are left over after compressing or limiting are
removed. This makes the sound far less "jumpy", and the output volume more constant.
Limiting means that audio below a certain volume is left untouched. If the volume gets above this level, the output volume is lowered such
that the resulting output stays at the set maximum volume (Band {} soft limit).
Compression affects all audio: Low volume sounds are amplified, high volume sounds are de-amplified.
In general, when the goal is to make the volume as constant as possible, use limiting. If the goal is sound quality, maintaining dynamics,
use compression.
Steepness protection
Max steepness
Artifact filtering.
Lower differences between bands means less artifacts, but also that the multiband compressor is less effective.
This filters out compression artifacts. Doing so increases the CPU load, and it's only useful when very aggressive compression or limiting
is used (high Band {} upspeed or Band {} downspeed levels) - otherwise there are no compression artifacts to filter.
Link upspeeds
If enabled, when one up speed slider setting is changed, they all move to the same location.
Link downspeeds
If enabled, when one down speed slider setting is changed, they all move to the same location.
Bands
Bands panel
The settings for the Classic Multiband Compressor bands
Band {} frequency
The center frequency of each band.
Band {} equalizer
Sets the equalizer level for a frequency band.
The output volume of each band is multiplied by this value. This can be done before or after Multiband compression (see Equalize after
multiband).
Band {} upspeed
Determines how fast the volume goes up when the output volume is below the Band {} soft limit.
For each band, when the output volume is lowered due to too loud sounds, this slider determines how fast the output volume can be
increased again. A higher value means that the amplification can increase faster. Too high values can cause a cracking sound.
Band {} downspeed
Determines how fast the volume for this frequency band is lowered when the output level gets above Band {} soft limit.
For each band, when a sound that is louder than the set maximum occurs, this value determines how fast the output volume is lowered.
Too high values make the sound very flat, too low values may cause the amplification to be lowered too slowly, causing (probably
unwanted) loud sounds when an instrument starts playing suddenly.
When this value is 1, the output volume never gets above the level set by Band {} soft limit. Lower values mean that sudden peaks can
cause the volume to be shortly higher. Clipping can be used to remove such peaks (see Clip bands and Band {} clip).
Band {} clip
Sets the clipping level for a frequency band.
When the volume of a band gets higher than the value set in Band {} soft limit, clipping can be used to cut off the sound that is too loud.
The value of each clipping slider determines at which volume clipping starts, for example when the clipping slider is set to 1.50, clipping
starts when the volume gets above 1.50 times the Band {} soft limit value.
Using clipping improves the sound quality because very short very loud spikes that are left over after compressing or limiting are
removed. This makes the sound far less "jumpy", and the output volume more constant. Clipping too much (at too low levels) however
makes the sound dull and lifeless.
Multiband 2 section
Second Multiband compressor.
The 2nd Multiband compressor can be used in many ways, for example to fine-tune the output of the first, or to add some density.
Because the first Multiband Compressor can be used in both Analog and Digital mode and this one only supports Analog mode, to keep
the descriptions clear, for the first Multiband Compressor the Digital mode parameters are described, and for this one the Analog
parameters are explained.
Main panel
General compressor/limiter settings.
Enabled
Turns the compressor/limiter on.
Density
Makes attack and decay faster or slower. Sound is more squashed.
This slider adjusts both attack and decay to have more aggressive compression.
Works on all bands simultaneously.
Aggressiveness (hot)
Makes attack and decay faster or slower. Sound is more squashed.
This slider adjusts both attack and decay to have more aggressive compression.
Drive
Amplification of the input before the compressor/limiter.
Output level
Amplification of the output level after the compressor and limiter.
It is generally a good idea to make sure that the output level of each filter is set such that disabling the filter does not change the level.
This makes it much easier to compare what each filter does (it can be turned on and off without having to adjust other settings).
Bands panel
Controls the number of multiband compressor bands.
Bands
The number of bands.
If you change the number of bands, all the Frequency and RMS block size sliders will get new default values. A popup will ask you if you
want to update the sliders to these new default values.
0 does nothing, 100% moves the measurement strength at crossover frequencies from -6 dB to 0 dB. See the thin lines in the Bands
display.
This enables a different band splitting mode with flatter top areas of the different bands, and a different mechanism to keep the frequency
response flat.
The advantage of this is that bands have less impact on each other, which can be used to generate a more stable sound image.
There was a bug in the implementation of Flat Frequency Response, older presets might depend on it. Don't use this for new presets!
Band coupling
Coupling between all bands.
This number defines how strongly bands are coupled if they are exactly one octave apart (Frequency doubles between bands). Bands
are coupled stronger if they are closer together and weaker if the distance between them is bigger.
Low Freedom
Ignore coupling for the lowest band.
The lowest band is somewhat special: If you don't allow it to move freely, absense of bass or presence of very strong bass cannot be
handled properly. On the other hand, if you want the output to stay true to the original, that's actually a good thing.
With this slider you can determine how much of band coupling is ignored for the lowest band. Note that since bands are still coupled in
both directions, the changed value of this lowest band will also have some effect on adjacent bands.
High Freedom
Ignore coupling for the highest band.
The highest band is somewhat special: If you don't allow it to move freely, absense of highs or presence of very strong highs cannot be
handled properly. On the other hand, if you want the output to stay true to the original, that's actually a good thing.
With this slider you can determine how much of band coupling is ignored for the highest band. Note that since bands are still coupled in
both directions, the changed value of this lowest band will also have some effect on adjacent bands.
Non-linear
Link 2->1
Link 3->2
Link N-2->N-1
Link N-1->N
Monitor
Plays only the output of this band.
Attack section
Attack settings.
Attack panel
Frequency
The center frequency of each band.
Attack Time
The time a 86% volume reduction due to a higher input level takes.
If the input level increases a bit, the volume goes down more slowly than if it increases a lot. This means that it's not possible to give a
value in dB/ms.
Attack Shape
Determines the attack behavior.
Attack and Release Shape must be balanced to get good results. Normally, they are filled in automatically, but you can still change them
to get a different behavior.
Standard behavior (input and output):
Too low Attack Shape will cause the attack to start later and go down too deep:
Too high Attack Shape will cause the attack to jump down instantly, but using a more asymptotical behavior - if you increase the Attack
time to compensate, it will take very long before the target level is reached:
This is the automatic door behavior again: If you push very hard against a hydraulically controlled door, the oil in the hydraulic system
starts to heat up, and as a consequence, the oil becomes thinner and the door will start moving faster. This setting controls how much
faster the door can move if the pressure is high for a while (see also Exceed Attack Rise).
In the hydraulic door example, this determines how fast the oil heats up.
Release section
Release settings.
Release panel
Release Time
The time it takes for the output level to climb by 10 dB if the input level falls silent.
Release Shape
Determines the release behavior.
Attack Shape and release shape must be balanced to get good results. Normally, they are filled in automatically, but you can still change
them to get a different behavior.
Standard behavior (input and output):
Too low Attack Shape will cause the attack to start later and go down too deep:
Too high Release Shape will cause the release have a more asymptotical behavior, it will take very long before the target level is
reached:
Hydraulic door behavior: If you release the door it will close at a certain speed. In this case, if you were to put pressure on it to close
faster, the oil in the hydraulic system warms up and becomes more fluid, which makes the door close a bit faster. This control
determines how much faster the door can move if the pressure if high for a while (see also Exceed Release Rise).
In the hydraulic door example, this determines how fast the oil heats up.
Exponential Release
Release faster if the input level drops more.
Release Gate section
Gating settings for release.
If the current output is much softer than the target level, this stops release from acting. This helps for example to avoid releasing when
there's only noise present, which would boost the noise. Also, for example during speech, if there's a moment of silence, this stops the
compressor from releasing completely, which would cause the attack to get a very big spike that it needs to handle.
Gate speed
Determines how fast the gate closes.
Gate freeze
Level below which all release action stops.
If the output audio is below this level, release stops completely. Be careful with this, if it is set too high, it can cause the compressor to not
come back after a big spike!
See also Gate slowdown.
Gate slowdown
If the input level is lower than this, release is slowed down.
Levels section
Levels panel
Density
Adjusts both Drive and Band mix to have more compression but the same average output level.
Threshold level
Amplification of the input before the compressor/limiter.
Knee
Makes the transition around the threshold more smooth.
At the threshold the response to slightly different input levels changes abruptly. Knee smooths the transition.
Band mix
Output level of this band.
Use the Band Mix settings to increase or decrease the presence of frequency bands.
Limiters section
Limiter settings.
Limiters panel
Limit
The maximum output level of the limiter.
Limit speed
If this is enabled, if a sound will be limited, the compressor will act as if the signal is limited before entering the compressor. As a result,
it will go down less fast on sudden loud sounds.
Sound section
Sound panel
Feedback
Chooses between feed forward and feedback mode.
In feed forward mode, the input is used directly for the measurement. In feedback mode, the output level is measured instead of the input
level.
Feedback mode is known to sound more natural, but the level control is far less accurate. For example, say the input level is 6 dB too
loud and the ratio is 1:1000. Then in feed forward mode, the level will be reduced by about 6 dB. But in feedback mode, once the level is
reduced by about 3 dB, the compressor will 'see' that it needs about 3 dB of reduction and not reduce the level further.
Ratio
Determines how strongly the compressor responds to changing input levels.
Say, at one moment a sound comes in at the threshold level, so nothing happens to it. If another sound comes in at 6 dB above the
theshold level, the input should be reduced by half. The ratio indicates how much of the increase in input level is not removed. At a the
lowest ratio (1:1), the compressor is basically disabled. At the maximum ratio, 1000:1, 1/1000th of the increase is kept.
Channel separation
Process channels separately, combined, or in between.
At 0%, the two channels will always behave the same. At 100%, they move completely separate of each other.
Detection type
Chooses between RMS or Peak level measurement.
Peak mode can cause quite large reactions to a single small spike in the sound. RMS mode responds more like human hearing does,
but low frequencies seem to be counted a lot stronger than in peak mode, which easily causes pumping.
Peak mode
ITU-BS.1770
Lookahead
Lookahead time.
This determines how much the compressor looks ahead. For fast attack speeds (under 10 ms), this helps a lot to remove the short
spikes that remain after compressing.
Lowpass below
Lowpasses the compressor control signal.
By lowpassing the control signal from the compressor, distortion from fast compressor action is removed. It also helps smoothe out
remaining spikes when the Attack is a bit too slow, since the filtering works symetrically (not only forward in time).
Bands section
Controls the number of multiband compressor bands.
Bands panel
Controls the number of multiband compressor bands.
Slope to {}
Steepness of the left slope of the band.
Less steepness generally gives a more natural, but sometimes harder to control sound.
Flat tops
The level at which the top of this band must be cut off.
If no compression/limiting occurs, or if all the bands are compressed/limited by the same amount, the end result is guarranteed to be flat
in frequency response.
Slope from {}
Slope of the right side of the band.
Less steepness in general gives a more natural, but harder to control sound.
Threshold
Slope
Power
Auto
Norm
Bandpass section
Configures filters to remove very low (bass) or very high frequencies.
General panel
General Bandpass filter settings.
Enabled
Turns bandpass filtering on or off.
Highpass panel
Highpass (removes bass) settings.
Highpass frequency
Remove very deep bass sounds.
Controls the highpass frequency. Tones below this frequency are removed.
The behavior of the highpass filter is affected by the setting of Phase linear highpass filter.
Lowpass panel
Settings that control removal of high frequencies.
Lowpass frequency
Remove high frequencies.
Controls the lowpass frequency. Tones above this frequency are removed.
This filter is very steep. The volume starts to drop a few hundred Hz below the configured frequency, and no frequencies above the set
frequency should be coming through. The lowpass filter is always phase linear.
Some special values are:
15000
This is the lowpass frequency that should officially be used for FM stations. Since the filter is very steep, slightly higher frequencies
should also work, and result in a better output quality.
4500 Hz
The lowpass frequency for AM stations in Europe.
Some tracks from around 2010-2013 have a high pitched tone in them, which causes compressors (not just in Stereo Tool but in nearly
all audio processors) to go haywire. If this setting is enabled, such frequencies are filtered out before processing starts, which solves the
problem.
Bass Boost section
The bass boost filter deforms the bass sounds to make them sound louder, without causing very big volume spikes as a normal equalizer
would do.
If you have enough bass on newer music but not on older music, you should look at Power Bass instead.
General panel
General Bass Boost settings
Enabled
Enables the Bass Boost filter.
Strength panel
Controls the amount of bass boost.
Strength
Determines the amount of bass boost that takes place.
Frequencies panel
Determines the frequencies at which Bass Boost works, and how it sounds.
Set this slider higher to have more bass boost - but the bass will sound distorted if it is set too high.
Frequencies above this frequency are completely ignored in the bass boost filter.
Set this slider higher to have more bass boost - but the bass will sound distorted if it is set too high.
Set this slider higher to have more bass boost - but the bass will sound distorted if it is set too high.
Behavior panel
Some other settings that control Bass Boost's behavior.
If this is disabled, the maximum bass peak level does not change if any other settings are changed. If it is enabled, the filter will make a
prediction of the maximum bass level coming out of the AGC and Multiband filters, and assume that 100% is this maximum level (short
bass spikes in Multiband are ignored in this calculation).
General panel
General compressor/limiter settings.
Enabled
Turns the compressor/limiter on.
Compressor type
Analog or Digital compressor type.
The Analog compressor type is intended to replace the Digital one. It's behavior is generally more natural, so if you are starting on a new
preset, it's probably a good idea to use Analog mode. On top of the better end result, it also uses far less processing power.
Density
Use more compression.
Changes the input and output levels of the compressor such that the total output level is not affected but compressor starts to work at
much lower input levels.
Aggressiveness (hot)
Makes attack and decay faster or slower. Sound is more squashed.
This slider adjusts both attack and decay to have more aggressive compression.
Levels panel
Singleband Drive
Amplification of the input before the compressor/limiter.
Output Level
Amplification of the output level after the compressor and limiter.
It is generally a good idea to make sure that the output level of each filter is set such that disabling the filter does not change the level.
This makes it much easier to compare what each filter does (it can be turned on and off without having to adjust other settings).
Threshold level
The input level above which the compressor becomes active.
Knee
Makes the transition around the threshold more smooth.
At the threshold the response to slightly different input levels changes abruptly. Knee smooths the transition.
Attack panel
Attack settings.
Attack
The time a 86% volume reduction due to a higher input level takes.
If the input level increases a bit, the volume goes down more slowly than if it increases a lot. This means that it's not possible to give a
value in dB/ms.
Attack Shape
Attack Flatness
Lets the compressor respond faster to small differences and slower to bigger ones.
Small differences in level are thus quickly compensated, with helps to reach the target level much faster. And the compressor attack
responds less aggressively to big volume changes.
Limit panel
Limit level
The maximum output level of the limiter.
Limit speed
Limiter distortion
Allows the limiter attack to distort.
Some people like this effect, especially on low frequency audio - bass kicks get a special type of 'edge'.
Release panel
Release Shape
Exponential Release
Release Flatness
Lets the compressor respond faster to small differences and slower to large ones.
Small differences in level are quickly compensated, with helps to reach the target level much faster as long as differences in level are
small. This gives a much more sparkling, 'alive', sound. But... Big differences are less quickly compensated. See Release Inertia for a
solution for that.
Another explanation to further clarify things: In the compressors, if there's a volume change, it takes quite long for the level to 'stabilize'.
That's because the closer the actual level gets to the 'target' level, the slower it moves (the shape is asymptotic). Something similar
happens in release. This seems to be a good thing, and traditionally this is what compressors do.
What Flatness does is:
If the difference in level is 6 dB, nothing changes
If the difference in level is less than 6 dB, for Flatness values > 1 the change speed is increased.
If the difference in level is greater than 6 dB, for Flatness values > 1 the change speed is decreased.
More technical: The Flatness'th root of the difference in level is used - so for 2 that's the square root etc.
What this means: The higher the Flatness value is, the more the movement to the new level will look like a straight line instead of an
asymptote.
Release Inertia
Adjusts release behavior to match human hearing for more natural results.
Without Inertia and Release Flatness, after a very big volume spike the speed at which the audio returned was always the same - but
determined by how much it had to move up. So, if the volume dropped by 6 dB and after 100 ms the volume went up 3 dB, then for a
volume drop of 12 dB that would be 6 dB. Sounds perfect.
But it's not. Say you have a huge drop, for example after a very loud 'S' in the high frequency band, where normal volume differences are at
most a few dB and this S suddenly sticks out 20 dB. For a difference of 4 dB, after 100 ms the difference in level is 1 dB - 75% of the
difference is reduced. Now, this last 1 dB is really nearly unnoticeable, so for your ears the release kinda stops after 100 ms. But, for a
difference of 20 dB, after 100 ms the difference is still 5 dB! And you need more than another 100 ms before you reach this 1 dB point.
So, after a loud sound you hear a gap at settings that sound good for small volume differences.
Release Flatness helps a lot for the final part of release: Small differences get compensated faster. But at the same time, bigger
differences take longer to recover, which causes the same effect for really big differences as before.
Inertia fixes this. With inertia combined with Release Flatness you can make the release happen in a nearly constant time, without the
slowdown at the end that you would have without Release Flatness, but also without the slower recovery for very big volume differences.
Basically, the release happens in a nearly straight line, but the slope of the release depends on how much level must be compensated.
With high Inertia values, release can even be faster for very big differences than for smaller ones, which can be good to quickly fill up the
gap after a loud sound.
For bigger Gamma values you need bigger Inertia values.
In case things are not yet clear now, here's another explanation: For release, especially large differences must be compensated very fast
- for 2 reasons:
Big differences mean very dynamic input, and for more dynamic input it's good that more compression occurs.
If you have a loud sound, and it takes multiple seconds for the level to get back, that sounds really bad.
Example:
Sound drops by 4 dB. When 3 dB has been restored, you really won't hear much difference anymore in level.
Sound drops by 40 dB. Now, when 39 dB has been restored you really don't hear much difference anymore.
So in one case when 75% restoration is there we're good, in the other we need 97.5%. And since - without Release Flatness - the
behavior is asymptotic, reaching 97.5% takes multiple times as long as reaching 75%. Higher Release Flatness values only make things
worse.
Why is this bad? Well, it makes it nearly impossible to find a good Release (time to raise 10 dB), what works well for small differences
will be far too slow for big differences, and what works well for big differences will sound very aggressive on small differences.
So, the time it takes for the level to be restored to a level where human hearing stops to notice a difference - say 1 dB below the target
level - must be nearly constant.
Inertia ('heavyness') makes sure that once release is moving up, the speed won't slow down until the target is reached. For big drops the
effect is much bigger than for small drops, which is exactly what is needed.
Release Inertia and Release Flatness must be configured to work properly together. The best way to do this is to record a sample with
different level tones (Loud - soft, loud - less soft, loud - just a little less loud), and check if all take approximate the same time to reach a
level slightly below the target level.
Analogy
If you have to drive 10 meters, you just barely hit the gass and drive very slowly.
If you have to drive 1 km, you hit the gass and speed up (Release hold time), then release the gass and let the car roll slowing down
towards the end.
With Inertia, you would not release the gas until you're very close to the end and then hit the brakes to stop.
Continuous Release
Increases release speed if the level is reduced more.
Gate speed
Gate freeze
Gate slowdown
If the input level is lower than this, release is slowed down.
Detection panel
Detection type
Chooses between RMS or Peak level measurement.
Peak mode can cause quite large reactions to a single small spike in the sound. RMS mode responds more like human hearing does,
but low frequencies seem to be counted a lot stronger than in peak mode, which easily causes pumping.
Peak mode
ITU-BS.1770 Bass
Respond less strong to bass because to human ears it seem to sound less loud.
ITU-BS.1770 Head
Respond more to high frequencies because they sound louder to humans.
Feedback
Chooses between feed forward and feedback mode.
In feed forward mode, the input is used directly for the measurement. In feedback mode, the output level is measured instead of the input
level.
Feedback mode is known to sound more natural, but the level control is far less accurate. For example, say the input level is 6 dB too
loud and the ratio is 1:1000. Then in feed forward mode, the level will be reduced by about 6 dB. But in feedback mode, once the level is
reduced by about 3 dB, the compressor will 'see' that it needs about 3 dB of reduction and not reduce the level further.
Ratio
Determines how strongly the compressor responds to changing input levels.
Say, at one moment a sound comes in at the threshold level, so nothing happens to it. If another sound comes in at 6 dB above the
theshold level, the input should be reduced by half. The ratio indicates how much of the increase in input level is not removed. At a the
lowest ratio (1:1), the compressor is basically disabled. At the maximum ratio, 1000:1, 1/1000th of the increase is kept.
Channel separation
Process channels separately, combined, or in between.
At 0%, the two channels will always behave the same. At 100%, they move completely separate of each other.
Lowpass below
Lookahead
Look-ahead time
Lets the compresor respond to the sound a bit in the future.
This means that the initial spike of a loud sound gets reduced better, which can give a more natural sound.
The attack of the limiter is already protected, and if you don't use very short attack times for the compressor this probably has little effect.
Level difference
Increases the level of the 2nd compressor with faster attack.
Because the attack is so much faster, the audio level of the 2nd compressor is generally a bit lower. If we would take the minimum of the
two, we would always look at the 2nd compressor, but that should only happen in extreme cases. By increasing the output level and then
taking the maximum of the two, the 2nd compressor only has an effect on the sound if its output level is quite a bit lower. For example, if
this value is set to 2.00, the 2nd compressor will not kick in if the level difference is less than 6 dB.
Minimum drop
Disables the 2nd compressor if the attenuation didn't suddenly drop a lot.
The 2nd compressor should only be active if there's a huge difference between the volume when using a normal and very fast attack, but
that's not all - if you play very dynamic music it should not kill the punch. This slider controls how much the attenuation must have
suddenly dropped (in the fast attack 2nd compressor) for it to be taken into account.
Fast Attack
The fast attack time.
To be useful, this must be a lot smaller than Attack - typical values are around 1-5 ms.
Release speedup
Controls how much faster the 2nd compressor release is.
Beside a faster attack, the release for the 2nd compressor can also be made faster. This helps to prevent long-term volume drops after a
short loud spike in the sound. This value controls how much faster the release is than Release (time to raise 10 dB).
Dynamic release
Dynamically increase the release speed if the volume drops more.
If this is set to 0 the release always runs at exactly the same speed. A similar effect can be reached with Release Flatness.
Dynamic release to 0 dB
Release acts as if the input level is always at 0 dB.
So the release speed depends only on how deep the level has dropped. See also Continuous Release.
Bigger values means less precise timing of attack/release behavior, but also less effect from low frequencies (less pumping). Generally,
the RMS block size should be set just high enough to not cause distortion when using the limiters (Threshold level) a lot.
Peak smoothing
Controls envelope smoothing around peaks in the waveform.
Lower values may cause distortion, but too high values reduce the precision of the limiters and (to a much lesser extent) the compressor
release behavior.
Bass detection
Controls upto which frequency bass should be detected for Smooth Bass power.
If you use this for a single multiband band, then you need less of this because there are less other frequencies that hinder bass
detection.
If the Post Amp slider is set close to 1.00x (0 dB), HARD LIMIT should always be enabled to protect against clipping. For FM output it
should also always be enabled, to protect against overshoots.
This graph shows the effect of different settings on a 128 kbit/s MP3 file.
Lossy Compression affects Advanced Clipper and Hard Limit output.
Enabled
Turns the Simple Clipper on.
Adjust volume
Amplifies the input level by this amount.
Quickly lowers the volume if the input level exceeds this level. Use with care, may cause distortion by itself if the cause of the high input level
is loud bass.
Pre-limiter volume
The level at which the Pre Limiter starts to work.
Advanced Clipper
Enables the Advanced Clipper.
When the Advanced Clipper is enabled, the Simple Clipper is automatically disabled, but the advanced clipper level is still adjusted for
the simple clipper's Amplification.
Pre-limiter section
Pre-Limiter and phase-optimizer panel
Monitor Output
Bands
After ABDP
Bass section
Settings that affect the sound of bass.
Bass sounds upto this frequency can be deformed to make them sound louder without getting higher peak levels. Setting this value
higher gives more bass, at the cost of the sound quality of the bass. Values upto about 160 Hz should be fine.
DC offset panel
Settings that control DC offsets in the clipper output.
In some cases, clipping only occurs in one direction (for example because there are spikes in one direction, but not in the opposite).
Normally, Loudness will move the DC offset level to reduce the needed amount of clipping. This may however cause a DC offset in the
output for a longer period of time, which is not always accurately reproduced by a sound card. So if you are feeding an FM transmitter with
your sound card, and it's not phase linear, it's usually a good idea to enable this setting to avoid getting too big spikes in your FM
modulation.
Bass protection (Deprecated) panel
Was needed in the past to protect against intermodulation distortion. Also boosts deep bass.
Highs section
Settings that protect the clipper against excessive highs.
Excessive highs can punch holes in the rest of the audio, which is generally perceived as very annoying in music (it's ok with speech). This
is usually only a problem for FM output, where the highs are boosted by Pre-emphasis and a lot of clipping is used to reach high output
levels.
De-esser limit
Sets the value above which the de-esser needs to work.
De-esser slope
Ignore de-esser for small drops.
If the highs level is only slightly too high, this slider reduces the effect of the de-esser, leaving a brighter sound. If the highs get really loud,
the de-essing behavior is not changed.
Bass priority
Highs/Bass Threshold
High quality mode uses twice as much CPU power as normal quality mode, but it's more effective at removing volume drops.
High quality mode uses twice as much CPU power as normal quality mode. For pre-emphasized audio it's wise to turn it on, because the
high frequencies can be extremely loud.
CPU section
Settings that control the CPU usage (vs. quality) of the Advanced Clipper.
CPU panel
Strictness (CPU)
Controls how strictly the clipper clips.
Lower values leave more small spikes in the output signal, which (if you don't want spikes) need to be removed by HARD LIMIT. And
HARD LIMIT removes the spikes by lowering the output level. Strictness is configurable because higher Strictness levels cost much more
CPU processing power.
Take some shortcuts (CPU, reduces quality)
Some calculations are done less precisely. May slightly reduce audio quality.
Stronger clipping
Forces the clipper to more aggressively remove spikes.
This allows a lower Strictness (CPU) setting to reach the same level of remaining (small) spikes which can be cleaned up with Hard
Limit output. The audio quality may get slightly reduced though.
Protect panel
Intermodulation distortion protection settings.
Difference
Delay clipping
Create a very punchy bass sound.
Delay bass clipping at the start of a new bass sound for this amount of time. The onset of the bass is not reduced, leading to a very
punchy bass sound. But also potentially to some distortion - although this type of very brief distortion is almost not noticeable.
Relative sensitivity
Reduces the bass sensitivity effect during delayed clipping.
Despite what was said in Delay clipping, in some cases delayed clipping can cause noticeable distortion. Because of that, the clipping
level will still be reduced a bit if Reduce bass for mids or Reduce bass for highs indicate that it should be reduced. This slider controls
how strongly it responds during the onset of a bass.
If Always clip deep bass below is 90%, Dynamically reduce deep bass to is 70%, Clipping level during delay is 100%, then the
difference between the maximum (90%) and calculated (say 80%) level is used and multplied by this value. So say it's set to 0.5, then the
delayed clipping level that is used will be 100% - 0.5 * (90% - 80%) = 95%.
Response speed
Determines how quickly a new delayed clip can occur.
A punchy sound means that the volume goes up suddenly. To determine whether the volume goes up, we need to keep track of the
average level - this value tells the detection algorithm what the lowest frequency is that it can expect in the input, which helps to determine
how fast it should respond to lower sample values.
Bass panel
Asymmetrical bass (just like asymmetrical mids, which are handled by Phase rotation) are as bad for the sound as symmetrical bass
sounds at half the frequency - meaning that they can easily cause very noticeable intermodulation distortion. If this setting is checked, the
detection of asymmetrical bass causes the bass clipping level to be lowered, which protects the other sounds.
Smooth slope
So even if there's only bass present, if this level is set low, it will not reach full modulation.
If Reduce bass for mids or Reduce bass for highs indicates that the bass is damaging other sounds, by potentially causing
intermodulation distortion, the bass clipping level is reduced further, at most this level.
If this level is much lower than Always clip deep bass below, the effect on the bass level may become noticeable and annoying.
Mids clipping
Bass combined with loud mid frequencies can easily cause intermodulation distortion. Setting this sensitivity higher causes the bass
clipping level to be dropped further. This also means that the bass level goes down.
Constant tones such as voices are especially susceptable to intermodulation distortion from bass sounds. Or actually, there is not more
intermodulation but it is far more noticeable.
This slider controls, when a frequency that sticks out is detected, how big the area around it is that needs to be protected against bass
intermodulation distortion.
Setting this higher gives more protection, but also slightly lowers the output level.
See Constant tone distortion protection: Smoothe mid frequencies. Increasing this value allows more peaks to be detected and
protected. But if too many peaks are protected, there will be a slight volume loss.
Highs clipping
Bass combined with loud high frequencies can easily cause intermodulation distortion. Setting this sensitivity higher causes the bass
clipping level to be dropped further. This also means that the bass level goes down.
Without protection, a combination of loud bass and loud highs leads to quite horrible intermodulation distortion from the bass in the
highs, as can be heard on my FM radio stations. Stereo Tool contains a unique filter that detects when this is noticeable, and fixes it.
This slider controls how strongly the protection works. Opposed to what you may expect, protecting it too much can by itself cause
something that sounds like intermodulation distortion, and the protection slightly lowers the level of the highs frequencies.
A value of a few percent seems to work best. This also depends a bit on the Allowed highs distortion clipping strictness slider.
Highs priority
Selects between clean highs and constant volume levels.
High frequencies can get extremely loud due to FM Pre-emphasis. With this slider, you can choose if you want to keep the volume of all
other sounds constant (low values), or if you want loud highs to be able to push other frequencies down. That allows the highs to sound
brighter, but pumping caused by loud highs is very annoying in music.
If you are using Composite Clipping, higher values are less problematic, because highs are less problematic.
Dirty Bass
Allows more distortion in bass frequencies, caused by bass frequencies.
Dirty Mids
Allows more distortion in the mid frequencies.
Dirty Highs
Allows more distortion in the high frequencies.
Protect tones
Reduces dirty mids and highs when tones are present.
Sparkling Highs
Strength
Soft focus
Highs Brilliance
Enable
Enables Controlled Distortion.
Base level
Extra distortion allowed for all frequencies.
It is likely (but still needs to be checked) that with a very small amount of allowed distortion, the clipper might sounds more open. And the
amount of extra distortion is so low that it's hardly noticeable.
IMD sensitivity
Sensitivity for the introduction of intermodulation distortion.
With the added distortion, also certain really nasty types of distortion, such as intermodulation distortion in female voices combined with
bass sounds can occur. This slider controls the detection of this type of distortion.
IMD threshold
Controls the response to Limiter distortion.
Stokkemask FM section
ITU-R SM.1268 compliance settings.
The Stokkemask (ITU-R SM.1268) is a mask on the RF spectrum (see RF spectrum analyzer). Enabling this mask makes the RF spectrum
less wide, which improves multipath distortion and reception strength of your station, and reduces disturbances caused to weaker stations
at nearby frequencies.
Using Stokkemask is mandatory in the Netherlands, but it improves reception everywhere. For stations that don't need to be compliant but
do want the improved reception, Multipath clipper can be used - it has less impact on the audio and the CPU load but it should have the
same advantages.
The Stokkemask filter can be used without using Composite Clipping, but the sound quality will suffer a lot, and the effects of the RDS and
stereo pilot cannot be taken into account, which means that compliance cannot be completely guarranteed.
Force Stokkemask even if not using Composite Clipping (bad for audio)
See Skip smoothing (less strict). The mentioned smoothing is turned off completely. The RF spectrum will show overshoots.
Strictness (CPU)
Decreases the effect of the Stokkemask clipper by using more CPU power.
If this is set higher, multiple RF measurements are done to check if the Stokkemask clipper manages to get the signal inside the
Stokkemask - once it does, the amount of Stokkemask clipping can be reduced, which also reduces the effect of the Stokkemask clipper
on the audio quality and stereo separation.