Module 2 Formstorming
Weekly Activity Template
Xinyu Lu
Project 2
Module 2
This project is an interactive website based on the song Get A Guitar. I used p5.js to create guitar string effects that move when users interact with them, making the visuals feel alive. I also added particle effects to make the experience more dynamic. I explored different versions of the song and learned some basic guitar elements to improve my design. Through this project, I improved my coding, photography, and visual effects skills. Even though I faced challenges, like syncing lyrics with music, I found creative ways to make the project more engaging and fun.
Activity 1
How did you engage with the project theme?
I engaged with the project theme by recording various everyday sounds and observing how they contribute to our understanding of different environments. This helped me focus on the importance of sound in setting a scene or conveying an atmosphere.
What was successful?
The most successful part of this project was capturing diverse sounds that clearly represented their sources, like the crunching of snow or the bustling noise of a cafeteria, which vividly brought those scenes to life through sound alone.
What was challenging?
One challenge was recording sounds without interference from background noise, which sometimes made it difficult to isolate the sounds I wanted to capture clearly.
How did you explore the lecture content?
I explored the lecture content by directly applying concepts discussed, such as the characteristics of sound and its role in environmental perception. This guided my approach to capturing and selecting meaningful sounds for the project.
Activity 2
How did you engage with the project theme?
I engaged with the project theme by focusing on how the dynamics of sound can influence visual effects in digital animations. I experimented with coding to create visuals that respond to audio inputs, specifically linking the features of the sound to the behavior of the graphics.
What was successful?
The successful part of my project was not limiting myself to only using P5.js effects. I expanded my exploration by researching and learning how to create sketch.js effects from resources on OpenProcessing and GitHub. This approach allowed me to apply a broader range of visual representations linked to sound dynamics.
What was challenging?
The challenging aspect was figuring out how to integrate these effects with the specific sounds I chose, like determining how the dynamics of the effects could be driven by the frequency of sound waves. I also had to learn how to modify the effects I found, such as changing colors and patterns to better suit the audio-visual interaction I envisioned.
How did you explore the lecture content?
I explored the lecture content by applying the theories and examples discussed in class to my project. This included understanding the relationship between sound and visual perception, which helped me think critically about how to synchronize audio inputs with visual outputs in my coding experiments.
Project 2
Final Project 2 Design
P5 Interactive Audio Web Header Portfolio
"Get a Guitar - Music Experience" is a website designed to showcase three unique versions of the song "Get a Guitar": the regular version, the Chromeo remix, and a special guitar & bass version. Each version is paired with interactive visuals that respond to the music, creating a distinctive and immersive experience. This allows users to explore the different sounds and styles of guitar music in an engaging and accessible way.
Click here to see it working on my server