I made a visualizer for my track Time Perception in processing.
To create the bands I used a noisefield and used the current position of a particle to determine the new position. the index in the array of positions was used as the z-axis. So I basically created a noisefield particle animation but instead of drawing the points moving in time - i used "time" as the z-axis.
to create the 3D bands I simply activated
hint(ENABLE_STROKE_PERSPECTIVE); in my setup() method
processing sound visualizer
Processing and Blender Sound Visualizer for Magical Dreams
Animation Node experiment - circular sound visualizer