This browser does not have a Java Plug-in.
Get the latest Java Plug-in here.

This sketch demonstrates how to use a Convolver effect. A Convolver is an effect that convolves a signal with a kernel. The kernel can be thought of as the impulse response of an audio filter, or simply as a set of weighting coefficients. A Convolver performs brute-force convolution, meaning that it is slow, relatively speaking. However, the algorithm is very straighforward. Each output sample 'i' is calculated by multiplying each kernel value 'j' with the input sample 'i - j' and then summing the resulting values. The output will be 'kernel.length + signal.length - 1' samples long, so the extra samples are stored in an overlap array. The overlap array from the previous signal convolution is added into the beginning of the output array, which results in a output signal without pops.

This sketch is not interactive.

Source code: LowPassConvolve

Built with Processing