52 lines
1.1 KiB
Text
52 lines
1.1 KiB
Text
|
#lang scribble/manual
|
||
|
@(require (for-label racket))
|
||
|
|
||
|
@title{Convolution3}
|
||
|
Time based convolver.@section{related}
|
||
|
Classes/Convolution, Classes/Convolution2, Classes/Convolution2L
|
||
|
@section{categories}
|
||
|
UGens>Convolution
|
||
|
|
||
|
@section{description}
|
||
|
|
||
|
Strict convolution with fixed kernel which can be updated using a trigger signal. The convolution is performed in the time domain.
|
||
|
|
||
|
|
||
|
@section{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.
|
||
|
::
|
||
|
|
||
|
@section{classmethods}
|
||
|
|
||
|
@section{private}
|
||
|
categories
|
||
|
|
||
|
@section{method}
|
||
|
ar, kr
|
||
|
|
||
|
@section{argument}
|
||
|
in
|
||
|
processing target
|
||
|
|
||
|
@section{argument}
|
||
|
kernel
|
||
|
buffer index for the fixed kernel, may be modulated in combination with the trigger
|
||
|
|
||
|
@section{argument}
|
||
|
trigger
|
||
|
update the kernel on a change from <=0 to >0
|
||
|
|
||
|
@section{argument}
|
||
|
framesize
|
||
|
maximum size of the buffer containing the kernel
|
||
|
|
||
|
@section{argument}
|
||
|
mul
|
||
|
|
||
|
@section{argument}
|
||
|
add
|
||
|
|
||
|
|