This is a sound generator and also a sound visualizer
Go to Tree of Sound (Chrome recommended) My interest focuses on visualization of the physical characteristics of the sound.
The main idea is to create and visualize the sound generated at the lowest level.
You can add effects to your Sinewave by adding compressors, tremolo, and distortion effects.
I chose drawing-to-sound method in the visualization part.
Tree-like fractal structures are created differently for each effect.
As the leaves grow, they form a loop and repeat until they disappear.