[linux-audio-dev] Arbitrary bufsizes in plugins requiring power of 2 bufsizes, Was: jack_convolve-0.0.10, libconvolve-0.0.3 released

fons adriaensen fons.adriaensen at skynet.be
Wed Jun 29 19:19:11 UTC 2005


On Wed, Jun 29, 2005 at 06:02:24PM +0200, Florian Schmidt wrote:

> What other goodies does it have? 

Nothing special. I'd like to add a mode using multiple block
sizes for minimal delay. This is not trivial and requires 
multiple threads as well.

> What do you mean by the API being "a bit more general"?

Mainly the I/O buffering that is included. Also it's designed
to be dynamic, i.e. you can add/remove responses to/from the
I/O matrix while it's running. No Xfading yet, but that would be
relatively easy to add. 
(by 'a bit more' I mean just that, not 'much more'.)

There are two classes: 

- Convdata  :  Contains a partitioned and already FFT'ed impulse
               response, ready for use by
- Convolver :  Performs convolution on N inputs to M outputs,
               defined by an N * M array of Convdata *.
                           
> I'd say, dump mine if it weren't being simple C (which is
> sometimes preferable over C++).

Don't !!! And yes, sometimes you would prefer C.

-- 
FA





More information about the Linux-audio-dev mailing list