Dimension Chorus is a VST plugin modeled after the Roland Dimension D® chorus. The effect includes a shared LFO (with phase flipped on opposite channel). The dimension knob controls a mix of [...More]
Beat Repeater is a VST and AU stereo audio plugin that manipulates the wet, dry, and feedback gains of a simple delay line. When on, the plugin cuts off the input to the delay, cuts the dry [...More]
Mixer.* is a Max/MSP package for audio mapping projects. The package contains basic audio mixer objects, like channel strips, eqs, limiters, and aux sends. Mixer.* provides GUI, modular design, [...More]
Korgnano is a software implementation of the Korg nanoKontrol USB controller. The object connects your hardware nanoKontrol to Max and automatically ports the data to korgnano.inputmenu objects, [...More]
CarbonFeed takes your most recent 200 tweets and turns them into a minute loop, a song [...More]
Built off of my work for #Carbonfeed ( and the KISS2015 conference (, Twitter-Kyma is open-source code for getting Twitter’s API [...More]
jpb.mod is a Max 6 package with ready-made data modification modules. These modules address each of the five data modification types (interpolate, thin, offset, scale, smooth [itoss]). jpb.mod [...More]
simpleKinect is an application for sending data from the Microsoft Kinect to any OSC-enabled application. The application attempts to improve upon similar software by offering more openni [...More]
A commissioned interactive installation that allows a user to paint graffiti upon any projected surface. [...More]
Kinect-Via- is a Max/MSP interface series for composers wanting to route and map user-tracking data from the XBox Kinect. [...More]
Sonic Dog Tags is a set of compositions that retrieve biographical information of fallen service members from the Department of Defense RSS feed, in an attempt to form compositions unique to each [...More]
Wiimote Controllers is a Max/MSP interface for composers and artists interested in getting started with the Nintendo Wii for creative application. [...More]

Below are just some of the documented resources I've made for Max/MSP. Hopefully these Max abstractions help save you time within this wonderful programming environment.

Jitter matrix grid - creates a grid of any size columns and rows (stored inside a coll) for controlling a Jitter matrix.

Tempo Control - interface for controlling tempo in Max. User can control tempo with bpm or millisecond. Includes a tap tempo.

drop folder - dropping a folder of files will automatically place files into a umenu object. Great for buffer/groove objects.

for loop - performs an arithmetic 'for loop' in Max/MSP. Sometimes line programming can be much easier than graphical.

data as table - displays data in a table as it is received, so you can graphically see the values of incoming data over the course of time.

MIDI Drum umenu - standard channel 10 MIDI drums list saved conveniently into a umenu (culled from Apple's basic MIDI synthesizer)

MIDI Control - modular design for controlling MIDI volume, program changes, and makenote in Max. Each function is inside its own patcher object.

toggle message - toggles input of any message (number, message, bang) between two outputs.

modulo bang - user controls up/down integer count with modulo control when only bangs are available.