Arduino + Webcam + PD/GEM

This video shows how I used Arduino to control one of the sliders in PD. I used a potentiometer to control the circular webcam window, which can be seen in the GEM window and in the PD patch, with the yellow slider moving.

*Listen for the sound from 01:10 mins onward…

This project is a result of further experimentation with my earlier project, which saw one webcam image generate sound. It shows 5 separate live images, all controlled by a different set of sliders.

I chose to work with this as an early prototype also, as it fits with my theme on surveillance and how I want to create an installation environment that reacts to those who pass by or interact.

 

Arduino Traffic Lights!


This is a very simple Arduino experiment using and Arduino Uno, red, orange and green LEDs, three resistors and a breadboard.

PD/GEM Video Mixer

This screen recording shows my PD/GEM project where I created a software video mixer. The two videos I used are ones I made the day of our SyntJuntan workshop (details of which can be found in the iMedia workshop blog page)

PD/GEM + Webcam + OSC

Using PD/GEM my webcam tracks movement which through the OSC and DAC objects, generates sounds according to movement.

Hunt Museum Project Proposal Prototype

A proposal based on a painting by William Leech in the Hunt Museum

Taking into account the brief for this project (designing a piece based on the Hunt collection, looking at the themes of invisible, scaling and miniature), our early sketches and research led us to approach the brief  from a perceptual direction. We were interested in illustrating how the perception of the viewer is involved when viewing a piece of art, even perceiving the world around them. We wished to show how the perception of depth is achieved by having two eyes to view the world, providing a stereoscopic image (pair of images) to the brain. The resulting images when perceived together give the viewer a 3D view of the world made from two slightly different images, a little more of the left is seen by the left eye and a little more of  the right is seen by the right eye. This effect has been used in the photography and film industry since the 20’s to produce 3D imagery.

Early prototyping  involved selecting from the Hunt collection (painting by William Leech) and digitizing it. Once digitised  we were able to divide the image into parts and  rescale them. The rescaling was done so that the parts of the image could be positioned at different depths in the room and still appear to fit the other parts when viewed from a certain position  in the room and through one eye. For this we intend to place a fixed tube for the viewer to look through. The basic idea, based on Leech’s painting is to work with the existing painting, but from our specified viewpoint, unveil a subtle change whereby the girls eyes now look across the room (instead of straight ahead) and her arm is pointing to meet her gaze (instead of down by her side). To add to the ‘invisible’ side, if the viewer follows the stare of the girl, they will find that she is pointing at a flower, which is the same as what is in the painting and which will be placed either on the floor or window sill.

Using the influence of decoupage, the piece was deconstructed and digitally manipulated. This was made possible by firstly cutting apart the doctored verson of the work. Through various protyping and experimentation the desired effect was achieved after the sections of the piece were printed at various sizes. They were then cut and placed hanging at various lenghts and angles in front of each other. This, when viewed from anywhere in the room, can appear quite abstract but when viewed through the strategically placed tube, are flattened by the eye to reveal ‘our’ 2D version of the painting

My Flash Project

This is a video of my Flash project. The project is available on my website. Click here to interact with it:

 http://kellehero.richie.idc.ul.ie/flash.html

This project is based on the principle of the previous balloon project, in that it uses objects to make sound. I made the keys in Adobe Illustrator and bounced the piano octave as separate notes in Logic Pro 9. The bee makes another appearance, and can be seen following the mouse at a specified distance, above the notes. A hand with a pointed finger is placed by the mouse cursor to make it look as though it presses the keys. Again, this placing was achieved through trial and error. The code for this part is as follows:

hand.addEventListener(Event.ENTER_FRAME, moveHand);                                          function moveHand(e:Event):void                                                                                               {                                                                                                                            hand.x=mouseX + 30;                                                                                           hand.y=mouseY + 60;                                                                                                                                                                                                                                                         //places the hand beside the mouse cursor at the specified coordinates                                                                                            }

Bee.addEventListener(Event.ENTER_FRAME, moveBee);                                                 function moveBee(e:Event):void                                                                                                  {                                                                                                                                 Bee.x=mouseX + 30;                                                                                             Bee.y=mouseY + -195;                                                                                                    //places the bee up over the hand at the specified coordinates                                                 }


Our ‘theatrical’ presentation on Employee Monitoring

Today, for our second assignment for Ethics class we had to do a ‘theatrical’ presentation on employee monitoring. The photos above show a still from our ‘CCTV footage’ which we staged regarding a ‘rating’ scandal that emerged in a professional firm in Dublin back in 2010, as well as our group all dressed in our shirts and goofy glasses for the live ‘court case’ scene. I found the research for this project interesting as it gave me an insight into the pros, cons and reactions to employee monitoring and surveillance in the workplace. The first case we studied, which was back in the ’90’s, was interesting because the employee in question successfully sued the English Government for monitoring her internet and telephone usage without informing her. Since then, the law has changed so that employers must make all employees fully aware of all monitoring with details of surveillance measures to be undertaken clearly identified, for example:

  • Who in the workplace has responsibility for surveillance?
  • How is it undertaken?
  • What type of surveillance is carried out?
  • When will surveillance take place?

Flash: Modification of semester 2 balloon game

This shows my own modified version of the second Flash experiment that we did in class during the semester. Apart from changing colours etc, I added in some of the bees that appear on my website. I also added a jitter mod which allows for their mid flight flutter on screen, after the balloon takes off. This is the section of code that I added for this:

bee_mc.y += jitter* (Math.random() – 0.5);

bee2_mc.y += jitter* (Math.random() – 0.5);

bee3_mc.x += jitter* (Math.random() – 0.5);

As well as this, I decided to add an effect that makes another bee follow the mouse cursor, to make it look as though he bursts the balloon. This required a lot of trial and error to get the positioning just right. This is the code I added:

//Event Listeners

bee2_mc.addEventListener(Event.ENTER_FRAME, movebee2_mc);

//Functions

function movebee2_mc(e:Event):void //Makes bee follow mouse

{

bee2_mc.x=mouseX + 20; //location of bee in relation to mouse X axis

bee2_mc.y=mouseY + 25; //location of bee in relation to mouse Y axis

}

I really enjoyed working out the ‘bee bits’ in this as it involved a deeper understanding of the code, which once I got the hang of, I really started to enjoy. As someone who has zero background in, or experience in coding languages, I have found that between this and creating my actual website, I really enjoyed the whole troubleshooting experiences involved as I felt a real sense of achievement when i figured out any issues 🙂

CCTV in CSIS

Banksy on surveillance…

The graffiti artist Banksy did a lot of works that act as direct criticism of our ‘Big Brother’ society that sees surveillance infringe upon our daily lives.

*the images are with permission from http://commons.wikimedia.org and http://www.banksy.co.uk/