Thursday 29 July 2010

An abject mobile phone application for VAINS:


PImage ab , b, c, d, e, f;
PFont font, fontA, fontB;
int ran;String[] texts = new String[11];int value = 0;int stage;
void setup(){ ran = (int)random(texts.length); texts[0] = "The abject is not an ob-ject \n facing you"; texts[1] = "The abject lies there quite close, but it cannot be assimilated"; texts[2] = "No beast is there without a glimmer of infinity"; texts[3] = "We must own our materiality"; texts[4] = "Are they traces of the immemorial violence with which a body becomes separated from another body in order to be?"; texts[5] = "How much effort does it take to separate yourself from the animal?"; texts[6] = "The abject marks the moment when we separated ourselves from the mother, when we began to recognize a boundary between me and other, between me and (m)other"; texts[7] = "language is structured over a lack, a want."; texts[8] = "We have been to the fragile border (borderline cases) where identities (subject/object, etc.) do not exist or only barely so—double, fuzzy, heterogeneous, animal, metamorphosed, altered, abject"; texts[9] = "The various means of purifying the abject—the various catharses—make up the history of religions, and end up with that catharsis par excellence called art, both on the far and near side of religion"; texts[10] = "The fear of, say, heights really stands in the place of a much more primal fear: the fear caused by the breakdown of any distinction between subject and object, of any distinction between ourselves and the world of dead material objects";
// fontA = loadFont("ArialMT-18.mvlw"); color col = color(255, 0, 0); fontA = loadFont("Arial-BlackItalic-24.mvlw", col); font = loadFont();
textAlign(LEFT);
// text("Destroy this application when you have finished with it. It serves no purpose beyond this moment", 15, 10, width-15, height)
ab = loadImage("ab.JPG"); background(25, 0, 0); b = loadImage("allred.JPG"); c = loadImage("dirt.JPG"); d = loadImage("blur.JPG"); e = loadImage("dirt2.JPG"); f = loadImage("dirt3.JPG"); // image(ab, 0, 0, width, height, 0, 0); image(ab, -30, 30); textFont(fontA); //textFont(font); fill(255); textFont(font); text("Destroy this application when finished", 15, 5, width-15, height); text("Press zero to continue.", 15, height-20, width-15, height); // text("Destroy this application when you have finished with it. It serves no purpose beyond this moment", 15, 10, width-15, height)
}
void draw(){ //background(255, 0, 0); // fill(255, 0, 0); // rect(0, 0, width, height); //textFont(font); if(stage ==1){
// fill(255, 0, 0); rect(0, 0, width, height); // fill(255); textFont(fontA); text("In which your exploration begins: from the inside of an imagined container that separates you from the outside world", 15, 30, width-15, height); // text(texts[ran], 10,10, width-10, height); //image(b,20, 20, 34, 34, 23, 34); }
if(stage ==2){
fill(255); image(b, -10, -10); textFont(font); textAlign(CENTER); fill(0); text("look now beneath your computer keyboard or as close as poosible to the ear and mouth piece of your phone", 10, 10, width-10, height); // text("There are traces of this separation everywhere, even in digital devices", 10, 10, width-10, height); // text(texts[2], 20, 20); } if(stage ==3){ textFont(fontA); // fill(255, 0, 0); // rect(0, 0,width, height); textAlign(CENTER); fill(255, 0, 0); // text(texts[10], 10, 20, width-10, height); text("What do you find? Take a photo of it and send it to us at VAINS", 10, 70, width-10, height);
}
if(stage ==4){
fill(255); rect(0, 0,width, height); textFont(font); fill(255, 0, 0); text("Report your findings to \n at least one other person.", 20, 10, width-10, height); textFont(fontA); fill(0); //text("Note the fear that edges up to it and runs along its edges", 0, height-40, width-20, height); text(texts[1], 20, 80, width-10, height); }
if(stage ==5){
// fill(255, 0, 0); rect(0, 0,width, height); fill(255); textAlign(CENTER); text("Does this destabilise a secure border between your inside and the outside?", 10, 80, width-10, height);
}
if(stage ==6){
fill(255, 0, 0); rect(0, 0,width, height); fill(255, 0, 0); image(c, 0, 0); textAlign(CENTER); fill(255, 0, 0); text("What happens to the unique density of your matter?", 10, 80, width-10, height);
}
if(stage ==7){
fill(255, 0, 0); rect(0, 0,width, height); fill(255); image(e, -30, 0); textAlign(CENTER); fill(255, 0, 0); text("Does this stuff belong to you?", 10, 50, width-10, height);
}
if(stage ==8){
fill(255, 0, 0); rect(0, 0,width, height); fill(255); image(d, 0, 0); textAlign(CENTER); fill(255, 0, 0); text("The body's unity is always fragile", 10, 50, width-10, height);
}
if(stage ==9){
for(int i=0; i }
if (stage == 10){ fill(255); rect(0, 0, width, height); text("The machine of language is always shadowed by abjection", 0, 80, width-10, height);
}
if (stage == 11){ // fill(255); // rect(0, 0, width, height); image(e, 0, 0); text("But the symbolic and the abject are not discrete options you can choose between", 10, 80, width-10, height);
}
if (stage == 12){ // fill(255); textFont(fontA); textAlign(CENTER); rect(0, 0, width, height); image(e, -30, -30);
text("With thanks to J. Kristeva and Nick Mansfield", 10, width-75, width-10, height);
}
if (stage == 13){ //fill(255); textFont(fontA); textAlign(CENTER); fill(0); rect(0, 0, width, height); text("Now destroy this application", 10, 80, width-10, height); textFont(font); fill(255); text(texts[ran], 10, height-100, width-10, height); }}

void keyPressed() { if(value == 0) { stage ++; }
}

No comments:

Post a Comment