Creativity & Computation

Final Project:  Using the idea of marketing a product in a dept store window, I used motion sensing and a stepper motor to follow a pedestrian for a perspective-marketing tool.  As the consumer walks by a mannequin, the form will revolve to another side of a “piece” for viewing purposes.  Use of the wheel, wireframes, ball-bearings, arduino, and speciality fabrics were used for “Fashionable Technology.”  The motor did operate as planned; however, it was lacking in torque.  The project was too large in weight for the stepper motor.

Midterm:  Using the element of bioelectrodes and their capacity for charge, I presented the arduino interface itself as my project.  The idea of having no wiring, circuitry and still show an interactivity was the result.  When one merely touches the analog and digital pins underneath the board, the squares on the digital waver and react in size to the bodies electricity.  Simultaneously squares reverberate upon touch with the analog pins.  A soundtrack of “bubbles” was supposed to enhance this project.  Originally, the process involved a motion sensor “walk by” changing videos using Processing.  However, due to glitches with Quicktime with Processing, it was unreliable to code and present.

Additionally, the present project is currently not compiling.  Source code is as follows.

import ddf.minim.*;
import processing.serial.*;

import cc.arduino.*;

AudioPlayer bubble;
Minim minim;
PImage myImage;
Arduino arduino;

color off = color(4, 79, 111);
color on = color(84, 145, 158);

void setup() {
minim=new Minim(this);
bubble=minim.loadFile(“bubble.mp3″);
size(472, 283);
myImage=loadImage(“arduino.jpg”);
arduino = new Arduino(this, Arduino.list()[0], 57600);

for (int i = 0; i <= 13; i++)
arduino.pinMode(i, Arduino.INPUT);
}

void draw() {
image(myImage,0,0);
stroke(on);
bubble.play();

for (int i = 0; i <= 13; i++) {
if (arduino.digitalRead(i) == Arduino.HIGH)
fill(255,255,0);
else
fill(off);

rect(420 – i * 15, 30, 10, 10);
}

for (int i = 0; i <= 5; i++) {
ellipse(280 + i * 30, 240, arduino.analogRead(i) / 16, arduino.analogRead(i) / 16);
fill(255,69,0);
}
}
void stop()
{

bubble.close();
minim.stop();
super.stop();
}


Assignment 3:  Using objects and classes I created this sketch which ulitized random “rects” and colors.  The idea was inspired from a bootcamp project on a Mondrian painting I created.  I upped the stroke level to keep in line with the visuals of the painting, yet I took down the transparencies from two variables in the array I used.  I used random colors, the color picker function, and a random speed.  First attempt at this project was an idea of taking the image of a mountain and having minute blocks at the peaks start to jitter as in an earthquake (idea was inspired by one I’d seen as an example that I would modify).  This failed to work for some reason.  Second attempt was to make a planetary orbit but I felt it was too dull.  In summary, after studying examples and reading a book I have on Processing, I’m still not clear about the flow of using objects.  In addition, I found an arduino project that used the maya interface to control an analog movement.  This brings forth massive possibilities.  Having used CAD, namely Maya, in the past, I see the potential for modelers:  creating a detailed CAD model with many nuances can enable a physical object to intricate its movements.  Perhaps there is also the possiblitiy of 3D printing a Maya or CAD model, then moving the CAD model’s parts that would correspond to the physical model’s movements (i.e. robotic or character/agent animation).  This connection and output also suggests possibilities for other analog media such as music — playing keys on a piano.

Homework Assignment 2:  I first attempted to place a video onto sketch displacing it into a grid of rows to make a “wall” of videos.  I then wanted to distort their color, resolution, saturation, etc.  This didn’t work.  Second attempt was to utlilize the example of the “worm” example including with processing and replacing the wireframe with photos of mugshots.  This didn’t work.  Third attempt was to the use the laptop camera and mix it with the same video, placing the video underneath the mugshot image with lessened opacity and create some pattern.  This didn’t work.  Final attempt used the video library with code that moves the last row up constantly, with the video displacing in a haphazard pattern in the sketch.  The laptop camera is called and the minim audio library was also used.  While not very satisfied with this attempt, it has shown me the limits of processing with video (through my research if I am correct).  In addition, several of these attempts were in danger of processor burnout.   The Dali video was chosen just for its wierdness. Further exploration with finding an application with audio screen recording capabilities will be explored.Assignment #1:”  The idea of this sketch is demonstrate a hand (mouse) being dragged across a swatch of fur. The functions of push and popMatrix, translate, atan (the opposite of tangent making the fur “hairs” move), and “for” statements are utilized. The hairs are bezier curves. I initially explored utlilized simple “rects” as hairs. Yet while it looked clean, they weren’t as believable as hairs. Implementing different strokes and fills matching the shades of the background fur, I stayed with the default black as it was easier to see — also abandoning a change of color as the mouse click is enacted. Experimenting also with moving the fur background, it moves with the mouse to give the user a feel for a movement of the hairs along the surface of the fur. I also attempted to make the the background a collage and have it placed variously on the sketch. This attempt was merely unaesthetic. After research, I wanted to try the function peasyCam and make a Warhol Brillo box rotate 3-dimensionally. This attempt has been started and will hopefully prove to be successful – again – utilizing push and popMatrix


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.