Csound Csound-dev Csound-tekno Search About

[CSOUND-DEV:5011] Matt's pconvolve opcode

Date2004-07-17 19:44
Fromjpff@codemist.co.uk
Subject[CSOUND-DEV:5011] Matt's pconvolve opcode
Mini Documentation:
a1[, a2, a3, a4]  pconvolve  asig, ifile [, partitionsize, channel]

A partitioned overlap-save convolution opcode
the benefits this opcode has over the current convolve are:
	+ small delay
	+ possible to run in real-time for shorter Imulse files
	+ no pre-process analysis pass
 	+ can render faster than convolve given some input parameter tweaking

+ the impulse_file is any soundfile [.con files are not accepted
	because the Impulse would need to be partitioned in the cvanal
	pass and that means creating a new .con file format, etc]

+ partition_size is the size in samples of each partition of the
	impulse file.  It also is the output delay in sample frames.
	This is the parameter that needs tweaking for best performance
	depending on the impulse file size.


matt can provide more information.  He has some impressive speed figures.

==John ffitch