Week 8, we were introduced with video and sound. I created a mirror image capture similar to mac’s built-in photo booth effect. I used to play it back when I was in high school. Another inspiration to this project was the beautiful, symmetrical portraits done by Photographer Alex John Beck. It shows us how human faces are not exactly symmetrical.
Below are the attempts I did in p5. I also created a slider to control the amount of sides revealing. I would like to add a feature that would automatically capture the left and right symmetry of the user’s face when aligned on center.
Halloween is such a huge thing in States that even our PCOM midterm revolves around the theme. Which is weird for me and my group mate Arnab, because we never really get to celebrate it back in our countries. We heard that there is even a Halloween parade coming up this week, and streets will be shut down partially.
The initial idea for the project was based on the hammer game. But instead of hitting the target as hard as you can with a hammer, you squeeze it.
Breaking down the component of the hammer game, we have:
1. a input where force is detected
2. a visual and audio output to represent the force (a.k.a score)
3. a reward
With the components listed above, we then decided to make it a candy dispensing machine to have it more relevant to Halloween.
After setting our idea, we quickly went to production. We were able to talked with a few people who had similar projects before, namely Lola, Cammy, and Armitabh. Lola lent us a MPX 5010 air pressure sensor which we tested on stress ball, enema, and silicon. Enema and silicon works surprisingly well since they both have a hallow space inside.
We decided to customize our own shape by 3D-printing a mold and casting it with silicon. Cammy recommended us to get the Smooth-on Eco-flex 00-30 on it. We got it from the Compleat Sculptor. They have all variations and samples of the silicon.
After getting the sensor to work. We worked with the lights, audio, and motor, and fabrication.
This week we looked into calling APIs both internally and externally. I was browsing through the recommended list and found some interesting ones – MTA, Food Recipe, Flickr, Marvel, crime data. Some of the API keys are hard to obtain, so I created a copy of my own instead. I used Pokemon API because Pokemon Go was such a huge hit last year.
Halloween is coming; I listed some of my favorite chocolates and turn it into a website. The corresponding chocolate shows up on mouseover. Below is a screenshot of my first attempt and the final result, after our professor Cassie’s help.
I saw this really soothing, rain-pouring GIF and decided to rebuild it with code.
The construction process started with a single dot. Then I loop it to form a drop of rain. Then wrap it under an array with random width and height. Below is a contrast of 100 arrays versus 500. Though the higher array version looks closer to my reference, the render time it had was probably two times slower.
After finding a suitable count for the rain, I decided to add some random horizontal bars for the rain to interact, but did not succeed.
The whole animation started when Tianyi saw this wonderful artwork. She then elaborated the artwork into a storyline.
After initializing our storyboard, we prepared the elements to be use in after effects. Most of the assets were hand-painted with watercolor since we aim for a mix media approach, combining traditional and digital art.
We divided the clips among ourselves so we can work individually and combine the clips afterwards. The three of us were able to play around on our own parts, adding personal preference and touch, while still keeping the storyline clear.
One cool experience we had together was the time we were asked to leave TISCH by the guard because it was over 12-midnight at that time. So we have to go to the library to continue our work.
We were asked to reconstruct our codes, make it cleaner and readable. I watched the youtube videos and take look into array and classes. I get so confused with the use of class, where to put them, where to reference, where to assign their parameters.
Questions: 1. What is the purpose of class? Seems like we can do everything with functions and objects 2. When I input class, I get confused on where to put it, reference it, and call it.
3. How to transparency an image?
We moved forward to coding with Arduino. This week’s lab walk us through the interface of Arduino and how to write a simple code. We were asked to come up with an application of digital input and output.