On Wed, 30 Mar 2005, Bill Moseley wrote: > Thanks Steve. I'll try out ecasound. Any suggestions on tuning > Karaoke? I couldn't get as good results as I could with xmms' > plugins. I'm no expert at this, but few tips: sh> ecasound -i foo.wav -o alsa -el:karaoke,-3 ecasound> start ecasound> cop-set 1,1,XXX ... replace XXX with parameters to karaoke plugin. You can hear the result in real-time (replace 'alsa' with 'jack_alsa' or '/dev/dsp' if needed). You can also add multiple effects. For example to add a separate bass chain (not processed with karaoke plugin): sh> ecasound -a:1,2 -i foo.wav -o alsa -a:1 -el:karaoke,-40 -ea:200 -a:2 -efl:400 -c ecasound> start That mixes together karaoke-processed signal (with -40dB reduction to vocals), with a separate chain for bass (<400Hz). You should play with the parameters to get best results. You can of course use other LADSPA plugins instead -efl (ecasound's internal lowpass filter), and also add more effects. To control karaoke parameters with the above setup: ecasound> c-select 1 ecasound> co-set 1,1,XXX Another useful command is "c-bypass" which turns of all the effects. Issue "c-bypass" again to reactive the plugins. You need to use "c-select" for selecting which processing chain to bypass. Once you've found good set of parameters, omit the "-c" option (for interactive mode) and replace "alsa" with a filename, and you are ready to batch-process files. More info about the available interactive commands can be found from "man ecasound-iam" and "man ecasound". PS If someone can come up with good sets of parameters, let me know and I'll add them as default presets to ecasound for everyone to use. You can make a preset out of the above by simply adding the following to your ~/ecasound/effect_presets: --cut-- voiceremove = -el:karaoke,-40 -ea:150 | -efl:400 --cut-- The '|' separates parallel processing chains. You can then use the preset by issuing: sh> ecasound -i foo.mp3 -o alsa -pn:voiceremove -c ... you can also parametrize it: --cut-- voiceremove_varcutoff = -el:karaoke,-40 -ea:150 | -efl:%1 --cut-- sh> ecasound -i foo.mp3 -o alsa -pn:voiceremove_varcutoff,500 -c ecasound> start ecasound> cop-set 1,1,600 ... and so on. :) -- http://www.eca.cx Audio software for Linux!