AGC section
The AGC filter attempts to make the audio level constant, without causing noticeable changes in the sound.
If does so by - if possible very gradually - increasing and decreasing the audio level. If sudden spikes are present, it can remove those spikes without lowering the output level too much, to avoid pumping and similar annoying effects.
The AGC never increases the incoming audio level, it only decreases it if it gets too loud. Use
Pre amplifier to increase the input level.
| |
Before AGC | AGC output |
Piece of audio before and after AGC. The output signal (bright green) is much more constant in volume than the input signal.
AGC panel
Main AGC settings.
- AGC type
Switches between the old (Legacy) and improved (Current) AGC.
The old AGC is needed for older presets.
- AGC
Enables the AGC.
Advanced level settings panel
Dynamic attack/release panel
More attack settings panel
More release settings panel
When moving slower panel
When moving faster panel
- Bands
Controls the content of each band.
Levels panel
Settings that control the AGC levels.
More levels settings panel
- Drive
Sets the AGC input level.
Most of the included presets were built assuming that the input level for music typically peaks to about 0 dB. Use the AGC drive to drive it harder that that.
If the input level to the sound card is too low, Gain should be used instead, since the input level shouldn't really be part of a preset and also affects other things, such as Declipper and Noise gate.
- Target level
Determines the target maximum output level.
This is the input level for the next processing step, usually the Multiband Compressor 1.
- Relative startup level
The level at which the AGC starts after starting the software.
This is only useful for file-based processing. Set it up such that the AGC is at a reasonable level, to avoid gain riding at the start of a song.
Speech detection panel
- Reduce AGC threshold for speech to
- Link AGC bass band to main for speech to
AGC stereo effects panel
Matrix stereo processing panel
Process audio in mono (l+r) and stereo (l-r) mode.
This gives a very smooth type of stereo boost.
- Matrix mode
Makes the AGC run in matrix mode.
Matrix mode panel
- Mix mono into stereo channel side chain at
Determines how strongly the L+R signal is added to the L-R signal.
Adding the L+R (which is normally stronger) to the L-R signal gives a more natural control of the amount of stereo than just setting a maximum difference between the levels would.
Set it higher to get less of a stereo boost. At 0, the stereo boost is maximum (L-R in the output is equal to L+R in level).
- Stereo boost when AGC is below threshold
Sets the L-R level boost when the AGC is not active.
If the AGC drops below the threshold level, that would also turn any stereo increase off. This setting can be used to set the "baseline" stereo increment when the AGC is inactive.
When the AGC is active (for both L+R and L-R), this setting has no effect.
- Relative stereo channel threshold
Stereo processing 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 Stereo processing.
- Max instead of Mix
Changes the behavior of Link error '2610'.
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.
Pre-AGC & AGC panel
Attack panel
AGC attack behavior settings.
Band controls panel
Speeds panel
Level panel
Window panel
Channel linking panel
Wideband linking panel
More gate settings panel
Sudden jump protection settings panel
Sudden jump protection panel
Protection against sudden large level increments.
If - after a moment of silence, or after a longer very soft part of a song - the level suddenly increases a lot, Sudden Jump Protection can very quickly turn the level down, overriding the normal
Link error '4874' speed.
This makes the AGC output sound far more constant, and makes things a lot easier for the processing that comes afterwards.
- Sudden Jump Protection
Enables Sudden Jump Protection.
When using this, make sure that it's almost never active - it should only act on rare, very loud bursts, not on every kick in a dynamic song for example.
- Minimum detection threshold
Only start doing something if the level suddenly jumps by this much.
- Full detection threshold
If this amount of sudden rise in level is seen, Sudden Jump Protection is fully active.
- Level boost
Changes how far Sudden Jump Protection may push the level down.
To keep track of sudden level changes, two separate level measurements are being done, one that can change fast and one that only change slowly. If the one that moves fast indicates a far higher level, Sudden Jump Protection can be activated.
Because it moves so much faster, in many cases it can end up at a higher level than the slow detection ever will, and due to that, cause Sudden Jump Protection to push the level down further than where it ends up after stabilizing. This setting compensates the fast measurement, set it higher to avoid the level being pushed down too far.
Current levels panel
Shows AGC activity.
Release panel
AGC release behavior settings.
Immediate attack panel
Release Hold panel
Wideband release gate panel
Gating settings.
Gating stops the release when the level is very low. This is for example useful for speech programs, to avoid pulling up the level of background noise when someone is silent for a moment. It also helps against pumping in music.
- Gate freeze
The level below which the release is completely frozen.
- Gate slowdown
The level below which release starts to be slowed down.
- Auto gate speed
- Gate speed
The speed at which the gate measurement responds to level changes.
More wideband gate settings panel
More dynamic attack/release settings panel
- Max dynamic attack/release adjustment
- Reduce fast movements
- Reduce slow movements
- Max speedup
- Max slowdown
Detection panel
Level detection settings.
More detection settings panel
- ITU-BS.1770 Head correction
AGC responds more to high frequencies because they sound louder to humans.
- ITU-BS.1770 Bass correction
AGC responds less strong to bass because to human ears they seem to sound less loud.
- RMS size
Size of the RMS detection area.
Using an RMS detection area slightly improves the RMS behavior. More importantly, it protects the AGC against overreacting. If a loud sound stops, without using an RMS detection area, the AGC can keep moving down for a short while. The RMS detection area is used to detect overreactions and stop any movements in the wrong direction.
Behavior panel
AGC settings that control the behavior.
Ratio panel
- Ratio
Determines how strongly the level is adjusted.
At 1000:1 (basically infinity to one), if the input level increases by 6 dB, the audio is decreased by 6 dB. At 2:1, the audio would be decreased by only 3 dB.
- Progressive ratio
- Relative release distance
If the level drops dramatically, this controls how fast the release can get.
The AGC attack and release behavior are symmetrical. This is generally a good thing: Handling attack and release the same (albeit with different speeds) is the most "natural" design. But there is one problem with this. A very big attack should be handled quickly, but if attack and release are handled the same and the level briefly drops to zero, that would also cause release to act very fast. Which may cause over-reactions.
This setting controls what - in case of silence - the release will use as its input level.
Compatibility panel
Settings for old preset compatibility.
More compatibility settings panel
Debug settings panel
- AGC legacy mode
Used for old presets.
Do not turn this on.
- Heavy CPU
Used for old presets.
Do not turn this on.
- Legacy relative release distance
- Band linking legacy mode
- Legacy SJP Window
- Legacy window level calculations
Band behavior section
Band control panel
- Relative theshold
- Attack speed
- Max attack speed
- Release speed
- Max release speed
- Monitor
- Main relative
The maximum release speed.
If the release (based on Link error '4882') is faster than this setting, it is slowed down.
So have constant speed movements, set this value very slow and Link error '4882' very fast.
Behavior panel
More window settings panel
Sudden drop protection panel
Threshold panel
Speedup (vs max release speed) panel
- Window
- Window half-life time
- Limit window release speed
- Limit window attack speed
- Matrix relative threshold
- Channel linking
- Link bass to main
- Keep above wideband level
- Keep below wideband level
- Sudden Drop Protection
- Threshold
- Speedup (of Max Speed)
Window half-life time panel
Limit window release speed panel
Limit window attack speed panel
Sets the maximum difference in change between the audio channels.
For example if the left channel would be attenuated by 10 dB and the right channel by 5 dB, but channel linking is set to 2 dB, then the right channel will be attenuated by 8 dB instead. So the loudest channel pulls the other channels down to at most this many dB above its own level.
Bands section
Bands panel
Band settings panel
Band frequencies panel
Main band settings panel
Left slope panel
Right slope panel
- Frequency
- Slope to {}
- Flat tops
- Slope from {}
Graph panel
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
Gate slowdown, the gain rise is reduced or stopped (
Band 1+2 upspeed and
Band 3 upspeed are dynamically reduced).
- Gating based on volume before Pre Amp
Determines whether Gating is based on the actual input level, or the input level after Pre amplifier.
Controls the behavior of Gate slowdown.
If this is enabled, the gating level is based on the input level, ignoring the setting of Pre amplifier. In other words, increasing Pre amplifier does not require changing the Gate slowdown.
If this is disabled, gating just responds to the actual input volume of the AGC - if Pre amplifier is increased, the Gate slowdown also needs to be increased to get the same behavior as before.
- Gate slowdown
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 Gate slowdown, 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.
Sudden jump protection 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.
- Threshold
If the volume suddenly increases by more than this amount, sudden burst protection is activated.
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.
- Slope
Slope from Threshold to full burst protection.
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.
- Allow louder female voices
Avoids AGC level drops caused by loud female voices in songs.
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.
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.
- Prepare for BS412 if BS412 limiter enabled
Turns BS412 preparation on.
Misc panel
Some settings that normal users don't need.
- Startup input level
Sets the AGC level upon program startup.
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.
- Minimum attack speed when not compressing
Lets the AGC move towards 0 dB (no action) faster when it gets close to it.
Pre-AGC section
The pre-AGC is an extra AGC intended to handle very loud sounds, such as when using voice tracking.
The settings are the same as for the normal The AGC filter attempts to make the audio level constant, without causing noticeable changes in the sound.
If does so by - if possible very gradually - increasing and decreasing the audio level. If sudden spikes are present, it can remove those spikes without lowering the output level too much, to avoid pumping and similar annoying effects.
The AGC never increases the incoming audio level, it only decreases it if it gets too loud. Use
Pre amplifier to increase the input level.
| |
Before AGC | AGC output |
Piece of audio before and after AGC. The output signal (bright green) is much more constant in volume than the input signal. .
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
Band control panel
Remaining peaks panel
- Band 1+2 upspeed
Determines how fast the volume level is increased when the output level is below the Target level.
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.
- Band 1+2 downspeed
Determines how fast the volume level is decreased when the output level is below the Target level.
When the output volume would be louder than the set maximum Target level, this slider determines how fast the output volume is reduced. A higher value means that the average output level gets closer to the target level, but may also cause sudden volume drops when very short loud spikes occur. A low value may cause spikes to remain when the sound suddenly increases a lot. See Sudden jump protection (and also the no longer advised Remove remaining peaks above) for a solution for that.
- Remove remaining peaks above
Removes short volume spikes that remain at the end of the AGC processing.
Superseded by Sudden jump protection, use that instead for better results.
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).
Compatibility & behavior panel
Some recent improvements to the AGC behavior can be turned on or off here for compatibility.
Older presets that were made before these improvements were added still work as intended if these settings are kept off. For newer presets, it's a good idea to turn them on.
- 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.
Band links section
Configures linking between bands and channels.
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.
This slider allows choosing an intermediate setting.
- Combine remove remaining peaks channels
Lowers both channels if one needs to be lowered by Remove remaining peaks above.
Without this, a drop on a single channel can sounds really bad, especially when listening to headphones.
Band links panel
Links between bands.
- 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.
- But never raise band 2 more than this above band 1
Configure band 2 protection against very loud highs relative to the lows.
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.
- Reduce band 3 further if its volume gets above
Configure the maximum high frequency RMS level.
See Bands. If 3 bands are used, this slider configures the maximum high frequency RMS level, relative to the Target 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.
Side chain section
Lets certain frequencies be counted more than others by the AGC.
Side chain panel
Side chain settings.
- Use sidechain
Lets certain frequencies be counted more than others by the AGC.
See for example this image:
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.
- Parametric EQ
Enables using parametric equalizer settings instead of drawing the equalizer curve.
Parametric settings panel
Parametric equalizer settings.
Instead of drawing the equalizer curve, this allows setting up the equalizer using frequencies and Q factors.
- Legacy mode (broken)
- LF Gain (slope)
- LF Slope
Power Bass section
Adds a lot of low end bass to (mostly older) tracks that lack such bass.
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 panel
The Power Bass settings.
- Power Bass
Enables Power Bass.
- Maximum boost
The maximum amount the low bass may be increased.
- Lowpass
The frequency upto which Power Bass functions most strongly.
- Slope (steepness)
How fast the Power Bass response drops after the Lowpass.
- 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.
- Ignore side chain
Ignores any side chain for the Power Bass behavior.
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).
Power Highs panel
Adds a lot of high end to (mostly older) tracks that lack high end.
This results in a much brighter and more constant sound for both older and newer tracks.
It works the same way as
Power Bass, but for high frequencies.
- Highpass
The frequency above which Power Highs functions most strongly.
Bass AGC (Deprecated) section
Should no longer be needed.
This was used to protect the clipper against too much bass, but with all the improvements to the multiband compressor, limiter and clipper and the introduction of
Power Bass since Bass AGC was created, it should probably not be used anymore.
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.
Post Agc Compressor panel
General compressor/limiter settings.
- Compressor
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.
More attack settings panel
More release settings panel
More threshold settings panel
More dynamic attack/release settings panel
More limiter settings panel
More gate settings panel
More behavior settings panel
Quick adjust panel
Achieve several effects with a single slider.
Most of these sliders impact the value of several other sliders that are described below, to achieve a certain effect.
- Hotter
Makes attack and decay faster or slower. Sound is more squashed.
This slider adjusts both attack and decay to have more aggressive compression.
Compressor settings panel
Levels panel
Attack, release and ratio.
These are standard settings that almost every compressor has.
Other settings panel
- Relative threshold level
The input level above which the compressor becomes active.
This level is relative to Bass AGC 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 speed
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 Gamma
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.
- Start attack immediately
Limit panel
Limiter settings.
- Limiter
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'.
- Override limiter release
Controls the release behavior of the limiter.
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.
- Limit before compress
Protects the compressor against big spikes which are limited anyway.
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.
- Limit type
Setting for old preset compatibility.
Do not turn this on.
Release panel
AGC release settings.
- Release speed
The time it takes for the output level to climb by 10 dB if the input level falls silent.
- Release hold
Time for the 'brake' on the release to fade out.
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 Gamma
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 Gamma, 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 Gamma 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 Gamma you can make the release happen in a nearly constant time, without the slowdown at the end that you would have without Release Gamma, 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 Gamma - the behavior is asymptotic, reaching 97.5% takes multiple times as long as reaching 75%. Higher Release Gamma values only make things worse.
Why is this bad? Well, it makes it nearly impossible to find a good Release speed, 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 Gamma 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), 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) a lot.
Auto gate speed
Gate slowdown
If the input level is lower than this, release is slowed down.
Dynamic attack/release panel
- Max dynamic attack/release adjustment
- Reduce fast movements
- Reduce slow movements
- Max speedup
- Max slowdown
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.
- Look-ahead
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.
Behavior panel
AGC behavior settings.
Ratio panel
- 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.
Non-standard attack panel
Protection against spikes for slow compressor settings.
Some presets use very slow attack and release times. This can sound great, but the level control for sudden volume increases is less good.
This section contains the settings for an extra compressor that takes over in such cases. It does not affect normal audio.
- Loud burst protection
Enables loud burst protection.
- 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 speed - 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 speed.
Non-standard release panel
Experimental settings. Should probably not be used.
- 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 Gamma.
- 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.
Non-standard tweaks panel
Settings that control compressor/limiter envelope detection.
In a compressor we have 2 things: An 'envelope', basically a line that follows the audio level, and the compressor behavior itself. If the level drops a lot, release is faster - and this is based on the envelope. Now, if the envelope just follows sample levels, then there will be a lot of near-0 values (just when a waveform crosses 0) which would cause infinitely fast release behavior. The envelope line needs to be made such that this doesn't happen.
So, around a peak in the waveform, for the surrounding samples we should not allow the envelope to reach much lower values than the value of that peak.
That works fine for high frequencies. But if you take a bass, the sample values are dropping slowly and in the valleys the level will still approach 0. Which still causes issues with release behavior. Because of that, there's some code that measures DC offset and increases the
Base smoothing to something close to infinity when there's more DC offset present.
Base smoothing controls how big the area is that's considered for DC measurement (lower frequency = bigger area). What we are actually measuring here is DC offset in a specific direction divided by total (absolute) power.
- RMS block size
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) 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 Base power.
- Smooth Bass power
If bass is present (Base detection), increases the Base smoothing temporarily.
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.
Side chain section
Lets the compressor respond more or less to certain frequencies.
For example, you can boost the bass in the side chain to increase pumping caused by bass - or you can reduce it to reduce bass pumping.
For the compressor that comes after the AGC, it's probably a good idea to have a side chain that looks like the AGC
Side chain.
Side chain panel