[linux-audio-user] offline processing

Chris Pickett chris.pickett at mail.mcgill.ca
Tue Feb 17 01:23:24 EST 2004


Erik de Castro Lopo wrote:
> On Mon, 16 Feb 2004 20:28:59 -0500
> Chris Pickett <chris.pickett at 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



More information about the Linux-audio-user mailing list