This is a VST3 plugin that does written in Rust using the open source nih-plug crate. It can be compiled as a VST for use with digital audio workstations or as a standalone application.
The plugin currently has two sliders: -Threshold, which will apply distortion by inverting audio signals over the specified decibel value -Mix, which controls how much of the distorted signal is mixed into the original clean audio stream
After installing Rust, you can compile the plugin as follows:
cargo xtask bundle distortion --release
Currently, this builds the plugin as both standalone and VST3. The standalone plugin is then ready to go, while the VST version must be imported into a DAW.