Creating a solid 3D sound form from a CSV file with x,y,z axis

Hi all!

Im needing help with a project I’m working on. I am reprogramming a 3d printer with beeswax and i am making the head drip wax continously into piles onto the glass plate. I am needing an stl file of the sound to then slice and go into it to adjust the g-code and put on my sd card in my unltimaker 2.

I’m trying to create a 3D printable STL file of a sound that captures the time up the y-axis and sound intensity on the x-axis and the z-axis decreasing with time. To replicate a 3d sound map. I am new to Grasshopper and so far have researched a lot into the file types and how to place them, but I am having a lot of difficulty.

I was wondering if anyone knew anything about this, or if someone could convert this CSV file into a 3D solid square-like form that took the form of the axis above.

If anyone had any advice on how this would look or should be done, how long the wav file can be, and what shape would best show the intensity of sound over time. I have had a cylinder form also advised, but I struggled to see if it would be a great indicator of sound intensity.

I have attached the CSV file I have converted so far with the programming as. If anyone has any advice, I would be so grateful.

  1. Y_Time_s – start time of each window in seconds
  2. Z-time × slope_factor (with slope_factor = 1.0)
  3. X - RMS

Thank you,

Betty

last_10_seconds_xyz.csv (12.0 KB)

I run this thru Grasshopper. The X axis is so large, it make the Y and Z coordinates almost does not matter: