These examples demonstrate mastery of music technology topics, teaching, communication, and documentation production.
Bitwig Studio Manual
- I wrote the manual for Bitwig Studio
, a new software audio sequencer and workstation. I am also updating the manual and adding additional content as new versions of the software are released.
- An introduction to working from scratch in Native Instruments’ Reaktor that also explains synthesis fundamentals to newcomers. Includes an appendix (page 54 onward) showing a patch in Reaktor recreated in several other platforms.
ScreenFlow Video Feedback Documentation
- A set of technical instructions to guide Dubspot Online teachers through making video feedback for their students. (Another document provided the method and expectation for these videos.) Goes from installing and configuring Telestream’s ScreenFlow to the process of making and uploading each feedback video.
- A document explaining the normalling procedure of a particular computer workstation at Berklee College of Music. Includes some rationale because of the odd nature of the setup.
- A primer of digital video concepts and terminology for audio people.
Logic Synth Deconstruct
- A recreation of four simple, integrated synths in Apple’s Logic with Clavia’s Nord Modular G2 platform. Was a core curriculum addition that I developed for Music Synthesis at Berklee to get early students to connect the modular world they learn in with the integrated world more common to production. The PDF was one contribution of mine to a core curriculum class’s “Teacher’s Guide,” co-authored with Tom Rhea.
Logic Quick Start
- A quick start guide to using software synthesizers in Apple’s Logic. Made to assist the Logic Synth Deconstruct, above.
These examples demonstrate a variety of integrated systems that I have designed and built.
Max For Live Development
- Max For Live is a collaboration that incorporates Cycling ‘74’s MaxMSP technology into Ableton Live. I have done extensive development in this environment.
- I made a system for Billy Jay Stein of Strange Cranium that allows a musical theater conductor to easily control, adapt, and rearrange prerecorded audio. The system was originally developed for Spider-Man: Turn Off the Dark
and is used nightly to control audio playback in this show and others. A write-up follows.
View product page
View user guide
Max Fuel series - Max Fuel, the First was originally released on puremagnetik.com in 2010, quickly becoming one of their top-selling products. (Additional Max Fuel installments are in development.) I programmed all of the devices and made both the product video and the tutorial video.
Diesel Confession Booth
- Using a combination of MaxMSP, Jitter, AppleScript, and shell scripting, I did the interactive programming for this installation piece at the 5th Avenue Diesel store in New York. Created for Fashion Night Out and running for several months afterward, the piece invited customers to enter the booth, interface through a touch screen, and record a video of their “stupid” confession. The videos were then cycled into rotation on 30+ televisions in the storefront, automatically converted and uploaded to Diesel’s server, and then emailed to the customer. The following are some documentation, pictures, and media coverage.
Visit website 1
Visit website 2
“Levitation” Installation Piece (Dornbirn, Austria)
- I created the audio system for this architectural installation piece by the artist Thilo Frank. As the object slowly rotated, sounds that were recently recorded were played back through resonators in the object itself. Gradually, the sounds of the visitors blend into the resonance of the space.
See photos of the piece
View program notes
- These various software projects were made with audio classroom/lab situations in mind, but the concepts are fully adaptable to any lab or multi-room campus environment and beyond.
- This system gets local computers to automatically post information about themselves (e.g., machine serial numbers, software versions, hardware configurations, battery levels for Bluetooth peripherals…) to highly formatted webpages. The purpose of Informatics
is to make sets of information available to various stakeholders, and to make the critical data evident at a glance. [This system uses JSON, AppleScript, file sharing, shell scripting, Google Forms, and heavily scripted Google Sheets.]
View One-page Explainer
- Using shell scripting, AppleScript, and MaxMSP for the user interface, this system allows a “teacher” station — any computer with a projector and speakers connected — to receive both the video and
audio output of any “student” station. The interface for the teacher is graphical, with each student station displayed at its physical location within the room. When properly configured, one click initiates audio and video sharing.
View One-page Explainer
- Software updates can’t always be done cleanly; sometimes a new version must live alongside the old one for a while. Using shell script and AppleScript, Enigma
is an application that parses any Ableton Live session file to determine which version of Ableton Live made it, finds the best versions of Ableton on the local machine, and then asks the user which version they would like to use. (And when the user chooses to open an older file in a newer version, warnings are provided before their file is irrevocably updated.)
View One-page Explainer
- This applet allows the quick and simple distribution of files to other computers in the same room. Wormhole
also keeps track of which stations failed to receive the files, allowing the user to retry only those that had an issue. This elegant tool saves a great deal of time for running classes or other types of presentations.
View One-page Explainer
Some various video pieces and live performance systems I have made.
- A video piece I made for a composition by Fabio Fonda. The source material was a single still image.
View source image
“Usually Around Me” - A video piece I made for a song by Fernanda Ulibarri. I basically used Cycling ‘74’s Jitter to make a performable iTunes Visualizer.
Live Performance Systems
- Here are output examples of two video performance systems I made using Jitter. The two video clips are examples of feedback and scaling (with sound by an improvisatory ensemble). The webpage takes stills from the performance and randomly overlays them (hit reload on that page to see different results).
Senator Linnenbank - Script written by Travis Johns and myself. I also did sound, music, and an approximation of acting.
Get Out! Of The Closet! - The pilot of a web series by Travis Johns. I mixed the audio, did some music arrangements, and worked on the story lines.
It’s For Her - A short film by Travis Johns. I mixed the audio and contributed to the story.
These examples showcase general programming skills in the context of tangents and excerpts.
- This is an Adobe Flash script I made for an animation house. When multiple files are open in Flash, this script extracts each file’s name and location, creates a folder in that same location with the same base name, and exports each Flash session as an image sequence.
- To navigate my computer, I use a program called LaunchBar by Objective Development. I have written several AppleScripts and shell scripts that utilize LaunchBar to make regular tasks simpler. One script determines how long the computer has been powered on, formats the answer in regular English, and displays that result on the screen. Here is a screenshot and the guts of the function, written in Perl.
These examples demonstrate a variety of audio programming and sound design skills.
- The following are plug-ins that were made with MaxMSP and its Pluggo technology. Each has a sound clip and then a processed version of the same clip, along with a description of the plug-in…
Synthesis Sound Design
- The following patches were all created from scratch with Clavia’s Nord Modular (G1). Each has a brief, raw sound recording and a brief description and picture of the patch....
Some composed musical works.
- A cue for full orchestra. I also orchestrated and conducted this.
- An electroacoustic piece for bass clarinet. Bass Clarinet performed by Neil Leonard; electronics programmed and performed by me.
Partly Cloudy - Opening cue for a short film by Travis Johns.
Damper - A slightly extended electronic music composition/improvisation. Good radio music for the long drive home.
Jeru - A cue for flute, violin, piano, and electronics.
Uncooth Logo Themes
- Four logo themes for Uncooth Entertainment; one tasteful, three ‘80s themed…
1980s Atari Version
1980s Loveboat Version
1980s Hero Version
An album of mine, called The Problem is Last Year
. I wrote all the songs and made all the sounds (except for the female vocals on the first track). I also produced a full-length video version of the album, coordinating work with 12 visual artists.
Listen to the album
Watch the trailer
Watch one of the videos