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

From: fons adriaensen <fons.adriaensen@email-addr-hidden>
Date: Wed Jun 29 2005 - 22:19:11 EEST

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
Received on Thu Jul 7 16:16:19 2005

This archive was generated by hypermail 2.1.8 : Thu Jul 07 2005 - 16:16:19 EEST