top of page

Assessment 2: Final Code Sketches + Artists Statement (Part 2)

(I kept my artist's research and practice sketches in relation to my final sketch in a separate blog post as it would become too congested in the one post). I have also included three variations of my sketch, with each sketch showing a slightly different function.

Artist's Statement:

I have been inspired by Japanese textile artist Shihoku Fukumoto, who uses strictly indigo blue dyeing, creating a variation of blue tones through use of a Japanese resist tie dyeing techniques. Drawing inspiration from Shihoku's work, I wanted to deal with the notion of public spaces through use of elliptic shapes, variations and randomization's as a metaphor for surveillance within the public space, and the notion of how privacy in public spaces is no longer a reality in an era of social suspicion and tension i.e. security cameras, red light and speed cameras and emergency signal imagery as code and speedometer cameras. The randomization of my code is a reference to the suspicion of being caught in these spaces. In a project where iteration is used, the format of urban street grid layouts and the road rules and signage as a form of code inspired me. Other uses of surveillance in public are the use of speed and red light cameras as a form of surveillance code when that specific code is broken i.e. speeding, that victim is no longer subject to anonymity.

The Sketches:

Sketch 1:

int cols = 37;//number of columns int rows = 44;//number of rows float sand=255;

void setup(){//This function sets up the canvas size(800, 800);//size of canvas loop();//animates the shapes and are always repeating infinately frameRate(4);//speed of the animated shapes }

void draw(){//sets up the drawing background(0);//background is black (0=black, 255=white) To create colour, you need 3 numbers. R(), G(), B() and a fourth number for opacity e.g. background(21, 90, 190, 200); grid();//sets the grid up (circles in background) int a = (width*20 * 2); // just place it the shape in the middle of screen ///lines 18-20 borrowed from medadada.net- rotating shapes example int size = (int)random(1000); //this will be the size of the first rect int Iterations = 90; //this will be the number of iterations int rate = 4; //reduce size by rate of pixels stipulated here for (int x = 10; x < Iterations; x++){ fill(random(255),random(255),random(55)); ellipse(400, 400, size, size);//draws ellipse at point 400, 400 size = size-rate; // reduces size } } void grid(){ int a = (width/20 * 2); // just place it the shape in the middle of screen for(int x = 10; x > cols; x++); for(int y = 10; y > 10; y = y+1); for(int x = 0; x < cols; x++){//4 is the nuber of rows fill(random(sand), 100, 240, 190); for(int y = 0; y < rows; y++){ ellipse((x+1)*(width/(cols+1)), (y+1)*(height/(rows+1)), 20, 20); } }

}

THIS IS AN ANIMATED SKETCH!!! PUT CODE IN PROCESSING TO SEE WHAT IT DOES

Sketch 2:

int cols = 37;//number of columns int rows = 44;//number of rows float sand=255;//

void setup() {//This function sets up the canvas size(800, 800);//size of canvas loop();//animates the shapes, always repeating itself again infinately frameRate(4);//controls the speed of the animated circles }

void draw() {//sets up the drawing background(0);//background is black (0=black, 255=white) To create colour, you need 3 numbers. R(), G(), B() and a fourth number for opacity e.g. background(21, 90, 190, 200); grid();//sets the grid up (circles in background). Without this function the background would be black, as background is set at 0 in background int a = (width*20 * 2); // places the shape in the middle of the screen int size = (int)random(1000); //this will be the size of the first shape. It also sets up the first shape int Iterations = 10; // the number of iterations within the sketch int rate = 20; //reduce size by rate of pixels stipulated here for (int x = 0; x < Iterations; x++) {//controls the iterative outlines of the flashing circle i the cent fill(random(255), random(255), random(55), random(200));//changes the colour of circles ellipse(400, 400, size, size);//draws ellipse at point 400, 400 size = size-rate; // reduces the size } }

void grid() {//sets the grid up int a = (width/20 * 2); // just place it the shape in the middle of screen for (int x = 0; x < cols; x++) {//the nuber of rows fill(random(sand), 100, 240, 190);//controls the background colour change variation from animated colours flashing simultaneously to colour flash change one at a time for (int y = 0; y < rows; y++) {//controls ellipse((x+1)*(width/(cols+1)), (y+1)*(height/(rows+1)), 20, 20);//controls the background rows and columns of circles and the colour variations } } }


 THE ARTIFACT MANIFAST: 

 

This is a great space to write long text about your company and your services. You can use this space to go into a little more detail about your company. Talk about your team and what services you provide. Tell your visitors the story of how you came up with the idea for your business and what makes you different from your competitors. Make your company stand out and show your visitors who you are. Tip: Add your own image by double clicking the image and clicking Change Image.

 UPCOMING EVENTS: 

 

10/31/23:  Scandinavian Art Show

 

11/6/23:  Video Art Around The World

 

11/29/23:  Lecture: History of Art

 

12/1/23:  Installations 2023 Indie Film Festival

 FOLLOW THE ARTIFACT: 
  • Facebook B&W
  • Twitter B&W
  • Instagram B&W
 RECENT POSTS: 
 SEARCH BY TAGS: 
No tags yet.
bottom of page