104FinalVideo from Jessica Headrick on Vimeo.
For my final project in this class I wanted to take this opportunity to explore generative art using input from my microphone. I began by researching p5js sound library, but ultimately had to do some external research to collect aspects of the microphone input such as pitch. I used inspiration form Jer Thorp’s work, which includes radial graphic imaging. I really wanted to take the typical linear visualization of sound to another form in creating a spiral like design. In my program I visualize several aspects of sound, the amplitude(volume), pitch, and peaks (the beat).
Here is a picture of one of my earlier iterations when I had only one segment of my code working. Every fifth frame a rectangle is drawn, the color is depending on the pitch (red is high, blue is low), and the length is dependent on the volume of the microphone input at that moment. The fill is slightly transparent in order to see layering as time progresses.
After this iteration I realized I had to create an array of each rectangle if I wanted to have the fading beat affect, so that required some back-tracking in my code. Once I had all the object created, however the program still preforms rather quickly, and the beat visualizations definitely add to the playfulness. As a Final part to my visualization, I created a way to toggle the color visualization of my program. In the top right hand corner the user can select a any of hte four color choices to view the visualization.