An electro-mechanical sculpture using CNC wood gears, solenoids, and aluminum pipe
CNC-cut modular display rack for folding bicycles.
CNC-cut coffee table with 3D printed chess pieces modeled after percussive sound waves.
Cam-Hammer Analog Synth
15 mechanical wooden hammers strike analog synthesizer circuits built by kids at Inventgenuity Festival at Beam Center
Levi's Station to Station
Four antique devices outfitted with Raspberry Pi-driven software and RFID to communicate with social media platforms.
User-submitted audio clips are mixed together using an Arduino interface and openFrameWorks during a live performance.
Generative patterns made in Processing and openFrameWorks, printed in high resolution
Arduino driven photo booth posts animated gifs of people screaming
A "smart" pinewood derby track that stores car info in a web database and tracks finish times for each race.
A musical step-sequencer made up of various logic chips and designed to work with other sequencers.
Large-scale gallery show based in New York and Seoul using projections, motion sensors, 360-degree soundscapes, and handmade Korean fabrics.
Assorted patterns etched and cut from acrylic on a laser cutter
Interactive projection show using Kinect and swarm behaviors in openFrameWorks
Processing code analyzes images and creates Voronoi patterns between light and dark pixels.
The Waiting Game
Using path-following and obstalce avoidance algorithms in openFrameWorks, small projections of airplanes fly around patrons waiting in line for the airport.
TUIO Bar Game
An interactive game is played on top of a bar using drink koozies as the playing pieces
Film Reel of work including After Effects animation, stop-motion, and art direction work.
A wireless accelerometer and gyroscope using Arduino and Bluetooth to control sound and video in Max/MSP
An Arduino connects to Max/MSP to control projections during live performances. Also outputs DMX to control lights.
Death By Arcade
An arcade cabinet built for the music venue Death By Audio