Pd - PureData

Little Contributions to a Great Framework. 

Here you'll find some of the tools I developed for Pure Data (http://www.puredata.org/), a powerful open source audio  / video dataflow software. A bit outdated copy of this page can be found on the official Pure Data site (http://www.puredata.org/Members/AlbertoZ)


An experiment with enveloping sampler crossfading among four wavetables with a grid control and two panels. Samples from freesound project. Needs grid from unhautorized library (if you have Pd extended it's ok). Download Pack is 10 MB. Nothing exciting or new, just a PureFun(TM) Project..


M2 is similar to my previous Mondrian patch, but with some enhancement. It's basically a "noise generation machine" suited for special FX. Interaction with the patch is with mouse and keyboard. It uses creb, unauthorized (grid > 0.7) and cyclone libraries (if you use PD extended you're ok, just set the correct path to the libraries). A pdf is included in the download package for install instructions and basic usage. It sounds more or less like this.

NOTE: Thanks to Rory J. Buckley for the GoP trick. The old version is here.


OuterSpace is an "instrument" for PD aimed to the generation of ambient sounds and textures. The instrument is based on white noise filtered by a bank of 128 (!) band-pass filters spread across the audio spectrum. Each filter contributes to the overall sound as an independent "voice", in total 128 voices. Each voice has a "quartic" attack and decay amplitude envelope triggered independently. Each voice is then placed in the stereo field and rotated from left to right following a low frequency oscillator (LFO), plus some spread. The left and right output are then catched and summed up in mixing buses. The output is reverberated using freeverb~. A sample of OuterSpace generated audio is in the Music page. The old, v0.9, version is here together with an mp3 sample of OuterSpace presets and some doc. Enjoy OuterSpace and leave me a feedback if you like! NOTE: using all 128 filters can be heavy on CPU. Minimum requirement should be 2.0 GHz machine. Processing power on my AMD 2400+ CPU (2002) is ~ 50% for 128 voices active.

Win users: a tailored version of OuterSpace that instead of freeverb~ uses the good quality VST SIR reverb (http://www.knufinke.de/sir/index_en.html) is available. T. Grill's VST~ external has to be used. Just send me an e-mail, I'll be glad to share it.

OuterSpace Gripd Interface OuterSpace plain PD Interface


Mondrian is a noise generation and visualization machine for pd. Why is it called "Mondrian"? Take a look at the screenshot, you'll sure recognize something similar to a Mondrian painting. It is a small toy assembled in few hours using existing pd components like cyclone, creb and grid. Download Mondrian here.

 NOTE: Thanks to Rory J. Buckley for the GoP trick.

The old version is here: https://puredata.info/Members/AlbertoZ/Mondrian/






xYzee! is an automatic audio generation toy for PD. It is a two voices device, based on C. Klippel bassemu~ external. The following is the download section for the patch, docs, sample mp3 and screenshot:





Win32 port of "LyonPotpourry" externals

I ported the great Eric Lyon's LyonPoutpourry externals for Win 32. They are here:



Colored Noise Generator

This abstraction implements an algorithm for the generation of "colored" noise (white, pink, brown...) by varying a continuous parameter that represents the slope of the spectral density in a log(PSD)-log(f) (linear) plot. May be useful for synthesis of noise with predominantly low frequency like rumbles, winds etc. Grab the zip package here:



Sea Waves Ambient Generator

Find it here. Noise of different type compose together to produce a simulation of a sea environment with wind and waves. Open sea_waves.pd and have good surfing time!




Drunk Sines

A bank of harmonic oscillators driven in frequency by random walk. Find it here. See how drunked a sine wave could be! Sample



A little, basic tutorial about externals in Windows using MinGW

Find it here.