PeakEater is a free open-source VST3/AU waveshaper plugin

Overview

Issues MIT License LinkedIn


Logo

PeakEater

Free open source VST3/AU wave shaping plugin for macOS and Windows.

View Demo · Download · Report Bug

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact
  7. Donations
  8. Acknowledgements

About The Project

PeakEater Screen Shot

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.

Inspiration for this plugin comes mostly from KAZROG KClip 3 and VennAudio Free Clip. So it's an attempt to combine the features of both plugins but completley free and open-source.

Features

Input/Output RMS meters

See the RMS of signal before and after plugin.

Input/Output Gain

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:

  • Hard
  • Quintic
  • Cubic
  • Tangent
  • Algebraic
  • Arctangent
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.

Bypass mode

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.

Built With

This plugin was developed using JUCE framework and ff_meters library that provided convinient dB-meters.

Getting Started

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.

Prerequisites

Installation

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

or:

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 Dependencies directory.

Now, open PeakEater.jucer file using Projucer and press Save and Open in IDE.

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.

Roadmap

Check out Project Roadmap page for more details.

Contributing

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.

License

Distributed under the GPL-3.0 License. See LICENSE.md for more information.

Contact

Vladyslav Voinov - Linkedin - [email protected]

Project Link: https://github.com/vvvar/PeakEater

Donations

To support this project, you can make a donation to its current maintainer:

paypal

Acknowledgements

Issues
  • Build fail with recent JUCE and manufacture code.

    Build fail with recent JUCE and manufacture code.

    With JUCE-6.1.2 when doing Projucer --resave you'll got the:

    Error when saving: The plugin manufacturer code must contain exactly four characters.

    It could be easy fixed by changing to pluginManufacturerCode="T-AD" for example.

    opened by KottV 0
  • Installer doesn't install any vst3

    Installer doesn't install any vst3

    I ran the installer and could not find the vst3 in the designated common files folder, Win10

    Found an uninstall instance in 'Apps and Features' but couldn't find the plugin.

    bug 
    opened by viceverser 6
  • PeakEater Feedback

    PeakEater Feedback

    After testing the plugin yesterday there's some stuff I noticed both good and bad. This is mere feedback on the plugin, nothing code-related. Given that this plugin is very similar to Venn Audio's Free Clip I'm gonna be comparing PeakEater to it.

    Pros:

    1. Simple GUI.
    2. Input/Output Link option.
    3. Gain reduction measure (EATEN).
    4. No "Post-Oversampling Clip" options that Free Clip has. Those options only made the sound worse and were confusing to use.
    5. Internal Bypass button.
    6. Less CPU usage than Free Clip with the same settings, almost half of it.
    7. It allows to type numeric values on some controls. Free Clip didn't have this option.

    Cons:

    1. There's no 32x setting for Oversampling. I'm not completely sure about how much difference it would make tbh.
    2. It sounds similar to Free Clip: Harsh. I can't find a setting to make the plugin sound pleasent.
    3. I like how simple the Algorithm control is, but it's not as flexible as a Knee control would be. Maybe both controls could exist in the plugin?
    4. The plugin can't be resized. This is specially annoying when trying to read the numbers (differenciating a 6 from an 8 is difficult on a 1080p monitor).
    5. It seems that the plugin isn't reporting latency properly. Accorinding to Reaper 6.23 (x64) on Windows 10, the latency is always 0 no matter which settings are used.
    6. The EATEN measure doesn't change very quickly. I think a graphical change inside a meter would be a better idea.

    That's it for now. I hope this feedback can help the plugin to improve.

    enhancement 
    opened by heavymetalmixer 3
Releases(v0.2.2-beta)
Owner
Vladyslav Voinov
Software Engineer
Vladyslav Voinov
SuperCollider as a VST3 plugin

PluginCollider PluginCollider is an experimental fork of https://github.com/supercollider/SuperColliderAU and it is still not complete since it only b

Pascal Gauthier 22 Jun 11, 2022
Free and open-source (GPL3+) VCVrack modules made by Allieway Audio

AlliewayAudio_Freebies Free and open source VCVrack modules made by Allieway Audio with love <3 Disclaimer: All direct clones or recreations were made

Allie 5 Jan 10, 2022
AudMonkey - Free and open source audio editor

AudMonkey is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems. AudMonkey is open source software licensed under GPL, version 2 or later.

AudMonkey 36 Mar 15, 2022
OBS Plugin with image that reacts to sound source.

OBS Image Reaction Plugin Image that reacts to sound source. Installing binaries Download binaries from Releases. For Windows, Move the contents of pl

null 26 Jun 27, 2022
Mumble is an Open Source, low-latency, high quality voice chat software

Mumble is an Open Source, low-latency and high-quality voice-chat program written on top of Qt and Opus.

Mumble 4.9k Jun 30, 2022
eSpeak NG is a compact open source software text-to-speech synthesizer for Linux, Windows, Android and other operating systems

eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.

null 1.4k Jun 24, 2022
projectM - cross-platform music visualization. Open-source and Milkdrop-compatible

projectM - cross-platform music visualization. Open-source and Milkdrop-compatible

projectM Visualizer 2.2k Jun 30, 2022
Open source digital sound effects based on JACK audio connection kit.

Noiseworks Digital Audio Effects Repository Open source digital sound effects based on JACK audio connection kit. This repository is intended to provi

null 3 May 24, 2022
PendulumSynth is an on-going and open-source project, running on Arduino platform with the goal of mixing real-world physics into music composition and musical performance.

PendulumSynth PendulumSynth is an on-going and open-source project, running on Arduino platform with the goal of mixing real-world physics into music

Mohammadreza Anvari 4 Jun 19, 2022
Open-source audio fingerprint by MusicIP

README for the Open Fingerprint Architecture library "LIBOFA" Copyright (C) 2006, MusicIP Corporation 605 E. Huntington Dr. Suite 201, Monrovia CA 910

Adriano Bonat 38 Jun 14, 2022
The open source framework for sample based instruments

HISE Build Status macOS: Build Status Windows: The open source framework for sample based instruments. HISE is a cross-platform open source audio appl

null 584 Jun 23, 2022
"Zero-copy" Linux screen capture plugin for OBS that uses libdrm and dmabuf

linux-kmsgrab plugin for OBS Introduction This plugin is a proof-of-concept libdrm-based screen capture for OBS. It uses DMA-BUF to import CRTC frameb

Ivan Avdeev 51 Jun 19, 2022
OBS Plugin to capture CS:GO with Trusted Mode enabled

OBS Plugin to capture CS:GO with Trusted Mode enabled Ever since Valve introduced Trusted Mode you could no longer capture Counter-Strike: Global Offe

Gregor Steiner 101 Jun 22, 2022
An OBS plugin for removing background in portrait images (video), making it easy to replace the background when screen recording.

OBS Plugin: Background Removal Introduction Building MacOSX Linux / Ubuntu Windows Download Check out the latest releases for downloads and install in

Roy Shilkrot 1.1k Jun 24, 2022
BYOD is a guitar distortion plugin with a customisable signal chain that allows users to create their own guitar distortion effects.

BYOD is a guitar distortion plugin with a customisable signal chain that allows users to create their own guitar distortion effects. The plugin contains a wide variety of distortion effects from analog modelled circuits to purely digital creations, along with some musical tone-shaping filters, and a handful of other useful processing blocks.

null 144 Jun 28, 2022
ChowKick is a kick drum synthesizer plugin based on creative modelling of old-school drum machine circuits

ChowKick is a kick drum synthesizer plugin based on creative modelling of old-school drum machine circuits. MIDI input to the plugin triggers a pulse with a parameterized size and shape. The pulse is then passed into a resonant filter which can be tuned to a specific frequency, or matched to the frequency of the incoming MIDI notes.

null 99 Jun 27, 2022
An OBS plugin that allows capture of independant application audio streams on Windows, in a similar fashion to OBS's game capture and Discord's application streaming.

win-capture-audio An OBS plugin based on OBS's win-capture/game-capture that hooks WASAPI's audio output functions (rather than the various graphics A

Joe Kaushal 2.3k Jun 24, 2022
An OBS plugin for Zoom/Meet-like virtual background feature.

OBS Virtual background plugin English / Japanese OBS Virtual background plugin is a plugin for OBS. This plugin allows you to crop the background area

KOUNOIKE Yuusuke 148 Jun 23, 2022
A weird distortion and lowpass plugin

Delta Limiter Building ./waf clean configure build Documentation pandoc -s user_manual.md -o user_manual.html pandoc -s user_manual.md -o user_manual.

Hannes Braun 2 Jan 26, 2022