For our final project, Gabe and I continued the path of sound visualization. We took a few steps further this time, adding depth to the space and routing the music to Ableton in real-time.
Introduction to Computational Media
ICM W11 : Sound
In these two weeks, we focused on sound creation and processing in p5.js.
Based on a track he made, my partner Gabe and I built upon it and added several improvising elements to it. In the beginning, I experimented with oscillators and microphones. However, I find myself not having so much creativity when it comes to sound creation. In our first discussion, Gabe showed me some soundtracks he made and kindly shared some with me to play around with. It was then I got the idea of making a computer “keyboard” for him to perform – I changed the alphabets into notes, so in addition to his base track, he could improvise music using the laptop’s keyboard. Some of the alphabetical keys also act as sound effects and jumps.
ICM : Mirror
In the past 2 weeks, my partner Xuan and I made a mirror in p5.js together.
It was more like a project of experiments, we tried a lot of effects by manipulating colors and pixels as well as playing with different libraries.
ICM : W6
This week I made a sketch mainly with for loops and arrays.
ICM : W5
This week, I learned the idea of Object-Oriented Programming (OOP) from Dan Shiffman’s tutorials. Using class, I rewrote one of the codes from last week, without any change for end-users.
ICM : W4
This week I experimented a lot, using for() loop to create graphic patterns. Though I haven’t added more colors to them yet, I like these kinds of simplicity too. Some sketches are interactive, some are moving, I feel like these patterns have more tactile sensation than still patterns.
