Any Convolution plug-ins out there?

Hello every Audacity user out there in the WWW.

Question, does anyone know of a very good “convolution” plug-in available for PC along the lines of those that are available in Mac platform software, IE PEAK, SOUNDHACK, OR SOUNDMAKER. A plus would be something for Audacity.


I don’t know of any existing convolution plug-ins for Audacity, though it should be possible to make one using Nyquist. There are nyquist functions “snd-convolve” and “convolve” available in the Audacity implementation of Nyquist.

(snd-convolve sound response)
Convolves sound by response using a simple O(N x M) algorithm. The sound can be any length, but the response is computed and stored in a table. The required compuation time per sample and total space are proportional to the length of response. Use convolve instead

(convolve sound response)
Convolves two signals. The first can be any length, but the computation time per sample and the total space required are proportional to the length of response.

Convolution is usually used to create reverberation effects, but is usually much less efficient than other types of reverb. G-Verb and FreeVerb both provide useful and effective reverb effects.

[Edit] There is a LADSPA impulse convolver available from here: (see the top of that page for the download link).

Thanks, I’ll check it out…

Hi! I try this effect, but It says to me, that variable sound doesn’t exists.

I have replied here:

Hello again!
Please, how to define one sound for convolution and one for response, if I have two sound selected.
For example, I recorded a clap in my room, so in the Track1 is my clap and in Track2 is my voice. How to convolve It?
Thank You!

Both the sound that you wish to process and the impulse response should be mono sounds.
The impulse response should be very short.

Let’s say that you have an impulse that is exactly 100 samples long. You can then copy the impulse response to the start of the track that you wish to convolve, then apply this code using the Nyquist Prompt effect:

(setf rlen 100)  ;length of response in samples

(setf response (snd-from-array 0 *sound-srate* (snd-fetch-array (snd-copy *track*) rlen rlen)))
(setf signal (extract-abs (/ rlen *sound-srate*) *stop* (cue *track*)))

(convolve signal response)

OK, but what about this next sound, which I would like to use with this impulse response sound?