Reverb Effect in Pure Data

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.

Reverb effect for guitar made with Pure Data

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 :

This entry was posted in Simple effects and tagged , , , . Bookmark the permalink.

6 Responses to Reverb Effect in Pure Data

  1. mapewave says:

    Cheers.. god bless open source

  2. esaruoho says:

    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..

  3. mindf4ck3r says:

    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).

  4. JK says:

    Your patches are beautiful. Thank you for sharing!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s