1
0
Fork 0
nih-plug/plugins/safety_limiter
Robbert van der Helm d6184ea06e Replace VST3 category string with enum slice
I've been putting this off for a while, but now is finally the day. We
already did this for CLAP a while back. This is both simpler and less
error prone.
2023-02-01 16:09:03 +01:00
..
src Replace VST3 category string with enum slice 2023-02-01 16:09:03 +01:00
Cargo.toml Add URLs to the plugin Cargo.toml files 2022-11-11 20:26:39 +01:00
CHANGELOG.md Log on NaN and inf in Safety Limiter 2023-01-16 01:25:10 +01:00
COPYING Add boilerplate for Safety Limiter 2022-05-24 23:57:18 +02:00
README.md Update macOS instructions in plugin readmes 2022-10-09 21:35:25 +02:00

Safety Limiter

This plugin is a simple tool to prevent ear damage. As soon as there is a peak above 0 dBFS or the specified threshold, the plugin will cut over to playing SOS in Morse code, gradually fading out again when the input returns back to safe levels. The same thing happens if the input contains infinite or NaN values. Made for personal use during plugin development and intense sound design sessions, but maybe you'll find it useful too!

Why not use a regular brickwall peak limiter?
The downside of doing that is that you may end up mixing or doing sound design into that limiter without realizing it. And at that point, you'll probably need to either redo part of the process. So this plugin simply gives you a very non-subtle heads up instead of altering the sound.

Download

You can download the development binaries for Linux, Windows and macOS from the automated builds page. Or if you're not signed in on GitHub, then you can also find the latest nightly build here.

On macOS you may need to disable Gatekeeper as Apple has recently made it more difficult to run unsigned code on macOS.

Building

After installing Rust, you can compile Safety Limiter as follows:

cargo xtask bundle safety_limiter --release