[PD] Particlechamber: a 32-voice asynchronous granular synthesizer

Hans-Christoph Steiner hans at eds.org
Wed Nov 12 06:07:30 CET 2003

It does look very nice, we need more stuff like this in the abstractions
section of the CVS, so that it will get distributed with the

If you create or already have a SourceForge ID, I can add you as a
Developer, then you can maintain it in the CVS, where it will
automatically be included in the Windows and MacOS X installers.


On Tue, 11 Nov 2003, derek holzer wrote:

> Particlechamber by Derek Holzer [Umatic.nl]
> Particlechamber is a 32-voice asynchronous granular synthesizer for 
> real-time transformation of a soundfile. It is loosely based on the 
> famous Travelizer instrument from Reaktor 3, however I think it's much 
> better because it is FREE!
> This abstraction can be used to time-stretch or -compress a soundfile, 
> although there are other tools [such as Frank Barknecht's Synchgrain 
> object] which do this "nicer", but it's main strength is in generating 
> clouds of sonic particles, time-scrambling a file, or creating abstract 
> textures. If one does a bit of reverse engineering, it can also be used 
> as a tool for learning about the techniques of granular synthesis. I 
> have left a subpatch inside the granreader subpatch where others can add 
> their own grain-level events, such as randomized or constant-Q filters 
> or windowed envelopes, to see what is possible with this technique. Of 
> course, I can only highly recommend Curtis Road's amazing book 
> "Microsound" for those interested in learning more.
> Download Particlechamber here:
> http://www.pure-data.org/Members/derek/Particlechamber.zip
> Particlechamber requires a few externals to run. It uses Freeverb~ for 
> its reverb section [although you could easily replace it with another 
> reverb], and uses Grid as a major GUI element [although you could hack 
> your way around it if you can't install Grid by sending numbers directly 
> to the table_locator subpatch. Look inside for details...]
> It would be best to take Grid from the PD External Repository:
> http://pure-data.sourceforge.net
> However, Yves Degoyon's Grid external can also be found here:
> http://ydegoyon.free.fr/software.html
> The freeverb~ external can be downloaded here:
> http://www.akustische-kunst.org/puredata/main.html
> Operation of Particlechamber:
> Open the Load subpatch and click the bangs to load samples. It is better 
> to do this before you start playing, because loading soundfiles can 
> cause audible glitches in PD's performance. Sorry...
> The red buttons mute and unmute the file granulator and the reverb. The 
> large vertical sliders are gain for each section. The reverb is 
> post-fader from the file granulator, and can be bypassed either by 
> muting it or with the wet/dry slider.
> The envelope is a linear ramp, so a length of 0 means a pure triangular 
> "window" for each grain. [(envelope x 2)+length=average grain length in 
> ms]. Stereo_spread randomly pans each grain to a wider or lesser field. 
> The range feature randomizes each parameter as a percentage plus or 
> minus the given number.
> Asynch randomizes which grains are passed through, from almost none to 
> all. Vox activates or deactivates each of the 32 voices. Grain_spread 
> makes small adjustments in the read position, which can be used to 
> either add a reverb- or chorus-like effect, or to completely time-smear 
> a file. Jitter makes larger adjustments in the read position, resulting 
> in various degrees of time-scrambling.
> The XY controller at the bottom determines the read position in the 
> sample. This controller has an interpolation scale, adjustable by the 
> gear-shift on the right. This means that Particlechamber will scan more 
> slowly or quickly through the file depending on the cursor's Y position 
> multiplied by the interpolation factor.
> Particlechamber is free software and comes without any warrenty that it 
> will do ANYTHING like what I say it will. Enjoy it all the same.
> ----------------------------------------------------derek at umatic.nl
> _______________________________________________
> PD-list mailing list
> PD-list at iem.at
> http://iem.at/cgi-bin/mailman/listinfo/pd-list


More information about the Pd-list mailing list