HyperWerk - Processing workshop - January 2004

Introduction

This workshop will present the Processing tool as well as give an introduction to the use of programming as a design tool. Instead of being an obstacle, programming gives rise to new opportunities and new ways of thinking about design and the design process. By learning how to program, we learn to question pre-existing solutions and develop methods for exploiting the unique possibilities in digital media.

Marius Watz, 11.January 2004

HyperWerk workshop - Basel 13-15 January 2004

Student list

Workshop exercises

All exercises (with source).

You will need a ZIP utility to deliver exercises. For Mac OS X, download Zippist. For Windows, download WinRAR or similar. Export your program to an applet and zip the result applet folder after renaming according to the following naming convention: Code for the exercise and your name - "CODE_YourName", i.e. "DF01_Watz". Only send one program per exercise.

Course materials

References / tools

Quicktime for Java workaround

Processing Tech Notes
Processing Tutorials

My class at UdK Berlin
Vec2D library
(2D vector maths)
Vec3D library (3D vector maths)
Button and Slider classes (GUI)

ArielM's Controller
Simon Greenwold's Model-based design course at Yale
DXFWriter (Writes DXF 3D format)

Toxi has written an excellent tutorial on how to get Processing working as a Java library with the Eclipse IDE.

Postscript programming

I've written a library called SimplePostscript that allows you to write Postscript files from inside Processing. I've included some general links to Postscript information.

Computational design references

Organisations

Processing
ACG - MIT
Interaction Institute Ivrea
UCLA - Media Arts
Ars Electronica
RUN_ME

Projects

Microimage (Reas)
Aviso (Reas)
Singlecell (Levin etc.)
Secret life of Numbers (Levin)
The shape of Song (Wattenberg)
Spiral (Wattenberg)
wofbot (lia)
re-move (lia)
Turux (dextro + lia)
Soda Constructor (Burton)
amoebaAbstracts 1-3 (Watz)
C_Drawer (Watz)

People

Daniel Brown
Peter Cho
Joshua Davis
Dextro
Ben Fry
Golan Levin
Lia
Zach Lieberman
John Maeda
Casey Reas
Karsten "toxi" Schmidt
Manny Tan
Martin Wattenberg
Marius Watz

HyperWerk, Basel 2004 - Marius Watz