I'm working on a new suite of plugins. The first one is this saturation effect. Feedback is welcome from beta testers. Don't use it for anything serious (yet), as features are likely to change based on feedback.
The control on the bottom that looks like an EQ might not be what you think. Rather than applying the EQ filter to the entire output, this instead is applied only to the harmonics that result from the saturation. So let's say your original signal has overtones above 5kHz and you drag the low pass dot to 5kHz. This will tame the saturated harmonics above 5kHz without muting the original overtones.
This should adapt well to High DPI displays, as long as your plugin host properly communicates the scaling factor to the plugin. While testing, I found that the latest version of Carla and Ardour both do this right.
Download from Dropbox
Download from Google Drive
To Do:
Presets
Light/Dark Mode
Known bugs:
Using the mouse scroll wheel on the dials doesn't work yet (but two-finger scroll on a track pad does work)
The controls on the EQ curve don't always drag. I have to hold the mouse button, then wait a split second, then move it.
I initially rendered all of the curves as a series of dots, but that looks terrible on high DPI displays. Some are fixed, some aren't.
To build from the code:
Get dependencies on Debian/Ubuntu/etc:
Code: Select all
sudo apt install cargo libgl-dev libx11-xcb-dev
Hopefully folks using non-apt distros can figure out how to get those dependencies.
Build the plugin:
Code: Select all
git clone https://gitlab.com/wild-blossom-audio/wild-blossom-plugins
cd wild-blossom-plugins
cargo xtask bundle wild-blossom-saturator --release
If all goes well, you should find wild-blossom-saturator.vst3 under target/bundled.