Flexible general-purpose audio compressor with a touch of citrus

Screen shot of Squeezer


I wrote this compressor to learn all I could about audio compression. It took me several months to gather all the specs and papers I needed and convert them into code.

Squeezer is different from all the compressors I know: its knobs are stepped to fine-tuned preset values, but can be changed to continuous values by clicking a small orange light located next to them. This allows you to find nice settings fast while not preventing optimisation of settings.

Squeezer adapts easily to many tastes and use cases:

  • feed-forward & feed-back design
  • linear, logarithmic & smooth release stage
  • optical & FET detectors
  • peak & RMS sensing
  • hard, medium & soft knee
  • flexible side-chain & parallel compression

Squeezer has given me a deep insight into compression. But above that, it has quickly become my go-to generic compressor!

I hope that you have as much fun with this compressor as I had when I coded it!


Squeezer crashes when the plug-in is loaded/opened

  1. Squeezer comes with a folder called squeezer. This folder must be located in the same folder as the plug-in, so please copy it along and try again!

  2. Squeezer requires a processor which supports the SSE2 instruction set (if you run at Windows 8 and above, it does). On Windows, you might also have to install the Visual C++ Redistributable for Visual Studio 2017.

Some hosts (FL Studio, Bitwig) do not assign VST2 channels correctly

As an example, a stereo plug-in might only output a mono signal.

VST2 does not support side-chains. I have found a way around this limitation, but unfortunately some hosts will behave erratically.

VST3 supports side-chains, so if your DAW supports it, use the VST3 plug-ins instead. As an alternative, I have created VST2 plug-ins without external side-chain inputs. They are distinguished by the words no side-chain in their name and should fix channel-assignment problems.


For documentation and further information, please see the manual and the directory doc.


The current version is 2.5.4 (built on 2020-04-17). It requires a processor which supports the SSE2 instruction set. On Windows systems, you may also have to install the Visual C++ Redistributable for Visual Studio 2017.

The source code can be downloaded from GitHub.

Current release

System Version Bits Release
GNU/Linux 2.5.4 32 bit VST2 plug-in
64 bit VST2 plug-in
Windows 7 2.5.4 32 bit VST2 plug-in
and above VST3 plug-in
64 bit VST2 plug-in
VST3 plug-in

LV2 plug-ins (not updated anymore)

System Version Bits Release
GNU/Linux 2.5.3 32 bit LV2 plug-in
64 bit LV2 plug-in

Bug reports

Please report bugs using GitHub’s issue tracker. You may also use it to place your wishes or ideas.


This is free software and licensed under the GNU General Public License version 3 (GPLv3).

Please note, however, that the VST2 SDK is not free. I provide a VST2 plug-in because it is a de facto standard that makes life easier for musicians and engineers who just want to make some great sounding albums.

But if you are a free software advocate, you might not want to use the VST2 plug-in. The pre-built GNU/Linux stand-alone and VST3 plug-ins really are free software in the sense of the Free Software Foundation.

VST logo