Free open-source VST3/AU/LV2/CLAP wave shaping plugin for macOS, Windows and Linux.
Download · Request Feature · Report Bug
![screenshot](https://github.com/vvvar/PeakEater/blob/master/assets/screenshots/screenshot-mac.png) Table of Contents - [About](https://github.com/vvvar/PeakEater/blob/master/#about) - [Features](https://github.com/vvvar/PeakEater/blob/master/#features) - [Input/Output RMS Meters](https://github.com/vvvar/PeakEater/blob/master/#rms-meters) - [Input & Output Gain](https://github.com/vvvar/PeakEater/blob/master/#input--output-gain) - [Link Input with Output](https://github.com/vvvar/PeakEater/blob/master/#link-input-with-output) - [Ceiling Control](https://github.com/vvvar/PeakEater/blob/master/#ceiling-control) - [Visualizer](https://github.com/vvvar/PeakEater/blob/master/#visualizer) - [Analyzer](https://github.com/vvvar/PeakEater/blob/master/#analyzer) - [Configurable Tick marks](https://github.com/vvvar/PeakEater/blob/master/#configurable-tick-marks) - [Configurable Scaling](https://github.com/vvvar/PeakEater/blob/master/#configurable-scaling) - [6 Clipping Types](https://github.com/vvvar/PeakEater/blob/master/#6-clipping-types) - [Oversampling](https://github.com/vvvar/PeakEater/blob/master/#oversampling) - [Dry/Wet](https://github.com/vvvar/PeakEater/blob/master/#dry-wet) - [Bypass Mode](https://github.com/vvvar/PeakEater/blob/master/#bypass-mode) - [Resizing](https://github.com/vvvar/PeakEater/blob/master/#resizing) - [VST3, AU, LV2 and CLAP Support](https://github.com/vvvar/PeakEater/blob/master/#vst3-au-lv2-and-clap-support) - [macOS, Windows and Linux Support](https://github.com/vvvar/PeakEater/blob/master/#available-on-all-major-platforms) - [Verified by Pluginval](https://github.com/vvvar/PeakEater/blob/master/#verified-by-pluginval) - [Installation](https://github.com/vvvar/PeakEater/blob/master/#installation) - [macOS](https://github.com/vvvar/PeakEater/blob/master/#macos) - [Windows](https://github.com/vvvar/PeakEater/blob/master/#windows) - [Linux](https://github.com/vvvar/PeakEater/blob/master/#linux) - [Building from sources](https://github.com/vvvar/PeakEater/blob/master/#building-from-sources) - [Prerequisites](https://github.com/vvvar/PeakEater/blob/master/#prerequisites) - [Build](https://github.com/vvvar/PeakEater/blob/master/#build) - [Contributing](https://github.com/vvvar/PeakEater/blob/master/#contributing) - [License](https://github.com/vvvar/PeakEater/blob/master/#license) - [Acknowledgments](https://github.com/vvvar/PeakEater/blob/master/#acknowledgments) ## About PeakEater is a free, easy-to-use wave-shaping plugin. PeakEater lets you choose between different [wave-shaping](https://github.com/vvvar/PeakEater/blob/master/https://en.wikipedia.org/wiki/Waveshaper) [functions](https://github.com/vvvar/PeakEater/blob/master/https://en.wikipedia.org/wiki/Sigmoid_function) to clip everything above ceiling level. Therefore, you can boost the overall volume of your track safely without worrying that some nasty peak would go above the maximum allowed volume level of your DAW. It supports various features such as multiple clipping types, oversampling and visualizations of a clipping process that aims to make clipping easy and fun. ## Features ### RMS Meters <---> See how loud the signal was before and after the plugin. ### Input & Output Gain <---> Adjusts gain level before and after processing. Input Gain is useful when you're either working with too quiet or too loud a signal and Output Gain can be helpful to compensate for loss of gain. ### Link Input with Output Use linking to automatically set the Output Gain level to the opposite of the Input Gain. For example, if the Input Gain value is set to +5dB then the Output Gain value will be automatically set to -5dB and vice versa. ### Ceiling control Control your ceiling. Everything above this level would be "eaten". Build-in RMS meter would show you the signal level that comes into the clipper and help you set the threshold. ### Visualizer Displays magnitude(in dB's) so you can see how peaks were eaten over time. ### Analyzer Shows approximated RMS that was cut ("Eaten") in the last 2 seconds and current clipping algorithm. Double-click on numbers to drop them to zero and force them re-calculate. ### Configurable Tick marks Right-Mouse-Click on Visualizer to switch between different tick marks. ## Configurable Scaling Also, you can switch between linear and non-linear scaling. ### 6 Clipping Types Choose between 6 clipping functions, from Hard clipping to different types of Soft Clip (Up to Arctangent). Available clipping functions are: - Hard - Quintic - Cubic - Tangent - Algebraic - Arctangent You can read more about the difference between Hard and Soft clipping [here](https://github.com/vvvar/PeakEater/blob/master/https://www.hackaudio.com/digital-signal-processing/distortion-effects/hard-clipping/) and [here](https://github.com/vvvar/PeakEater/blob/master/https://www.hackaudio.com/digital-signal-processing/distortion-effects/soft-clipping/). ### Oversampling Choose between 2x, 4x, 8x, 16x and 32x oversampling to avoid signal aliasing. You can also turn off oversampling. > **Note** High values of oversampling may hurt CPU performance. You can read more about oversampling [here](https://github.com/vvvar/PeakEater/blob/master/https://www.nickwritesablog.com/introduction-to-oversampling-for-alias-reduction/). ### Dry/Wet Control mix between original and clipped signal. Useful when the clipper is used as an exciter. ### Bypass mode Bypasses all plugin's processing. Useful when you need to make side-by-side comparisons before and after processing. ### Resizing Drag the corner to change the size of the window. ### VST3, AU, LV2 and CLAP support You can use either VST3, AU (macOS only), LV2 or CLAP type of plugin. > **Warning** LV2 and CLAP support is experimental and may be unstable. ### Available on all major platforms You can use it on macOS, Windows or Linux. > **Warning** Linux support is experimental and may be unstable. ### Verified by Pluginval > pluginval is a cross-platform plugin validator and tester application. It is designed to be used by both plugin and host developers to ensure stability and compatibility between plugins and hosts. [GitHub Project Link](https://github.com/vvvar/PeakEater/blob/master/https://github.com/Tracktion/pluginval/tree/develop) VST3 and AU versions are verified by [Tracktion Pluginval](https://github.com/vvvar/PeakEater/blob/master/https://www.tracktion.com/develop/pluginval) for all platforms. Maximum possible strictness level 10 is used. For macOS and Linux - Headless Mode is being used and GUI Mode is used for Windows. Starting from v0.6.5, you may find proofs of Pluginval verification in the "Assets" section on the Release page(*.txt files are split by platform and plugin format). ## Installation 1. Go to the latest release page. 2. In the Assets section choose the installer for your platform. ### macOS Supported formats are VST3, AU, LV2 and CLAP. Tested on: macOS 12.6.2 Processors: Intel(x86_64), Apple Silicon M1+(arm64) Install the plugin via the **.dmg** file. Drag the plugin in a format of your choice into the folder with your plugins. > **Note**