easyeffects icon indicating copy to clipboard operation
easyeffects copied to clipboard

Vocal Isolation

Open Garbaz opened this issue 3 years ago • 6 comments
trafficstars

I'm looking for a way to achieve an effect like this one in Audacity on the fly, i.e. to isolate speaking voices from things like background music. The effect is relatively fast to run, so I would imagine it's not something overly complex that can't run in real-time.

Is this possible with the current toolset available in Easyeffects, at least to some degree? If not, is there some manual way to achieve this? If not, consider this a feature request.

Garbaz avatar Feb 17 '22 19:02 Garbaz

Maybe if the noise reduction plugin is used in combination with the Stereo Tools plugin something similar can be obtained in some situations if the signal to noise ratio leads the noise reduction plugin to consider the background music as noise.

wwmm avatar Feb 17 '22 20:02 wwmm

I've tried your suggestion, but I couldn't get the Noise Reduction plugin to behave, it always produces crackly or splotchy sound, though I'm not sure in the first place how I could suggest to it that the background music is noise, at least not in any consistent manner.

There is this LV2 plugin, which seems to do a similar thing to Audacity. Could this be added to Easyeffects? I've tried it in Audacity, and it seems to do the job.

Garbaz avatar Feb 17 '22 23:02 Garbaz

As a workaround, you could load that plugin in carla rack under jack-pw and use it through pipewire.

Here is an how-to.

Digitalone1 avatar Feb 18 '22 13:02 Digitalone1

There is this LV2 plugin, which seems to do a similar thing to Audacity. Could this be added to Easyeffects?

We are able to use most of the LV2 plugins. It depends on what the plugin requires. I will have to do some tests.

wwmm avatar Feb 18 '22 14:02 wwmm

Alternatively to kn0ck0ut, the audacity effect is here. It's a "nyquist plug-in" though.

Garbaz avatar Feb 18 '22 14:02 Garbaz

As a workaround, you could load that plugin in carla rack under jack-pw and use it through pipewire.

Here is an how-to.

After some head-scratching, I got it to work. And it works great! Thank you very much.

For anybody else trying to do this:

Note: You have to change in the settings of Carla in Engine the Audio Driver to JACK. For me it was by default set to Pulseaudio.

My script for starting it:

if [ -z "`pactl list short  | grep 'default_null_sink'`" ];then
    pactl load-module module-null-sink object.linger=1 media.class=Audio/Sink sink_name=default_null_sink channel_map=FL,FR
fi
pw-jack carla-rack

Garbaz avatar Feb 18 '22 15:02 Garbaz