Magdalena - Processing 101 - May 2004

Introduction

This workshop will give an introduction to computational design and the Processing software.

Digital media are defined by software rather than hardware. Working creatively in such media requires a literacy in computation, with the designer ideally being equally able to "read" and "write" software. Rather than accept the limitations of existing software packages and frameworks, the designer should learn to build her own tools and question existing solutions. In this way, we are able to develop new methods for the unique possibilities of digital media.

Marius Watz, 12.May 2004

Magdalena workshop - Maribor 13-14 May 2004

Participants & results

Simona Krapez
Victoria Bajec
Jim Kosem
Borut Beric

Reference materials

References / tools

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.

Organisations

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

Computational design references

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

Magdalena, Maribor 2004 - Marius Watz