Synthesis Programs

The following files can be freely downloaded and used, but please, if you do use them, let me know, tell me what you think and give me proper recognition should you expand on and rerelease them.

Pure Data Patches

Cusp Catastrophe + Finger Pinger: This is a patch using my own cusp~ extern and a Pd port of the fingerpinger extern. Basically, it is a way of navigating through a cusped catastrophe model with a finger, hooked up to an FM synthesizer. Sounds like gobbledigook, I know, but I should have some documentation up soon about what I’m going for, here. Anyway, if it soudns good, give it a whirl. The fingerpinger port is included, but you’ll need to download my cusp extern.

audiotomidi: This patch uses Miller Puckette’s sigmund pd object to break audio down into its base sine wave components and uses these components to create midi notes to be sent to a General MIDI synthesizer. The input can be anything on the computer or an input, and the output should be routed to some general midi synthesizer on the computer (Fluidsynth/qsynth on Linux, SimpleSynth on Mac). It takes a few parameters, like global program number, volume and duration, or each voice (mvox abstraction, the argument is midi channel) can be assigned its own program number. I’ve found the blown bottle and shakuhachi general MIDI sounds are closest to sine waves, and therefore reproduce sound best, but it can be rewarding to play with a variety of sounds and synthesizers in and outside general MIDI. Resembles Peter Ablinger’s speaking piano.

Max/MSP Patches

I Ching Thing: Created for my “Keeping Company with Page” project, this patch carries out a full I Ching prediction, from tossing the coins, displaying the Hexagrams and reading back your results. You will need to go through and find some coin sounds, and I have recordings I made of the images to accompany each of the 64 hexagrams, if you would like the use of those, please let me know and I can arrange to get them to you.


Four Channel Nine Speaker Panning and Synthesizer Program: Created for Peter Edwards (aka Casper Electronics), this setup allows you to draw and record  four different spatialization paths for a signal through a nine speaker array. It also allows you to map the X and Y direction of the drawing to various synthesizer parameters, so you can manipulate the parameters of the panning sounds.


Granular Resynthesizer: This patch is a live granularization patch used in the performance of my piece “Program: Etudé for Modern Musicians”. It takes an input from a microphone, feeds it to six sample buffers, each which is selecting tiny windows of sound to playback and pitch shift. The result is quite pleasant, I believe. Can also be easily modified to be played by a keyboard.


Indian Dronescape: This patch is a combination of sampled and synthesized sounds, aimed at producing a fluent and continuous Hindustani drone. Instruments embedded are tanpura (tamboura), tabla, saraswati veena, monochord, soprano saxophone (played by myself) and a bank of sawtooth oscillators. The volume and panning of each sound was controlled via low-frequency sinewave oscillators, and therefore each instrument ebbs and flows, slowly, in ear ear. A little messy, but use the presets, it should work fine, all samples are included in the folder.