A UGen that performs a convolution with an continuously changing kernel. If the
kernel is static or must only change occasionally, Convolution2 will be a more
CPU friendly alternative. The process introduces a delay of
frameSize - blockSize .
Examples
// sine filter
play {
val a = WhiteNoise.ar
val b = SinOsc.ar(MouseY.kr(20, 2000, 1))
Convolution.ar(a, b, 512) * 0.01
}
convolution size in sample frames, which is half of the
FFT size. Must be a power of two. There is maximum
frame-size of 16384 (if exceeded, the server may crash).
(init-time only)
A UGen that performs a convolution with an continuously changing kernel. If the kernel is static or must only change occasionally,
Convolution2
will be a more CPU friendly alternative. The process introduces a delay offrameSize - blockSize
.Examples
Convolution2
Convolution2L
PartConv