Here is an underwater desktop GLSL shader node I made with Fractal Brownian Motion ( FBM ). you have control of Gain, Amplitude, Lacunarity, and amount of Octaves the noise has. Depending on these settings will change how the waves look.
experiment based on good ole noise and feedback- many different looks can come from slight changes to the many published parameters plus further dynamic changes and processing in VDMX , Resolume, Magic Music Visuals, etc. Tested with VDMX June 2021 version.
Note: adjusting FBxySlide. Parameter the comp can be made to continually slide vertically (like an escalator),horizontally or staying in the same position.