Quick Projects


Telephone Code / Orbiting Whispers Project

On July 25, 2015, the PDX Creative Coders group hosted an art hack day.  The idea was that everyone brought a Processing sketch to play a game of telephone (each person modified someone else’s code and then passed it on, where the next person made further modifications, and so on). In total, eight Processing sketches went through three to four rounds of the telephone game over the course of two hours (each round lasted about 25 minutes).

My starting sketch was inspired by an animation I found a while back that showed a visual pattern created by orbiting planets if you were to connect a line between the planets.  I decided to expand on this idea and create a tool for making these types of visual patterns.  After selecting a number of “planets,” they are assigned a random speed, distance from the center point and color.  All parameters can be adjusted live using a P5Control extension. The draw rate can also be modified to change the density of the drawings.

Dominion App

As a means to learn Swift and extend my Mac development into more mobile applications, I prototyped a Swift-based iOS app.  I built a randomizer for the deck-building game Dominion that selects a starting set of kingdom cards and can even provide additional Black Market cards if needed.  After using some existing Dominion randomizers, I didn't like the results I was receiving (the randomization always seemed to be returning the same clumps of cards).  This app utilizes the random number generator of Random.org to get better randomization results.  I also created a card usage visualization to see how many games a particular card is selected.

Nine Inch Nails Lyrics Visualization

I am a big fan of Nine Inch Nails and Trent Reznor's work.  I wanted to look at the lyrics spanning NIN's catalog at the time (Hesitation Marks had not been released yet) as an exercise in analyzing text-based data.

I scrubbed through all of the lyrics of the albums with a few algorithms provided by a class instructor, Daragh Byrne, to determine the unique frequency of each word while not considering small common words (such as "the" and "it").  The goal was to allow the user of the program to see which words were used the most across NIN albums, as well as in which songs the particular words appeared.

Guitar Performance Tools

As a guitar player and fan of interactive media utilized in concerts, I have always been interested to see how the guitar could be an interface for creative visual expression on stage.  Instead of having elements automatically cued or giving sole control to a director off stage, what if I could give that control to the performer?  Would they be interested?  What would the design of these tools require?

I have explored one-off visual composition projects that were responsive to live guitar audio input as well as prototyping a pedal board system to control live visual composition on stage.