On Tue, Aug 11, 2009 at 01:54:39PM +0200, Jens M Andreasen wrote:
It's not
ideal, but assembling all the jack buffers into one big one
is not going to be that much load on the CPU.
OK .. Adrian Knoth showed some
interest and says he knows his way around
in jackd as well as a colleague involved with CUDA. If the idea after
evaluation does not appear to be worth the effort, then we'll just drop
it by then.
Speaking from the user's point of view, LV2 would be the way to go. It's
just convenient to have all the settings saved in an ardour session,
nice GUIs and so on.
This could boil down to have a collecting thread somewhere and just
small control plugins for getting the actual data.
But I'm sure we'll find out. ;)
That would have to be a collection of generally useful
plugins, at least
32 channels wide to be worth it. A mega plugin so to say. This ain't no
lawn-mover you can turn around on a platter. Doing little things here
and there /only/ would be very difficult in general.
I could imagine a generic all-in-wonder channel strip. (to the channel,
it looks like a channel strip, but it's actually 32 or more channels in
parallel).
Which would mean: dynamics section (compressor, gate, gain), EQ, perhaps
some fancy stuff like your rubberband or pitch correction in general,
perhaps FFT analysis or at least FFT transformation, so subsequent
plugins can operate in the frequency domain.
Or whatever. ;)
processor it is running on. Or else you'll end up
with 640 identical
channel-strips rather than something like a synth-collection, 64 fully
Doesn't sound too bad to me. ;) Though I could perfectly live with 128
identical channel strips plus your synth running, if switching kernels
is feasible.
To put things in some economical perspective, I am
talking about
upgrading this tiny desktop-machine to having bandwidth and processing
power twice that of a current top-of-the-line Intel Nehalem for less
than $200, maybe around Christmas.
Christmas? That's ambitious, but hey, I guess we could "borrow" lots of
code from existing plugins and chain them together.
Anyway, it's a cool project.
--
mail: adi(a)thur.de
http://adi.thur.de PGP/GPG: key via keyserver
Gesundheit? - Was nützt einem Gesundheit, wenn man sonst ein Idiot ist?
(Theodor W. Adorno)