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.
This is a Make Grid Lines object rendered onto a sphere with some noise added from Image Frost. There is two compositions one with Audio Input and one without.