[linux-audio-dev] jack_convolve-0.0.10, libconvolve-0.0.3 released

Chris Cannam cannam at all-day-breakfast.com
Tue Jun 28 20:38:32 UTC 2005


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



More information about the Linux-audio-dev mailing list