A collection of the sketches that I accumulate as I learn Processing.

See the individual NOTES.txt files in each subdirectory for implementation details speific to that sketch.

Running the sketches

I am focussing on Python. Change to the directory containing the script (let's say, then:

$ java -jar ~/processing-py/processing-py.jar

Simple as that! 😄

Wave Clock

Lightly adapted from case study 4.2 in Pearson, "Generative Art".


Randomly colored rectangles on a regular grid. The random part is trickier than I expected.


Examples from Pearson, Generative Art, chapter 6. Demonstrates use of classes in Processing. Also demonstrates interesting emergent properties (don't plot the circles, plot their intersection with neighbors).