It is very simple to get a nice reverb effect for guitar using Pure Data. Pd-extended comes with a very sweet external called [freeverb~]. You can get a wide range of reverb types by adjusting the room size, the level of damping, and the level of dry and wet signals respectively.And if you like the sound of digital reverbs, you can also freeze the reverb at any time.
All you need to put in your patch is just the [adc~] and [dac~] objects, and the [freeverb~] object, and that’s about it. You can also add a handful of controls to tweak the parameters of the reverb.
Please note that [freeverb~] was designed to be used with stereo signals. This can be useful if you want to include it into another project (say, a mixer or a sequencer). Note also that there exist reverbs in Pd that sound much closer to “real” reverbs. These generally rely on the “Impulse Response” (IR) technique (you can read this thread on the topic). Though you get (very) nice results with IR reverbs, you can’t use them in real-time.
As usual, here’s the :
- link to download the patch,
- and a sample (I froze the reverb near the end) :

Cheers.. god bless open source
D’you know of any solutions for PD Vanilla that would enable one to have even a rudimentary Reverb?
I often find it difficult to figure out what exactly is PD Extended and what is PD Vanilla..
There’s example G08 in the audio examples that comes with Pd vanilla (help->Browser…->Pure Data->3.Audio.Examples).
Hi, I would like to thank you for some kind of tutorials/howtos with PureData. I have only two problems:
1. When I launch reverb in Pd (extended veraion), the CPU of my RPi B+ has 100% on a graph. Additionally, on my output I can hear a lot of pops and clicks (when reverb is on).
2. Another probem is when I want to change something on RPi by other device which is connected via VNC. It also ends up with clicking and poping.
When reverb is bypassed and WiFi card is not plugged in, there is ofcourse nice, clear and brilliant sound. I really prefer to use my tablet to manipulate the effects rather than using midi or keyboard. Can you help me, please?
Hi,
I don’t have a RPi B+, but I would expect a simple reverb to work fine on it.
The first thing you need to check is whether your buffer is large enough so that Pd can do the math without audio dropouts (clicks and pops). Start with a large buffer (in Pd’s audio settings). It should be fine down to 16 ms but not much below.
A USB wifi dongle will definitely make things worse, so you might need to increase the buffer if you want to control it with your tablet.
Also, you will have to run Pd without GUI (i.e. without a desktop) to increase performance (see my post here : https://guitarextended.wordpress.com/2012/08/28/running-pd-on-a-headless-raspberry-pi/). Without a GUI you will need a way of communicating between your tablet and Pd, OSC (Open Sound Control) might be an option.
Also, give a try to Miller Puckette’s version of Pd Vanilla for the RPi : http://msp.ucsd.edu/software.html . I find that Vanilla works better than Pd Extended on the Pi (at least when I last tried).
Your patches are beautiful. Thank you for sharing!