I write computer code that generates art by turning algorithms and mathematical explorations into a visual consequence of the input. This code results in large-scale, computer-generated digital prints that display the tense visual expression forged from pushing randomness through a rigid rule structure. My practice draws inspiration from understanding the consequences of interconnected and simple rules, resulting in fantastically intricate and subtle visual compositions. Finally, my artwork is not complete until they are actualized in the real world.
The design phase of my process starts in my head or a sketch pad and is then translated into a generative process -- this is the most important and difficult step. By creating rules that a computer follows deterministically, I can create beautiful, chaotic, and non-repeating results. Randomness is also a fundamental aspect in every piece that I create. Random numbers generated by a computer will directly control many visual parameters for each of my pieces. For example, I will set the allowable range of width and height ratios for some shape, and will have the computer draw randomly from within that range. Essentially, in the end, there is a dance between my having complete control over the algorithmic structure of the composition, while releasing control over the visual specifics that are determined by randomness. As an artist, I find dancing on the line between having control and relinquishing control to randomness endlessly inspirational.