Erik de Castro Lopo wrote:
On Mon, 16 Feb 2004 20:28:59 -0500
Chris Pickett <chris.pickett(a)mail.mcgill.ca> wrote:
Hi,
I've been wondering: what is it like processing audio offline under
Linux? Is this something that is widely supported? I did a bunch of
google searches using the term "offline" but couldn't find anything
really useful.
My computer is fairly weak (800 MHz laptop, no DSP card). Currently, if
I want to process a file (apply effects, change the sample rate, apply
dithering, mix it with another file,
Programs like SoX and sndfile-src (a command line sample rate converter
which is distributed with libsamplerate) do this.
Thanks for the answer, I've now looked at those. It seems that SoX is
limited to the built-in effects and libsamplerate / sndfile-src is just
for converting sample rates (well, you can tell me otherwise if I'm
wrong, you're the author Erik :) ...). It also seems that ecasound can
do the same, at least for native-to-ecasound things.
What about support for offline LADSPA plugin processing, e.g.
command-line through ecasound or from within a full-blown GUI thing like
Rosegarden?
Or, in general, setting up a bunch of applications to produce a final
output file with JACK, but have it all done offline?
From what I can tell, things were built to do this from the ground up,
e.g. in the JACK design document there is a picture of jackd and it says
"ALSA backend client and clock driver". But ... it's hard to find
explicit mention of offline processing because everybody is so worried
about real-time processing and low latency and all that (understandably
so), whereas I'm not likely to use this machine for live audio (okay, a
little bit of real-time-ness is nice in any setup, and I'm sure my
machine can provide the little I need to edit tracks).
Basically, I would be very happy if somebody could assure me that I
don't have to worry about running /anything/ real-time in Linux audio if
I don't want to, save for recording in and playing out through my sound
card.
Cheers,
Chris