Noisifier is a simple, freeware, open-source VST3 audio plugin developed in C++ using the JUCE framework. It provides an easy way to transform (read: obliterate) audio signals using single-slider controls for (chained) ring modulation, bit crushing, and foldback distortion effects.
- Ring modulator (0-9000Hz)
- Bit crusher (16- to 1-bit)
- Fold back distortion with gain compensation
- Wet/Dry ("FRANKER/DANKER") slider mix control
- Resizeable GUI
- DAW Automation and state-saving implemented
For Macs, you can just use the pre-built package installer here.
If you want to compile from source, create a non-VST3 or standalone version, or compile for other platforms, grab the source files from the Source folder, install JUCE for your OS and follow the usual build steps for your OS/architecture and IDE (you should be able to figure out your includes from the contents of this folder).
Brief video demonstration of plugin
Example audio for ring modulation effect
Example audio for bit crusher effect
Example audio for fold back distortion effect
- JUCE.
- Bitcrusher algorithm based on moc.noicratse@ajelak's 'fractional-bit-depth decimation' code here.
- Fold back distortion algorithm based on ed.bpu@eriflleh's code here.
At this early point of development, feature-based pull requests are discouraged (though bug-fixes or DSP efficiency upgrades are definitely welcome!)
If you're interested in learning how to develop audio VSTs in C++ using the JUCE framework (and you should be!) I would strongly recommend the following resources:
-
TheChernoProject's C++ tutorial series on YouTube.
-
Juce.com's tutorials.
-
The Audio Programmer's JUCE framework tutorial series on YouTube.