linux: shared memory interface - link with librt
[supercollider.git] / HelpSource / Classes / Convolution3.schelp
blob091133c6f11f1da153e0b9536a13314381aeb295
1 class:: Convolution3
2 summary:: Time based convolver.
3 related:: Classes/Convolution, Classes/Convolution2, Classes/Convolution2L
4 categories::  UGens>FFT, UGens>Convolution
6 Description::
7 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.
9 See link::Classes/Convolution2:: and link::Classes/Convolution2L:: for more efficient convolution UGens.
11 classmethods::
12 private:: categories
14 method::ar, kr
16 argument::in
17 processing target
19 argument::kernel
20 buffer index for the fixed kernel, may be modulated in combination with the trigger
22 argument::trigger
23 update the kernel on a change from <=0 to >0
25 argument::framesize
26 size of FFT frame, does not have to be a power of two.