On Fri, 27 May 2005, Peter Lutek wrote:
i'm wondering what you all would recommend as the
least resource-consuming
(in terms of cpu/memory usage) method for multitrack recording. i need to
record 18 channels (each to its own file) of 44.1kHz float audio in a live
setting, while simultaneously running some looping and FX, so i'd like to
keep the recording chain as lean as possible.
[...]
curiously, my tests have shown significantly lower
average system load using
ardour than using ecasound. i was surprised by this, having assumed that
I wouldn't be suprised if ardour performed better in your case. Especially
handling lots of separate files (for example 1ch-per-file) can be a
challenge to ecasound's engine...
But the difference shouldn't be significant, so I'd still be interested in
the exact ecasound configuration you've used in your tests (in private
mail perhaps?) -- maybe it's a known performance bottleneck.
Anyways, the basic operations a multitrack hd-recording app needs to do
are the same for a console app as well as for a full-blown DAW: audio i/o
-> ardour and ecasound both use jackd; separate disk i/o thread with lots
of buffering; processing and float<->fixed conversions; etc -- some of
these are by their nature quite heavy operations cpu+mem wise, so if some
app provided significantly lower cpu+mem usage than for example ardour or
ecasound, I'd suspect it is skipping some important steps. ;)
--
http://www.eca.cx
Audio software for Linux!