PartConvT:
Filter:
DWGReverb/Classes (extension) | UGens > FFT | UGens > Convolution

PartConvT
ExtensionExtension

Real-time partitioned convolution

Description

Low latency convolution. Similar to PartConv but without buffer preparation. When buffer is changed it can be updated with trig.

Mono impulse response only! If inputting multiple channels, you'll need independent PartConvs, one for each channel.

But the charm is: impulse response can be as large as you like (CPU load increases with IR size. Various tradeoffs based on fftsize choice, due to rarer but larger FFTs. This plug-in uses amortisation to spread processing and avoid spikes).

Class Methods

.ar

Arguments:

in

processing target.

fftsize

spectral convolution partition size (twice partition size). You must ensure that the blocksize divides the partition size and there are at least two blocks per partition (to allow for amortisation).

irbufnum

buffer with the inpulse response. Not changeable after construction. You can change the buffer contents and send trig afterwards.

trig

tells plugin that irbufnum contents have been updated

Examples

See DWGReverbC1C3 for a full example.