Everyone knows from the analog world that compressors are not created equal. Setting the knob to ten and getting two has been a common joke in audio for decades. and this joke is almost entirely about compressors. Is this the case with inexpensive and free VST compressors people are using on their streaming and podcast projects?

Before looking at tone and fineries, basic function should be evaluated, just to know that the knobs and control settings are meaningful at all, and if a compressor can even handle the task at hand.

Might as well find out.


I grabbed a series of inexpensive, free and at least one “normally priced” VST compressor and made up a terribly flawed test.

Everything would be set to 4:1 ratio if possible. A nice even number and often as high as would be used on dramatic vocals. Hard knee if possible too.

5ms attack to see if we can beat the 15ms good for vocals, and a 50ms release. Fast enough to see any weirdness and problems

Then, an -18dB threshold to correspond with common voice actor and book reader recording targets. I know people go below this and use over easy features to bring up low parts, but this is not necessary just to know if the compressor can do anything useful.

I ran a -18dBFS tone through all the VST compressors with settings as close to this as possible. Recorded the output level.

added channel gain if necessary to reach -18dB due to undefeatable soft knee or other nonsense.

Then increased the tone level to -6dB, a typical peak target for voice actors, and recorded the output level presented. It is easy from here to interpolate the actual compression ratio compared to the stated 4:1 setting.

Observing a completely vertical transition between -18dB and -6dB gives us at least some idea of the nature of the attack and release.

Fast linear release
Slower curved release behavior easy to identify.

Finally, a shaped noise output with the same energy profile of voice recordings was also tried to see if there was any difference in behavior between tone and noise, but the results were much the same with all the compressors tested.

Most of all, trying not to take this too seriously.


01 LALA (limiter setting)

-18dB input tone -18dB threshold (should have no effect, return -18dB)

Soft knee. Needs +3dB to return to -18

-6dB input tone, ratio 4:1 (should be -15dB)

-18 (limiting correctly)

Attack speed (no control available)

13ms

Release speed (no control available)

1s extremely long curved release slope.


02 JA 1175 FAST

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-18dB ok

-6dB input tone, ratio 4:1 (should be -15dB)

-15dB ok

Attack speed Error in test. Set to 5μs

Instant. Zero leak through. So it really is fast.

Release speed set to 50ms

Steep curved release slope. steep until 8ms and flattens out by 220ms


03 FirComp

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-18dB ok

-6dB input tone, ratio 4:1 (should be -15dB)

-15dB ok

Attack speed set to 5ms

7ms

Release speed set to 50ms

Steeply curved release slope. Sharp return until 0.12s and reaching 0db at 1s


04 LALA compressor

-18dB input tone -18dB threshold (should have no effect, return -18dB)

soft knee add 3dB at fader

-6dB input tone, ratio 4:1 (should be -15dB)

-15dB ok

Attack speed (no control available)

10ms

Release speed (no control available)

1s release extremely long curved release slope. (no controls and same as limiter setting)


05 M Compressor

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-18dB ok

-6dB input tone, ratio 4:1 (should be -15dB)

-13dB

Attack speed set to 5ms

3ms quite fast

Release speed set to 50ms (0.05s)

Linear release 0.1s


06 RoughRider 3

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-18dB ok

-6dB input tone, ratio 4:1 (should be -15dB)

-13dB

Attack speed set to 5ms

4ms, ok.

Release speed set to 52ms

Linear release 61ms


07 JS Express Bus

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-18dB ok

-6dB input tone, ratio 4:1 (should be -15dB)

-13dB

Attack speed (no control available)

10ms

Release speed (no control available)

Curved release slope. 0.16s sharper and tapers to 0.5s


08 ReaComp

-18dB ok

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-6dB input tone, ratio 4:1 (should be -15dB)

-12dB (more like 2:1)

Attack speed set to 5ms

5ms ok

Release speed set to 50ms

Linear 100ms

Notes: I have been told the ReaComp release slope is “anti-log”


09 FabFilter Pro-C 2

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-18dB ok

-6dB input tone, ratio 4:1 (should be -15dB)

-12dB (more like 2:1)

Attack speed set to 5ms

4ms ok

Release speed set to 50ms

highly curved release slope. 20ms fast, then gradual past 1/3rd second


10 T compressor at 50

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-18dB ok

-6dB input tone, ratio 4:1 (should be -15dB)

-11dB (more like 1.5:1)

Attack speed “fast”

13ms

Release speed “fast”

10ms curved release slope. Very fast.


11 T compressor at 100

-18dB input tone -18dB threshold (should have no effect, return -18dB)

-18dB ok

-6dB input tone, ratio 4:1 (should be -15dB)

-9dB (more like 1.25:1)

Attack speed “fast”

3.5ms fast

Release speed “fast”

3ms curved release slope. Super fast.


12 JS Master Tom

-18dB input tone -18dB threshold (should have no effect, return -18dB)

soft knee or mismatch add 6dB

-6dB input tone, ratio 4:1 (should be -15dB)

-7dB (Almost no effect. I do not know how to drive this contraption. Likely entirely “on the knee.”)

Attack speed (no control available)

Difficult to evaluate. 0.17s

Release speed (no control available)

Difficult to see. Release steps up slightly 0.35 seconds after release event.


I also ran some signals through the most inexpensive hardware compressors I could find out how usable this would be. Something that would fit the same target audience as the free and affordable VST crowd. Interesting discoveries.


DBX 1046

Ratio set to 4:1

Threshold set to 0dB (this is analog)

Attack speed set to (No control available)

attack 36ms

Release speed set to (No control available)

release linear 0.36S

Limiter set to +5dB

soft clipping first 3ms


DBX 166XL

Ratio set to inf:1

Threshold set to 0dB

Attack speed set to full “fast”

Attack 7ms

Release speed set to full “fast”

release curved 0.275s

Limiter set to 0dB

well controlled clipping first 3ms More square and hard than 1046 limiter.


Behringer 2600 compressor

Ratio set to 4:1

Threshold set to 0dB

Attack speed set to 0.3ms

Attack 13ms first 3ms gets through

Release speed set to 0.1s (100ms)

Release linear 25ms


Behringer 2600 compressor and +6 limiter

Ratio set to 4:1

Threshold set to 0dB

Attack speed set to 0.3ms

Attack 18ms

Release speed set to 0.1s (100ms)

Release linear 25ms

Limiter set to +6dB

first 4ms hard clipping


Many of these cannot manage a 5ms attack time, however it is important to know that this arbitrary 5ms attack speed is not necessary with typical human speech. It’s super overkill.

If you just look at some vocal recordings from random reads, you will notice that vocal sounds do not appear instantly. No matter how fast they seem, they appear gradually over several wavelengths.

Here are a couple of random specimens measured in seconds. The length of the rising slope at the beginning of words.
0.017
0.043
0.036
0.021
0.019
0.013
0.075
0.018
0.043
0.016
0.020
0.029

0.029 seconds is of course, 29ms (milliseconds, or 29/1000ths of a second.)

You can see here the fastest in this random pile is 13ms, with many much slower, with an average here of 29ms.

So it is safe to guess that 100ms is too slow and will let peaks through at the beginning of each sound. Something useful with some musical instruments but not really with spoken word. Also, 15ms attack is more than enough speed for vocals and for the most part, anything below 10ms is unnecessary.

you can see from these tests that the number on the dial is often not accurate, yet at some setting , it is possible for most or all of these to do the job.

Of course, none of this address the TONE of the compressors or their reactions to different frequency distributions, distortion etc. but merely their ability to compress a generic mixture and mid band tone as indicated.

I also did not revisit these tests to see if more appropriate settings could be found. Most interesting example being the T-Compressor with the fast release speed being very speedy indeed.

But this is not a controlled experiment as much as an exploration to see if more tests are interesting and worth conducting.

Turns out, they are. More later.