Many of us would have known from our science lesson when we were young that a sound is basically a wave, or simply a wave oscillating per unit time. Following our pursuit in generative designs, we decided to use data, particularly audio data to aid us in generating our 3d models. That led to this project which we code name “Audio+Sculpture”, which we have been working on for the past month. As usual, Processing IDE is used for this project.
What we are trying to do here is basically read in the sound data and use it to “sculpture” our 3d model. For this project, we made use of 2 ready available processing libraries. The audio part is managed by the ess r2 by Krister Olsson sound library. The sound channel class to process incoming audio, from which the buffer(sound data) is stored to be used for the later(drawing the model).
The modelling part of this project is managed by Hemesh by Frederik Vanhoutte. This is an amazing library which allows you to do tons of 3d modelling in Processing IDE. The HEC_Grid is used as a primitive for this project. The model produced consist of sound buffer points from the start till the end of the song.
As christmas is approaching us, we decided to use one of our all time favourite christmas jingle, Mariah Carey’s “All I Want for Christmas is You” for the song input. The generated model should sound something like the image below.
This amazing model is a 3d representation of sound frames(x axis) versus time(y axis). The height of the model represents the “pressure” or amplitude of the sound. Each sound(or song) that you use will generate a different 3d model, as they all produce different buffer data.
To minimize print time, the model was scaled down by 50% was a pretty long print(took pretty long to slice as well) but we were pretty satisfied with the results!
From the image below, the “peaks” and “valleys” of the Audio+Sculpture model is shown more clearly.
What do you think of this project? We would love to hear your thoughts!