rsithara /220

Ini adalah tugasan pertama, untuk menganalisis netlogo, berikut adalah analisis saya:

KERJARUMAH 1

;;; arabesque.nlogo, cr 16 apr 2006 by rha on hypatia ;;; imitate john whitney sr pascal code
globals mylist?;;;;;a constant variable that is called "mylist"
;;;The interface has 3 buttons- setup, step and go ;;;The graphic window dimensions are 35 by 35, torus and the origin is in the center
to setup;;;to start the program
ca;;;;this means to clear all existing variables

set mylist n-values 360 ?? to prepare a list of values for "mylist" from the range 0-359
crt 360- number of turtle being created
foreach mylist [;;;;for every single turtle

ask turtle ? [;;;;tell the turtle

set color red ;;;;to fix the color as red
set heading ?;;;;;set the direction of the turtle facing forward
forward 15 ;;;every single turtle moves 15 steps forward
]

]

end

to step;;;;to move forward

let stepsize 0.01;;;form a new variable with the name "stepsize" and value of 0.01
foreach mylist [;;;for every turtle

ask turtle ? [;;;tell the turtle

set heading 90;;;the turtle turning towards the east
forward ? * stepsize;;;;move it according to the value of 0.01
]

]

end
to go;;;;keep moving forever

step;;;;take one step

end;;;stop

;; end
arabesque

KERJARUMAH 2

For this assignment, I want to draw a simple star using Net Logo. Using the same star, I want to explore the formation of abstract form of calculated artworks - from chaos to order then to order in chaos

KERJARUMAH 3

The 1st work deals with the exploration of abstract artwork using algorithmic machine, inspired by Jackson Pollock's painting! the source file


The 2nd work explores an orderly rows of signals, inspired by TV signals the source file


The 3rd work is my attempt to combine the two earlier ideas and explore the idea of order in chaos - you might also say a merger between art and technology the source file

KERJARUMAH 4-tahap cemerlang

;;; Man Vs Turtle? by Rupa
;;; Graphics Window is 33 by 33 patches, each patch is 13 by 13 pixels
;;;torus 35 x 35, origin in center
;;; 5 Buttons (Setup, Step, Step-Backwards, Squash, Auto-Squash)


to setup;;; to start and restart program

ca ;;;clear all existing setting, reset everything
crt 9 ;;;create 9 random turtles
ask turtle 0 [

setxy 8 -2 ;;;coordination of axis x and y of turtle 0 as 8 and -2
set color brown ;;;set the color of the turtle as brown
set size 4 ;;;set the size of the turtle as 4 patches
set heading 270 ;;; face west
set shape "turtle" ;;; the shape of the turtle is a specially named turtle called "turtle"
]

ask turtle 1 [

setxy -7 0 ;;;coordination of axis x and y of turtle 1 as -7 and 0
set color yellow ;;;set the color of the turtle as yellow
set size 6 ;;;set the size of the turtle as 6 patches
set heading 90 ;;;;;face east
set shape "person" ;;; the shape of the turtle is a specially named turtle called "person"
]


ask turtle 2 [

setxy 12 -2 ;;;coordination of axis x and y of turtle 2 as 12 and -2
set color green ;;;set the color of the turtle as green
set size 7 ;;;set the size of the turtle as 7 patches
set shape "tree" ;;; the shape of the turtle is a specially named turtle called "tree"
]

ask turtle 3 [

setxy 2 -8 ;;;coordination of axis x and y of turtle 3 as 2 and -8
set color green ;;;set the color of the turtle as green
set size 8 ;;;set the size of the turtle as 8 patches
set shape "tree" ;; the shape of the turtle is a specially named turtle called "tree"
]

ask turtle 4 [

setxy -11 -9 ;;;coordination of axis x and y of turtle 4 as -11 and -9
set color green ;;;set the color of the turtle as green
set size 6 ;;;set the size of the turtle as 6 patches
set shape "tree" ;; the shape of the turtle is a specially named turtle called "tree"
]

ask turtle 5 [

setxy -12.5 -1 ;;;coordination of axis x and y of turtle 5 as -12.5 and -1
set color white ;;;set the color of the turtle as white
set size 8 ;;;set the size of the turtle as 8 patches
set heading ;;;;;90 face east
set shape "cow" ;; the shape of the turtle is a specially named turtle called "cow"
]

ask turtle 6 [

setxy -13 -1 ;;;coordination of axis x and y of turtle 6 as -13 and -1
set color green ;;;set the color of the turtle as green
set size 9 ;;;set the size of the turtle as 9 patches
set shape "tree" ;; the shape of the turtle is a specially named turtle called "tree"
]

ask turtle 7 [

setxy 8.5 2 ;;;coordination of axis x and y of turtle 7 as 8.5 and 2
set color red ;;;set the color of the turtle as red
set size 0.7 ;;;set the size of the turtle as 0.7 patches
set shape "x";; the shape of the turtle is a specially named turtle called "x"
ht ;;;;make the turtle invisible
]

ask turtle 8 [

setxy 7.5 2 ;;;coordination of axis x and y of turtle 8 as 7.5 and 2
set color red ;;;set the color of the turtle as red
set size 0.7 ;;;set the size of the turtle as 0.7 patches
set shape "x" ;; the shape of the turtle is a specially named turtle called "x"
ht ;;;;make the turtle invisible
]

end ;;;;;; end of setup procedure


to Step-East ;;; the Step-East button calls this main procedure

ask turtle 1 [ ;;;tell turtle 1

set heading 90 ;;;;;face east
forward 1 ;;;;move 1 patch

]
end ;;;;;; end of Step-East procedure


to Step-West ;;; the Step-West button calls this main procedure

ask turtle 1 [ ;;;tell turtle 1

set heading 270 ;;;;;face west
forward 1 ;;;;move 1 patch
] end ;;;;;; end of Step-West procedure


to Squash ;;; the Squash button calls this main procedure

ask turtle 1 [ ;;;tell turtle 1

ifelse xcor = 8 [ ;;;if the x axis coordinate of turtle 1 is equaling to 8

set heading 360 ;;;;set the heading to south
forward 1 ;;;;move 1 step
wait 0.2 ;;;wait for 0.2 second
setxy 8 0 ;;;;set the coordination of x as 8 and y as 0
wait 0.07 ;;;wait for 0.07 seconds
ask patch 6 -3 set pcolor red? ;;;;color the patch at the x axis 6 and y axis -3 red
ask patch 6 -2 set pcolor red? ;;;;color the patch at the x axis 6 and y axis -2 red
ask patch 7 -2 set pcolor red? ;;;;color the patch at the x axis 7 and y axis -2 red
ask patch 7 -3 set pcolor red? ;;;;color the patch at the x axis 7 and y axis -3 red
ask patch 7 -4 set pcolor red? ;;;;color the patch at the x axis 7 and y axis -4 red
ask patch 8 -2 set pcolor red? ;;;;color the patch at the x axis 8 and y axis -2 red
ask patch 8 -3 set pcolor red? ;;;;color the patch at the x axis 8 and y axis -3 red
ask patch 8 -4 set pcolor red? ;;;;color the patch at the x axis 8 and y axis -4 red
ask patch 9 -2 set pcolor red? ;;;;color the patch at the x axis 9 and y axis -2 red
ask patch 9 -3 set pcolor red? ;;;;color the patch at the x axis 9 and y axis -3 red
ask patch 9 -4 set pcolor red? ;;;;color the patch at the x axis 9 and y axis -4 red
ask patch 10 -3 set pcolor red? ;;;;color the patch at the x axis 10 and y axis -3 red
ask patch 10 -2 set pcolor red? ;;;;color the patch at the x axis 10 and y axis -3 red
wait 0.1 ;;;wait for 0.1 seconds
ask turtle 5 setxy 4 -1? else set the coordinate of turtle 5 axis x as 4 and y as -1
wait 0.12;;;wait for 0.12 seconds
ask turtle 7 st? ;;;;set the turtle 7 as visible
ask turtle 8 st? ;;;;set the turtle 8 as visible
]
setxy -7 0 set heading 90? ;;;;set the coordination of x as -7 and y as 0 and facing east

]
end ;;; end of Squash procedure


to Auto-Squash ;;; the Auto-Squash button calls this main procedure

ask turtle 1 [ ;;;tell turtle 1

setxy 8 0 ;;;;set the coordination of x as 8 and y as 0
set heading 360 ;;;;set the heading to south
forward 1;;;;move 1 step
wait 0.2 ;;;wait for 0.2 second
setxy 8 0 ;;;;set the coordination of x as 8 and y as 0
wait 0.07 ;;;wait for 0.07 seconds

ask patch 6 -3 set pcolor red? ;;;;color the patch at the x axis 6 and y axis -3 red
ask patch 6 -2 set pcolor red? ;;;;color the patch at the x axis 6 and y axis -2 red
ask patch 7 -2 set pcolor red? ;;;;color the patch at the x axis 7 and y axis -2 red
ask patch 7 -3 set pcolor red? ;;;;color the patch at the x axis 7 and y axis -3 red
ask patch 7 -4 set pcolor red? ;;;;color the patch at the x axis 7 and y axis -4 red
ask patch 8 -2 set pcolor red? ;;;;color the patch at the x axis 8 and y axis -2 red
ask patch 8 -3 set pcolor red? ;;;;color the patch at the x axis 8 and y axis -3 red
ask patch 8 -4 set pcolor red? ;;;;color the patch at the x axis 8 and y axis -4 red
ask patch 9 -2 set pcolor red? ;;;;color the patch at the x axis 9 and y axis -2 red
ask patch 9 -3 set pcolor red? ;;;;color the patch at the x axis 9 and y axis -3 red
ask patch 9 -4 set pcolor red? ;;;;color the patch at the x axis 9 and y axis -4 red
ask patch 10 -3 set pcolor red? ;;;;color the patch at the x axis 10 and y axis -3 red
ask patch 10 -2 set pcolor red? ;;;;color the patch at the x axis 10 and y axis -3 red
wait 0.1 ;;;wait for 0.1 seconds
ask turtle 5 setxy 4 -1? set the coordinate of turtle 5 axis x as 4 and y as -1
wait 0.12 ;;;wait for 0.12 seconds
ask turtle 7 st? ;;;;set the turtle 7 as visible
ask turtle 8 st? ;;;;set the turtle 8 as visible
]

end ;;; end of Auto-Squash procedure


;;; end of nlogo

KERJARUMAH 5-tahap cemerlang gemilang

REALITY MEDIA JAMMER

I decided to develop the project further into an actual art project that I might have in mind. What you see here is just a working model of the actual installation that will required active participation from audience moving through the "physical installed" space, please refer to the diagram for further details on the installation.

installation.jpg

Please pay attention to the dynamic flow of the sound and how it interacts with the speed and direction of the flickering media waves. In the actual installation, this is how it would work:

(Pls refer the diagram as you read this)
DIRECTION: controlled by the direction of the movemements by audience across the projection.
SPEED: controlled by the amount of participants that is entering the projected space.
COLOR CHOICE: decided by the external factors from the installed space, such as humidity, noise level and etc.

CONCEPT
The artwork is formulated by extending/merging several ideas that I have formulated as part of my programming class with Prof. Ralph Abraham, the concepts are (in no particular order):

  • The idea of playing with "random" and "order". This is my attempt in agitating participants to seek order and formulate structure in a chaos situation, in this case the projected visual and sound.
  • Thinking along the idea of chaos vs order, this is also an attempt to find the logic and connection between sound + visual in the ways we perceive our reality and surrounding.
  • A critique towards mainstream media. By adopting the visual display that resembles TV signals, I hope to enable participants to reconsider the media as being totalitarian, in a way I hope the work will draw attention to the independency of media by "pointing out its interdependency with the audience, socio-politics and cultural ethos".
    Below is a video artwork that I created using the netlogo program. In the installation, all input for video and audio manipulation will be determined by participants and the physical conditions of installation site.

the netlogo source file


Page Details
login