external links:  blog  photographs  songs  programming classes  travel plans 

Recently played songs

Future travels

Audiovisual production software

I compose music using digital signal processing and algorithms within Max/MSP. I particularly like the Spat~ object for positioning the sources of audio channels in 3D space around the listener's head. Pro Tools and Audacity are great for mixing and I use Peak Pro for convolution. SPEAR represents sounds as collections of sinusoidal waves with time varying frequency and amplitude, so it's perfect for finding fascinating sounds within other sounds.

Chefs

Eurogames

Programming languages

I write software in a variety of programming languages, including Python, Ruby, Java, and PHP. I also enjoy Scheme (a dialect of Lisp) and I find that it's a great tool for prototyping ideas. Processing from the MIT Media Lab is ideal for quickly getting interactive audiovisual projects running.