Thanks for your message. Have you had a chance to look at the audio tools in Firefly? Specifically the Frequency Spectrum component (released in the latest version of Firefly)? This outputs the full frequency spectrum (performing a Fast Fourier Transform on the incoming waveform) and returns a list of values. It would be easy enough to turn those into a polyline (just feed those values into one of the component values of a list of points... say along the Z-axis... and use a range component to create a incremented list of values to feed into either the X or Y axis). Then you can just extrude the line some distance to get a surface. It should be relatively straightforward. Have a look at that component and let me know if you have any other questions.