some granular synthesis implementations in pd
A list of various granular synthesis implementations that people have made and published for pd. This is not necessarily a complete list, although it was compiled with a fairly thorough search of the pd email lists and a quick google. Last updated Jan 2004. Please email me if you'd like something added to the list (nmariette at myrealbox.com)
Granular Synthesis in pd
Derek Holzer's Particle Chamber is a 32-voice asynchronous granular synthesizer for real-time transformation of a soundfile.
Frank Barknecht's syncgrain~object is a direct port of the SndObject SyncGrain by Dr Victor Lazzarini that implements synchronous granular synthesis.
Nullpointer's pulse-grain-generator patch is described as a pulsar like grain generator (single grain train) with automated/ controllable properties: Envelope size/shape, Grain spacing, Grain Pitch, Grain Pan.
Nobuyasu Sakonda's Max/MSP patch "granular2.0" was ported to PD by Bill (Orcutt?) and posted to the PD mailing list
Nick Fells wrote some granular sampling objects and patches for PD.
My own granular synthesis patch, nm-grainer is a variably polyphonic, synchronous or asynchronous sound-file granulator. It is set for a maximum of 30 voices, but the limit could be changed by editing a few bits of the patch. I've easily run 60 grains on a PIII 900MHz CPU.
And of course, there are various granular sample playback patches in the PD help files. One suitable candidate for initial exploration of granular synthesis is the help patch named 29.sampler.loop.smooth.pd from which I adapted the envelope function for nm-grainer.