[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