My first assignment of the DOING module (Simple Twisting Interface) introduced me to questions regarding the potential ‘resolution’ of information within a simple and intuitive twisting gesture – in that case turning a potentiometer and triggering audio samples within a MAXmsp patch.
For my second assignment of the DOING module (presentated 17/3/2010) I had an idea, which would work in a conceptually opposite direction:
I have begun to outline concerns regarding tokenistic ‘one click’ digital engagement with legal and political frameworks thru handheld devices and the web (see previous posts.) Further to this, I am also alert and suspicious of the current ‘mania’ regarding the use of gesture, touch and interaction with digital technology and especially in relation to the new breed of ’smart phones,’ and home physical computing (iPhone, Nintendo Wii etc.)
And, since the title of the project brief was ‘Mirrors,’ I decided to work on something which could bring to the fore this fascination with our own (seemingly) reflected action.
I had an idea to develop some kind of application which could reflect and make apparent the (pathetic) nature of a users contribution. This application would require a constant interaction in order to provide a very limited and basic feedback.

My idea was to use Processing to create a sketch for a potential iPhone application which would do NOTHING UNLESS SHAKEN. On shaking the device, a looped video file will play but then, if the user stops shaking, the video will pause. Since the video is set to loop after only a few seconds this constant user effort will return a very limited response.
In terms of the media file, I wanted something silly and banal and I decided to use a video of someone playing the maracas. A suitable media file, which I found in the incredible Prelinger Archives and sampled in order to produce the loop, can be viewed here: http://www.archive.org/details/Havana-Madri_2
Below is my sketch – which is extremely simple – embedding the video and overlaying an image of an iPhone. Mouse movement over the sketch is used for the purpose of the sketch as an analogous ‘demo’ signal in place of actual, physical iPhone ’shaking.’
//SKETCH ‘Constant Agitation’ – John O’Shea
//DM MRes. / Culture Lab / 17-3-2010
import processing.video.*;
Movie video;
PImage img;
void setup(){
size(400, 400);
frameRate(10);
img = loadImage(“iPhone_template_400_400_240_160.png”);
video = new Movie(this, “MaracusLOOP169QVGAzoomed.mov”);
video.loop();
}
// callback function (below) seemed to result in undesired flickering
//so used ‘if’ function within ‘draw’
//void movieEvent(Movie m) {
// m.read();
//image(video,140,40);
void draw(){
//call video
if (video.available()){
video.read();
}
//video image positioned at desired location
image(video,40,40);
//boolean statement below checks for mouse movement
if (pmouseX == mouseX && pmouseY == mouseY){
video.speed(0);
}else{
video.speed(1);
}
//overlay image inserted at the very end so that it is on top
image(img, 0,0);
}
The complete file (with required media components) can also be downloaded here.
Recent Comments