Single band audio compressor VST plugin

A basic single band compressor for use as a VST plugin made with the JUCE framework.

Running and debugging


In order to compile and debug this plugin, you will need to install JUCE
and an IDE that is compatible with it. e.g. if on MacOS, install XCode.

Fetch the code

Clone the repo

> cd ~/development
> git clone


In order to run the test bed you will need to set up your JUCE environment with an Audio Host and wire that up with
your build process through e.g. XCode. There is already a binary .app file included in this repo to run the test bed
if you are developing on MacOSX. If you are on a different environment, follow Set up plug-in debugging (optional).

Wire up the AudioHostPlugin to XCode

After opening the project in XCode, select edit scheme and add the exectuable to be invoked when
debugging a build. The executable is located under testbed/MacOSX/

Edit scheme

Select the executable

Running in debug mode

After the testbed setup is done, run the project in debug mode. To test the compressor you will need to connect the plugin
component with your audio output and some kind of audio input. You can see an example testing setup below:

Testbed setup


View Github