34 lines
922 B
Text
34 lines
922 B
Text
class:: Convolution3
|
|
summary:: Time based convolver.
|
|
related:: Classes/Convolution, Classes/Convolution2, Classes/Convolution2L
|
|
categories:: UGens>Convolution
|
|
|
|
Description::
|
|
Strict convolution with fixed kernel which can be updated using a trigger signal. The convolution is performed in the time domain.
|
|
|
|
|
|
note::
|
|
Doing convolution in time domain is highly inefficient, and probably only useful for either very short kernel sizes, or for control rate signals.
|
|
See link::Classes/Convolution2:: and link::Classes/Convolution2L:: for more efficient convolution UGens.
|
|
::
|
|
|
|
classmethods::
|
|
private:: categories
|
|
|
|
method::ar, kr
|
|
|
|
argument::in
|
|
processing target
|
|
|
|
argument::kernel
|
|
buffer index for the fixed kernel, may be modulated in combination with the trigger
|
|
|
|
argument::trigger
|
|
update the kernel on a change from <=0 to >0
|
|
|
|
argument::framesize
|
|
maximum size of the buffer containing the kernel
|
|
|
|
argument:: mul
|
|
|
|
argument:: add
|