WorldNow Video Player Rendering tool

I created a tool using the WorldNow API to render a quick way for users to select the height, width and the color theme for the two flavors of video players we support. New Video Player: Tool for Rending Skins

HTML5 video player

In order to be able to see videos play back on the new iPad, I wanted to create a non-Flash video player that would be supported on the iPad and iPhone. I used the new HTML5 video tag to create the simple player. If your browser is not HTML5 compliant, the player will not render on the page.

More HTML5 Video Examples

Additionally, I created a page with an HTML5 player that plays back a video source encoded by the WorldNow MVA. Click here to see it.

Sound Installation: Max/MSP Patch

Interactive Music NYC

When I decided to create a sound installation for my graduate thesis project, I knew I'd have to get really familiar with Max/MSP. Using a USB webcam, I was able to take a live video capture and determine if there was motion in the frame. When motion was detected, one of the four sound banks would get triggered, and would get processed by a random audio processing patch, and that signal would be sent to one of four speakers. On June 21, 2010, I participated in a music festival in New York City, as a part of Make Music Organization. Here's a photo with notes, and a video from that day, which should help explain "Nature of Sound"

View of the Space

Graduate Thesis Project

As mentioned above, for my master's thesis at NYU's Music Technology department, I chose to research the evolution of sound installations and utilize modern audio processing tools to create my own work. My thesis paper covers not only the history of this modern art, but details how I created "Nature of Sound". Please feel free to request the Max/MSP patches if you are interested in trying it out.


Click above to view thesis

Writing Custom Audio Units

To learn about the Apple Core Audio development kit, I decided to create a couple of audio unit plugins. These plugins could then be accessed from a DAW (digital audio workstation) application such as Logic and modify or process the recorded audio, resulting in a new sound. The plug-ins I chose to create were:

  • Simple delay: Results in a sound that combines the original audio + that same audio clip delayed, resulting in an echo or repeating sound
  • Tremolo: Varies the amplitude of the original audio sample


Click above to read about writing Audio Units

UI Design For Etsy

A preliminary design for a challenge UX designer:

"Design a new Member Info for Etsy's in-house admin panel. Also think about page features that would help multiple Admins provide consistent, informed support over a longer period of time."

Etsy Design Challenge
Click the image to enlarge

Zoet Remote Control Project

The goal of the remote control design requirements was to use the fewest buttons necessary, with easy to understand button labels. Since the goal was to create a simple remote, the functions of the control had to be carefully defined. The layout of the buttons is organized by functionality, for example the volume settings, including volume up, down and mute are grouped together. The initial design challenge was further refined to fit an updated remote control case, which can be seen below.

Remote version 1

Here are the various options for the remote control product based on my original design.

Sound Card Remote Control Editor XP Application

The following is a screenshot of a Windows application I had written to assign keys to a remote control that accompanied a Voyetra Turtle Beach SoundAdvantage sound card. This utility enabled users to map the remote control keys to specific keyboard shortcuts that would interact with a Windows Application. In this example, the Powerpoint application shortcuts are mapped to the remote control.

Remote Control Editor

Flex App

Fun little project I created for myself so that I could learn Flex. This application requires the Flash Plug-in to be installed.