Re: [linux-audio-user] offline processing

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-user] offline processing
From: LinuxMedia (linuxmedia4_AT_netscape.net)
Date: Wed Feb 18 2004 - 17:27:19 EET


>>If oyu particularly want to use offline processing I would recommend you
>>look at ecasound, but it has a bit of a learning curve.

To answer the question about ecasound using LADSPA plugins... the answer
(and example below) says yes (I think I actually tried it in the past).

Usually, I'll actually try out an example before I send to this list.
But I just have too many projects right now to look up the
LADSPA-specifc info that the following article points you to. But with
the following information, I beleive a "direct to disk" (non-realtime)
processing of a file with LADSPA and ecasound would look like this...

ecasound -i:DrySound.wav -o:DrySound_WithEffect.wav
-el:plugin_unique_name,param-1,...,param-N'

(on my system... a three and a half minute, 16bit, 48000 mono file took
6 seconds to process the with a "built in" ecasound reverb. I'm assuming
a LADSPA plugin would be about the same)

There was some mention on the ecasound list suggesting using LADSPA
'unique id-number'. So you might want to try (as shown in the example at
the end of this email)...

ecasound -i:DrySound.wav -o:DrySound_WithEffect.wav
-eli:plugin_unique_number,param-1,...,param-N
   |
   (-eli flag instead of -el)

Keep in mind that if the "dry" file (starting file) is 1 channel (mono)
file, and you want the resulting "effected" file to be mono also, you
need to specify it on the command line (otherwise it will produce a 2
channel (sterio) file by default (unless you have the ecasound "rc" file
set for 1 channel... but it defaults to 2 channel unless you've actually
changed the "rc" file with a text editor)...

ecasound -i:DryMono.wav -f:16,1,44100 -o:DryMono_WithEffect.wav
-eli:plugin_unique_number,param-1,...,param-N

(16 = 16bit... 1 = 1 channel... 44100 = 44100 sampling rate)

This following write up was from...
http://io.khm.de/~alex/HGKZ/Seminar24-25.1/doc/Seminar24-25.1-34.htm

But you'll want to start here for more info about ecasound...
Ecasound home site
http://www.eca.cx/ecasound

===================================================
The write up...
===================================================
LADSPA-PLUGINS

-el:plugin_unique_name,param-1,...,param-N

Ecasound supports LADSPA-effect plugins (Linux Audio Developer's Simple
Plugin API). Plugins are located in shared library (.so) files in
/usr/local/share/ladspa (configured in ecasoundrc(5)). One shared
library file can contain multiple plugin objects, but every plugin has a
unique plugin name. This name is used for selecting plugins. See
{HYPERLINK "http://www.linuxdj.com/audio/lad"} LAD mailing list web site
  for more info about LADSPA. Other useful sites are {HYPERLINK
"http://www.ladspa.org"} LADSPA home page and {HYPERLINK
"http://www.ffem.org/gdam/ladspa-doc/ladspa.html"} LADSPA documentation .
-eli:plugin_unique_number,param-1,...,param-N

Same as above expect plugin's unique id-number is used. It is guaranteed
that these id-numbers are unique among all LADSPA plugins.
===================================================


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Wed Feb 18 2004 - 22:33:30 EET