PROCESS

Project Description:

“Sights and Sounds of Memory Lane” explores the intersection of memory and audio through creative coding and generative design.

By visualizing the auditory elements that are attached to memories, a new way of experiencing and remembering those moments is uncovered. These visuals can even deepen one’s understanding of the memory or enhance one’s emotional connection to them.

Each visual is generated in Processing, using the Minim library to extract data from the audio input. Audio is loaded into the code, and used to generate a visual output by taking the frequency spectrum and amplitude to draw the image. The image is comprised of only circles, and the size and color of each one is controlled by the audio input. My overall goal with this project was to create data driven visuals that encapsulate the emotional journey of the memories associated with audio.

The visuals produced draw resemblance to the iris of an eye, a CD, record label, genome sequence mapping, and even hard drive defragmentation. Despite all of these things sounding drastically different from each other, they share a couple commonalities— the storage of data and similar visual look. This notion of data storage and visual output is similar to the concept of memories, and is what is captured in the visualizations of auditory experiences and memories.

The visuals are generated in Processing, which is a software sketchbook and language for coding. It has a fairly simple environment and is used for the electronic arts, creating visualizations, animations, and more.

I used the Minim Library, which allowed me to take data from my audio input.

My process for creating the visuals was a lot of trial and error, seeing what works and what doesn’t. I knew I wanted them to have a lot of color and be radial, but besides that I just coded and saw where it took me. I made nearly 50 different versions before I got to a place I was happy with.

Below are some previous versions:

My next step was creating all the different visuals, and figuring out a way to showcase them. I decided to display everything in website form, and treating the website like an archive. In order to make the website, I hosted all the visuals, audio files, and descriptions in Airtable, in order to keep the website running smoothly and relatively fast.

Since nearly all of my website’s content is stored externally, the website is coded mainly with Javascript, which came with a plethora of challenges, but everything came together in the end.