There are always some people who, when I say I do digital art, assume that I somehow press a few keys and the computer “makes art” for me. Even after patiently explaining that I draw and paint on the computer with a stylus in much the same way I draw with traditional materials, I can tell they still have the feeling that the computer somehow “does the work” for me.
How much more difficult is it then to explain to the uninitiated the artfulness, esthetic judgment and careful craft involved in creating pieces like Jared Tarbell’s programatic art. Tarbell’s computational images grow before your eyes, when you touch a button. Surely the computer is “making the art”.
Tarbell creates his images by programming Java applets or Flash ActionScripts to construct visual images based on algorithms. He adjusts the programming parameters of his code in the same way a sculptor might judiciously add and subtract clay to a figure, or a painter might add, remove and change color areas on the painted surface of a canvas, until the desired image is reached.
As in work with traditional media, happy accidents are occasionally part of the process. Tarbell introduces small elements of randomness into his algorithms so that when you experience his images, your experience is unique, even though the overall character of the image is within his intended scope. In that way his pieces are slightly collaborative with the viewer.
In a larger sense his work is collaborative in that he makes his source code (and Flash ActionScript authoring files) freely available, inviting others to carry his code forward. He believes the code is only alive when it is being run and is particularly alive when it is changing and growing.
You don’t have to get into worrying about what is or isn’t art just to enjoy these works as interesting images (that happen to build themselves as you watch), or simply as something visually fun to play with.
I investigated several of his pieces, but found myself particularly drawn to the one called Substrate. The image at various stages (see screen captures at left) reminds me of a head-on collision between Piet Mondrian, Paul Klee and a scientific drawing of a fractured geological formation. This one launches in a Java Applet (you can choose a size) and is random enough that it begins in different areas of the canvas each time.
I happen to be both a visual artist (at which I’m fairly good) and a coder (at which I’m modestly competent), enough to have an appreciation for both sides of what he is doing. His source code is surprisingly simple given the variety and complexity of the images.