Note:
Processing is a language and development environment oriented toward interaction design . In the course Media Processing in Processing (MPP), processing is one of the main instruments used to introduce some fundamentals in sound and image processing. Processing is an extension of Java that supports many Java structures with a simplified syntax.
Processing can be used in three
Programming Modes
- Basic : Sequence of commands for simple
drawing by graphic primitives. --
Table 1 applet without nose size(256,256); background(0); stroke(255); ellipseMode(CORNER); ellipse(72,100,110,130); triangle(88,100,168,100,128,50); stroke(140); strokeWeight(4); line(96,150,112,150); line(150,150,166,150); line(120,200,136,200); - Intermediate : Procedural programming --
Table 2 applet with nose void setup() { size(256,256); background(0); } void draw() { stroke(255); strokeWeight(1); ellipseMode(CORNER); ellipse(72,100,110,130); triangle(88,100,168,100,128,50); stroke(140); beginShape(TRIANGLES); vertex(114, 180); vertex(mouseX, mouseY); vertex(140, 180); endShape(); strokeWeight(4); line(96,150,112,150); line(150,150,166,150); line(120,200,136,200); } - Complex : Object-Oriented Programming (Java) --
Table 3 applet with colored nose Puppet pinocchio; void setup() { size(256,256); background(0); color tempcolor = color(255,0,0); pinocchio = new Puppet(tempcolor); } void draw() { background(0); pinocchio.draw(); } class Puppet { color colore; Puppet(color c_) { colore = c_; } void draw () { stroke(255); strokeWeight(1); ellipseMode(CORNER); ellipse(72,100,110,130); stroke(colore); beginShape(TRIANGLES); vertex(114, 180); vertex(mouseX, mouseY); vertex(140, 180); endShape(); strokeWeight(4); line(96,150,112,150); line(150,150,166,150); } }
The Processing programs can be converted into Java applets.
In order to do that, one just goes to the File
menu and chooses Export. As a
result, five files will be created and put in an applet folder:
- index.html: html code to visualize the applet
- filename.jar: the compiled applet, including all data (images, sounds, etc.)
- filename.pde: the Processing source code
- filename.java: the Java code embedding the Processing source code
- loading.gif: an image to be displayed while the applet is being loaded.







Programmare in Processing (italian version)

"Subset of Java oriented towards art and interaction design"