35 lines
922 B
Text
35 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
|