Table of Contents
About The Project
PeakEater is a free, easy to use, waveshaping VST3/AU plugin for macOS and Windows. PeakEater lets you choose between different waveshaping functions to clip everything above ceiling level. Therefore, you can boost overall volume of your track safely without worying that some nasty peak would go above maximum allowed volume level of your DAW. It supports variours features such as multiple clipping types, oversampling and visualizations of clipping process that aims to make clipping easy and fun.
Input/Output RMS meters
See the RMS of signal before and after plugin.
Adjusts gain level before or after signal processing.
Link Input Gain with Output Gain
Use linking to automatically set the Output Gain level to the opposite of the Input Gain. As an example, if the Input Gain value is +5dB then the Output Gain value will be automatically set to -5dB. It also works in the opposite direction.
Ceiling control with dB-meter
See how exactly you're limiting your signal using meter that is mounted into the Ceiling slider.
6 Clipping types to choose
Choose between 6 clipping functions, from harshest "Hard" to softest "Arctangent". Available clipping functions are:
Up to 16x Oversampling
Choose between 2x, 4x, 8x, and 16x oversampling to avoid signal aliasing. Be aware that high values of oversampling may hurt CPU performance.
See how much dBs were clipped
Analyser provides information about how much dB's were cut by waveshaper so you can see how much volume you're won.
Simply bypass all plugin's processing.
VST3 and AU support
You can use either VST3 or AU type of plugin on macOS and VST3 on Windows.
If you need a ready-to-use build, you may download latest packages from the Releases Page. The guideline provided below is needed only if you would like to build a plugin on your own.
Once you have the dependencies installed, we need to clone the PeakEater repository. PeakEater's git repository contains necessary submodules, so we'll need to collect those as well, which we can do one of two ways:
git clone --recurse-submodules https://github.com/vvvar/PeakEater.git
git clone https://github.com/vvvar/PeakEater.git cd PeakEater git submodule update --init --recursive
At this point, you should have a cloned project with all necessary dependencies installed into the
That's it, you may now build PeakEater for the available targets.
Please note that in order to disable JUCE Splash Screen you should switch your Projucer into GPL3 mode. If you're opening Projucer for the first time, popup regarding login should appear in the bottom left side of Projucer. Click "Singn In" and then choose "Use GPL3 Mode" instead of making sign in.
Check out Project Roadmap page for more details.
This is a very young project on a very early stages, however, I will be happy to hear any sort of a feedback on it. If you have any feedback on a project, feel free to open a issue using Issues Page. If you have a pull request, then just make it using common Fork & PR flow.
Distributed under the GPL-3.0 License. See
LICENSE.md for more information.
Project Link: https://github.com/vvvar/PeakEater
To support this project, you can make a donation to its current maintainer: