[ecasound] LADSPA plugins serach/load broken in ecasound-2.5.0
Brought to you by:
kaiv
|
From: Sergei S. <ser...@ya...> - 2008-08-19 19:12:25
|
Hello All,
Case 1:
if I run this command line:
(export LADSPA_PATH=`pwd`/ladspa; ECASOUND=~/AFSWD/install/ecasound-2.5.0/binsh/ecasound;$ECASOUND -D -i input.wav -chmove:2,3 -chcopy:1,2 -chcopy:3,4 -eli:1020 -o alsa )
, I get this output:
"
********************************************************************************
* ecasound v2.5.0 (C) 1997-2008 Kai Vehmanen and others
********************************************************************************
[* Session created *]
[* Chainsetup created (cmdline) *]
plugin_1010 :INFO: my_init ENTRY
plugin_1010 :INFO: my_init EXIT
plugin_1010 :INFO: ladspa_descriptor ENTRY
ladspa_descriptor: returning LongEqPlusReverbDescriptor=08299310
plugin_1010 :INFO: ladspa_descriptor EXIT
plugin_1010 :INFO: ladspa_descriptor ENTRY
plugin_1010 :INFO: ladspa_descriptor EXIT
(eca-object-factory) ERROR: Unable to find LADSPA plugin "1020"
(eca-chainsetup-parser) WARNING: Only 4+0 of the expected 6 parameters were recognized succesfully.
---
ecasound: ERROR: [ECA-SESSION] : "Invalid argument, unable to parse: '-eli:1020'"
plugin_1010 :INFO: my_fini ENTRY
plugin_1010 :INFO: my_fini EXIT
".
Case 2:
if I run this command line:
(export LADSPA_PATH=`pwd`/ladspa; ECASOUND=~/AFSWD/install/ecasound-2.4.6.1/binsh/ecasound;$ECASOUND -D -i input.wav -chmove:2,3 -chcopy:1,2 -chcopy:3,4 -eli:1020 -o alsa )
, I get this:
"********************************************************************************
* ecasound v2.4.6.1 (C) 1997-2007 Kai Vehmanen and others
********************************************************************************
[* Session created *]
[* Chainsetup created (cmdline) *]
plugin_1010 :INFO: my_init ENTRY
plugin_1010 :INFO: my_init EXIT
plugin_1010 :INFO: ladspa_descriptor ENTRY
ladspa_descriptor: returning LongEqPlusReverbDescriptor=08283128
plugin_1010 :INFO: ladspa_descriptor EXIT
plugin_1010 :INFO: ladspa_descriptor ENTRY
plugin_1010 :INFO: ladspa_descriptor EXIT
plugin_1020 :INFO: my_init ENTRY
plugin_1020 :INFO: my_init EXIT
plugin_1020 :INFO: ladspa_descriptor ENTRY
ladspa_descriptor: returning ShortEqPlusHRTFDescriptor=08287c50
plugin_1020 :INFO: ladspa_descriptor EXIT
plugin_1020 :INFO: ladspa_descriptor ENTRY
plugin_1020 :INFO: ladspa_descriptor EXIT
[* Connecting chainsetup *]
(eca-chainsetup) 'rt' buffering mode selected.
(eca-chainsetup) Audio object "input.wav", mode "read".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
(audioio_alsa) Warning! Period-size differs from current client buffersize.
(eca-chainsetup) Audio object "alsa", mode "write".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
[* Chainsetup connected *]
(eca-control-objects) Connected chainsetup: "command-line-setup".
[* Controller/Starting batch processing *]
...
"
and I have sound.
Please note that in both cases `pwd`/ladspa directory contains just the
two plugin_1010.so, plugin_1020.so plugins and no other files.
plugin_1020 has 4 inputs and 2 outputs, plugin_1010 has 2 inputs and
4 outputs, from the messages I suspect that in case 1 ecasound tries to
connect it and it fails because of number of inputs mismatch, but, if my
guess is correct, ecasound shouldn't have tried to connect plugin_1010
in the first place.
Thanks,
Sergei.
|