gitmyhub

UnderwaterFX

C++ ★ 23 updated 18d ago

A VST3 audio plugin for music producers that makes any sound source feel like it is playing underwater, combining a low-pass filter, chorus, and reverb into a single easy-to-use knob or full manual controls.

C++JUCEVST3Visual StudioXcodesetup: easycomplexity 2/5

UnderwaterFX is an audio plugin for music producers that makes any sound source feel like it is playing from underwater. It works as a VST3 plugin, which means you can load it inside a digital audio workstation such as FL Studio, Ableton Live, or Reaper, or run it as a standalone application without opening a DAW at all. Windows binaries are available as a ready-to-download zip file, so most music producers do not need to touch any code.

The plugin processes audio through three effects running at the same time: a low-pass filter that cuts high frequencies to mimic the muffling effect of water, a stereo chorus that adds organic movement and widens the sound, and a reverb that creates the sense of being inside a large aquatic space. By default, a single knob called Main FX controls all three at once: turn it up and the sound gets progressively more submerged. A toggle switch called Manual Mode unlocks the individual controls so you can adjust each effect separately.

The four manual controls are named Dive for the filter cutoff, Reso for the resonance at that cutoff point, Chorus for the modulation depth, and Reverb for the reverb mix level. There is also a standard Dry/Wet knob to blend the processed signal with the original. The interface includes animated visual elements: neon glow transitions and real-time stereo level meters. Double-clicking any knob resets it to its default, and clicking the value display below a slider lets you type in an exact number.

For developers who want to compile the plugin themselves or build a version for macOS, the source code is included and the project uses the JUCE audio framework with Visual Studio on Windows or Xcode on macOS.

Where it fits