Convolution3 real-time time-based convolver


Convolution3.ar(in, kernel, trigger, framesize, mul, add)

Convolution3.kr(in, kernel, trigger, framesize, mul, add)


Strict convolution with fixed kernel which can be updated using a trigger signal. The convolution is performed in the time domain, which is highly inefficient, and probably only useful for either very short kernel sizes, or for control rate signals. 


in - processing target

kernel - buffer index for the fixed kernel, may be modulated in combination with the trigger

trigger - update the kernel on a change from <=0 to >0

framesize - size of FFT frame, does not have to be a power of two.   



See Convolution2 and Convolution2L for more efficient convolution UGens.