software engineering/programming
gesture control of music and visuals
- audio production
- creative direction
- film/video production
- hardware design/fab
- interface design
- lighting design
- software engineering/programming
- technical direction
- event
- film/video
- performance
- Director/Lingo
- DMX control
- DMX lighting
- Flash/Actionscript
- gesture recognition
- Max/MSP/Jitter
- MIDI control/sync
- MIDI controller
- video projection
Also this week was the first test of the full-body gesture recognition and translation system, downtown at our warehouse space.
With the audio system, video projection, lighting and laptops to run the audio and video software set up, we strapped the sensor system on dancer Forest and ran a short improvised performance where her movements drove both the music and visual compositions.
prototyping the new gesture tracking rig
![]()
Over the last few weeks I've been prototyping the sensor rig for the upcoming gesture-driven performance system.
Rotation at each major arm and leg joint is tracked by simple 50k potentiometers. Dual-axis accelerometers are mounted on each hand.
interactive experimental cinema
- audio post-production
- audio production
- creative direction
- film/video post-production
- film/video production
- graphic design
- interface design
- on-site install/support
- project management
- software engineering/programming
- technical direction
- event
- festival
- gallery
- interactive cinema
- performance
- theater
- 3D graphics
- Director/Lingo
- Flash/Actionscript
- MIDI control/sync
- MIDI controller
- touchscreen
- video projection
In 2005 I assembled a group of artists and musicians to create a performance group that creates images and sounds in a live performance environment. Combining original photography, animation, and sound design with VJ mix dynamics, the group developed realtime compositing tools and techniques to generate pictures and soundtracks that may range from abstract to narrative. A primary goal of this project was to use "cinematic" visual techniques and narrative elements, while assembling the "final cut" live in real-time.
special-ops interactive presentation
As a developer with Inhance Digital, I was involved in the new development for a multi-screen presentation systems for major corporate clients. These systems combined five or more independent computers on a network running synchronized displays on large-format plasma, LCD, or projection screens. Multiple sync'ed displays are run in parallel to create a high-resolution, widescreen image, and independent presenter stations allow interactive control over the content displayed.
gesture recognition and MaxMSP/Jitter

Starting some experiments next week using live gesture recognition to control projected video sources. Stay tuned ...
Software engineering projects
In addition to working in the interactive media and production environments, I've also worked on a number of projects in the traditional software engineering world. These projects were generally in C/C++ with standard source control and other tools.
Hughes tradeshow kiosk
Kiosk development for a trade show.
NASA lunar mission table and exhibit
NASA lunar mission multitouch interface





