Tim Brook

code art

Torn Paper: four colours
2010

A full-screen piece

Torn Paper is a generative piece with aleatoric elements. It’s based on an old exercise by Albers1 that used torn coloured paper strips.

Rebalanced
2011

A interactive work

Slow Drumming
2009

Complex code for a simple outcome

Slow Drumming is a Processing piece that is neither interactive nor aleatoric. It isn’t even a generative piece. Processing code provides a vocabulary for a manually-written score.

Orbits
2009

A lecture demonstration

Orbits is a very simple Processing piece. It uses the idea of fractal self-similarity. It was designed during a lecture to illustrate the basic concepts of object-oriented programming.

Five Colours
2007

A colour exercise

Five colours, the piece on this page, is an exercise in blindly following rules that are formally derived from colour theory. It is a generative piece that uses coprime moduli to make progressive changes to five colours.

Pixel Shuffle
2005

A Processing exercise

Pixel Shuffle is a first attempt at learning Processing. Christopher Fulham and I met once a week to explore the programming concepts available. We began with nested loops—hence the shuffled pixels. We continued with images, functions, mouse events, objects, arrays… We had fun.

Artefacts
2006

A happy accident

Artefacts is the result of a failed attempt to optimise some Processing code for speed. I was over-zealous in reducing the number of pixels drawn at each frame of an animation. The result was a range of screen artefacts and Moiré patterns that I found amusing.

Fragments
1999

Pure JavaScript

Fragments is an aleatoric piece—the selection of content at each step is controlled by a random process. Like most of these online pieces, it an exercise in creating a temporal structure. There is more emphasis on the structure than on the content.