04.04.2013 Views

Processing: Creative Coding and Computational Art

Processing: Creative Coding and Computational Art

Processing: Creative Coding and Computational Art

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The problem with a Photoshop filter is its limited range of expressive possibility. Each filter<br />

has a rational consistency, which is absolutely necessary for generating predictable results<br />

<strong>and</strong> overall reliability. But the rationality built into the tool makes it hard to find new solutions.<br />

<strong>Coding</strong> allows you much greater freedom to build in levels of control, <strong>and</strong> also levels<br />

of r<strong>and</strong>omization <strong>and</strong> even irrational processes that don’t always work but can lead to<br />

exciting, unexpected results.<br />

Using <strong>Processing</strong>, it doesn’t take too long playing with some code to generate truly evocative<br />

images <strong>and</strong> visual experiences, gain some insight into how a program like Photoshop<br />

works, <strong>and</strong> go way beyond any preprogrammed filters.<br />

Aesthetics + Computation<br />

Aesthetics + Computation is the name of the now famous research group at MIT’s Media<br />

Lab, where Casey Reas <strong>and</strong> Ben Fry, the creators of the <strong>Processing</strong> language, worked as<br />

grad students under John Maeda. However, interest in aesthetics <strong>and</strong> computation goes<br />

back way before 1996, when Maeda began teaching at MIT.<br />

If we’re a bit flexible in how we translate the term “computation,” we can go really way<br />

back—as far back, in fact, to when people first learned to count <strong>and</strong> draw (ironically, skills<br />

that some would argue are in sharp decline today because of computers). The term computation,<br />

according to www.dictionary.com, means “the procedure of calculating; determining<br />

something by mathematical or logical methods.” If you take the term mathematical<br />

out of the definition (already I can feel some readers’ comfort levels increasing), the definition<br />

could pretty much account for most human decisions. For example, I have a faculty<br />

meeting coming up. Therefore, I need to remember to bring my sketchpad to the meeting<br />

to be able to draw annoying caricatures of my colleagues so that I don’t fall asleep. See, a<br />

perfect example of aesthetics + computation.<br />

Serious interest in aesthetics + computation as an integrated activity is evident in all cultures<br />

<strong>and</strong> is manifest in many of the objects, structures, <strong>and</strong> technologies of the times in<br />

which they were created. Regardless of whether the technology is an engraving stick, a<br />

loom, a plow, or a supercomputer, the impulse to work <strong>and</strong> play in an integrated left-/<br />

right-brain way is universally evident, <strong>and</strong> the technical innovations of the day most often<br />

coincide with parallel developments in aesthetics. Early astrological <strong>and</strong> calendar systems,<br />

across many cultures, combined observed empirical data with richly expressive, mythological<br />

narratives as a way of interpreting <strong>and</strong> ultimately preserving <strong>and</strong> disseminating the<br />

data. Weavings, textiles, engravings, m<strong>and</strong>alas, <strong>and</strong> graphs from cultures around the world<br />

employ complex algorithmic patterns based upon mathematical principles, yet most often<br />

are not developed by mathematicians (see Figures 1-1 through 1-4). Rather, these developments<br />

seem to reflect a universal human impulse to integrate right-brain <strong>and</strong> left-brain<br />

activities, combining qualitative notions of aesthetic beauty with analytical systems for<br />

structuring visual data.<br />

CODE ART<br />

5<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!