On Monday 27 Jun 2005 15:49, Florian Schmidt wrote:
There are some problems with wrapping partitioned
convolution into a
ladspa/dssi. One of them is that ladspa/dssi do not garantee a chunk
size in which the processing needs to be done. [...]
So, the partition/chunk size is determined in the initialization
phase and all processing later on happens in chunks of this size.
Well, you could always suggest for DSSI to include a mechanism by which
a plugin indicates that it must have a fixed block size. Most hosts
could probably accommodate that, if they had to.
You'd be in good company -- or at least, in company. dssi-vst, for
example, will get audibly perturbed if the block size changes as it
makes absolutely no attempt to buffer between the DSSI variable block
size and the VST fixed one. At the moment this is an obvious bug in
dssi-vst, but it could become a perfectly sensible feature with just a
little tweak to the API...
After a discussion with Mario Lang i think i will
OSC'ify
jack_convolve though and make the qt gui only an OSC controller for
jack_convolve.
It does seem a shame not to end up with a DSSI plugin as well, then,
given that it would then have much the same structure already.
Chris