Software Downloads

MVerb—MVerb is a Cabbage/CSound implementation of a closed waveguide mesh reverb with random delay possibilities for unusual effects. The zipped file below includes the compiled plugins as well as the .csd file containing the Cabbage/CSound code. The ICSC paper presentation regarding MVerb is also available below. You can view the ICSC lecture at

Here are some MAX/MSP patches that I have developed for my own use that may be of interest to others. They are not terribly well-documented but are hopefully intuitive enough that you can figure them out should you be interested in these sound design tools. The patches saved as text files are older releases. For a bunch of MaxMSP physical modeling patches (using gen~) you can download all of the files from a workshop I presented here:

  • Granule8—Granule8 (and the accompanying Gr8snd patch) is an 8-channel soundfile granulator that can accommodate up to 50 soundfiles with a variety of envelope and transposition functions.

  • 8chMixer—8chMixes allows one to mix audio files (mono, stereo, or octaphonic) with trajectory recording and automotion possiblities in MaxMSP. (includes 8chMixer patch and 1to8pan, 2to8pan and 8play subpatches)

  • GMrt75 and GMsndgen—GMrt75 is a real-time version of my old GrainMaker software for granular synthesis in MaxMSP (predecessor to Granule8). This version allows for 75 overlapping grains to be sounding simultaneously (if your cpu is fast enough for the required calculations---you will need to adjust the maximum overlap allowed in the patch so it will be optimized for your particular cpu). GMsndgen is simply the audio guts for generating a single grain.

  • DrawDiff1.1—This (old) Max patch allows one to load up sound objects (mono sound files) and record trajectories through a space with configurable loudspeaker placement. You can record up to 8 object trajectories and then mix them down to new audio files.

  • ChngRev—This patch is a takes Miller Puckette's reverb patch as a starting point and modifies it to create a physical modelling reverb, complete with changing space sizes, wiggling walls (to help minimize feedback issues), and filters to model the reflective character of a space.

  • SpectralPanner and SpecPanGuts—SpectralPanner is a simple FFT patch that allows one to either draw or randomly create complementary (or independen) bin amplitudes to create interesting and sometimes quite effective stereo images from mono sound files.

Let me know if you find these useful and/or have any questions about these patches---thanks, Jon