A basic multi-band compressor for use as a VST plugin made with the JUCE framework.
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.
Clone the repo
> cd ~/development
> git clone https://github.com/livathinos/simple-compressor-vst
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).
After opening the project in XCode, select edit scheme and add the AudioPluginHost.app
exectuable to be invoked when
debugging a build. The executable is located under testbed/MacOSX/AudioPluginHost.app
.
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: