Re: [linux-audio-user] Removing voice

From: Kai Vehmanen <kvehmanen@email-addr-hidden>
Date: Thu Mar 31 2005 - 00:35:34 EEST

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!
Received on Thu Mar 31 04:15:14 2005

This archive was generated by hypermail 2.1.8 : Thu Mar 31 2005 - 04:15:15 EEST