Install this theme
So, my mid-term in Intro to comp media is admittedly pretty lame. I had this idea to do some type of interactive project around the occupy wall street movement. I’ve also always been fascinated with Hall and Oates, just because they’re this sort of...

So, my mid-term in Intro to comp media is admittedly pretty lame.   I had this idea to do some type of interactive project around the occupy wall street movement.  I’ve also always been  fascinated with Hall and Oates, just because they’re this sort of weird, esoteric pop band duo from the duo days of the 80’s.  I get a kick out of Oates’ moustache.  So,  Occupy Wall Street became Occupy Hall street.

I’m also learning a little but about photoshop, and had fun cropping out Hall’s face and making a window for the video player.  I love how easy it is to call the video player in Processing, and I wish I could put it in a Javascript housing and drop it on a web page. But alas, privacy concerna bound so my artwork can only be truly experienced in an application setting.

Not sure I have a why on this. Processing has gotten me thinking about layering, and I was proud of my ability to cut out the photo, create some negative space and lay it on top of the video player.  It remins me of Who Framed Roger Rabbit.

Here’s the code:

// Import the video library and decalre PImage variable

import processing.video.*;

PImage img; 

// Declare a Capture object

Capture video;

void setup() {

  //set up hall street!!

  size(800,800);

 //set up the video frame and load the image

 video = new Capture(this,320,260,30);

 img = loadImage(“occupyhallst.png”);

  //start video stream

  video.start();

}

void draw() {

  // Check to see if a new frame is available

  if (video.available()) {

    // If so, Step 4. Read the image from the camera.

    video.read();

  }

 // Step 5. Display the video image and then layer the image on top

image(video,0,0);

image(video,400,0);

image(video,0,371);

image(video,400,371);

image(img,0,0);

image(img,400,0);

image(img,0,371);

image(img,400,371);

}