Software

The software below takes various forms. Cycling74's Max-MSP is an interactive midi and audio programming environment for the MacOS. Steinberg's VST is a standard used for audio plug-ins by popular audio applications (my examples below are compiled for the MacOS). Java is the most popular programming language for the web.

NOTICE: You may download and use the software below to produce your own audio and/or music work. However, you may not redistribute the software in any way without prior consent from the author. I welcome any questions or feedback you may have.

 

Max-MSP


Granular Toolkit

download [1.10 - osX - stuffit - 208 k]
download [1.10 - winXP - zip - 504 k]
download [1.02 - os9 - stuffit - 312 k]
 

Last updated: 3 February 2005. This set of externals and abstractions developed using several granular synthesis concepts. Effects available in this download include pitch shifting, spatializing, "clouds", chord production and looping. My paper about this software that was presented at the SEAMUS 2002 National Conference is now available in the papers section of this site. Available for Max/MSP 4.x. Thanks to Tim Place for the windows port of the externals.

FFTexternals v0.2

download [osX - stuffit - 16 k]
download [winXP - zip - 32 k]
download [os9 - stuffit - 16 k]
 

Last updated: 24 March 2006. A small collection of externals used for various spectral processing. Includes objects for computing amplitude in decibels and a few complex math functions. Available for Max/MSP 4.x. Thanks to f.e chanfrault for the windows port.

gverb~ object

download [v0.3 - osX - stuffit - 8 k]
download [v0.3 - winXP - zip - 8 k]
download [v0.2 - os9 - stuffit - 8 k]
 

Last updated: 24 March 2006. This object implements the same reverb algorithm found in my Griesinger VST plug-in below. It is a pretty good stereo reverb at a low CPU load. It currently allows the user to change the decay time and not much else. More parameters (like those in the plug-in) will be available in future versions. Available for Max/MSP 4.x. Thanks to f.e chanfrault for the windows port.

cpPan~ object

download [osX - stuffit - 4 k]
download [winXP - zip - 32 k]
download [os9 - stuffit - 4 k]
 

Last updated: 24 March 2006. This object implements a constant power panning formula and applies it to any input signal. Panning info can be sent as audio or control data. Uses a lookup table, so it is very efficient. Also included in the granular toolkit.

patchname object

download [os9 - stuffit - 4 k]
 

Last updated: 2 October 2002. A simple object that reports the name of the patch in which it is contained. It's handy for getting information about a patch when working with certain included objects, like using "filedate" to find out when a patch was last updated. Available for Max/MSP 4.x on OS 9 only. This object will not be updated to OS X because the method it uses appears to be broken in OS X.

tilt object

download [os9 - stuffit - 24 k]
 

Last updated: 06 May 2001. This max object implements an algorithm that is used to monitor changes in vehicle tilt for car alarms. It can be used to monitor changes in a floating point values and sends an alarm ("bang") when those values exceed the alarm parameters. A flow chart showing how the algorithm works is incuded in the help file. Available for Max/MSP 4.x on OS 9 only.

VST


GriesingerReverb2.2

download [classic - stuffit - 24 k]
download [carbon - stuffit - 24 k]
 

Last updated: 6 January 2003. Creates a stereo reverb in the style of Greisinger as detailed in Jon Dattoro's September 1997 AES article. Now available in classic and carbonized versions for use in OS 9 and OS X respectively.

7bandEQ

download [classic - stuffit - 20 k]
download [carbon - stuffit - 20 k]
 

Last updated: 6 January 2003. Implements seven bandpass filters that are spaced in octaves. Now available in classic and carbonized versions for use in OS 9 and OS X respectively.

Bass&TrebleBoost

download [classic - stuffit - 20 k]
download [carbon - stuffit - 20 k]
 

Last updated: 6 January 2003. Two shelving filters enables boosting of the bass and/or treble of an audio input. Now available in classic and carbonized versions for use in OS 9 and OS X respectively.

ModDelayLine

download [classic - stuffit - 20 k]
 

Last updated: 12 May 2001. A modulating delay line that uses all-pass interpolation on its output. For use as the basis of several common effects.

PoleZeroFilter

download [classic - stuffit - 20 k]
download [carbon - stuffit - 20 k]
 

Last updated: 6 January 2003. Position a pole pair and zero pair to manipulate a filter through its z-plane components. Now available in classic and carbonized versions for use in OS 9 and OS X respectively.

Java


Piano Keyboard

load
 

A little Java applet that lets you tickle the ivories using your mouse. Sorry that the sound quality of the samples is so poor, but that's the limitation of the earlier JDK. Once Java 2 becomes more widely used, I should be able to fix it.

Turmite

load
 

The "turmite" creates an interesting pattern as it steps through a grid obeying the rules it is given in the HTML code. If you feel adventurous, download the page and jar-file and try setting up your own rules.