micsthepick / JSVocalRedIso

Implementation of a fft center/vocals isolation plugin based on an audacity plugin
16 stars 1 forks source link
audio audio-processing dsp fft jsfx mix reaper reaper-plugin speech-enhancement vocals

JSVocalRedIso

This is a JSFX (JesuSonic Effect) that Implements the main algorithm in Audacity's VocalRedIso.ny, in realtime.
It can isolate or attenuate the vocals (center panned audio) in a mix, and as such this effect works on stereo tracks only.

Loading the effect:

Reaper

Reaper supports JSFX natively, just copy vocalrediso.jsfx to %AppData%\REAPER\Effects (In a subfolder if preferred)

VST compatible DAW

Instructions for windows

JSFX can usually be run in a vst through ReaPlugs by Cocos.
Download and install ReaPlugs, and pay attention to where it installs.
If you have Reaper installed, ReaPlugs should detect that %AppData%\REAPER exists and use that to load JSFX from %AppData%\REAPER\Effects instead of the local copy. Otherwise, ReaPlugs will load effects from ...\ReaPlugs\JS at the install location
(My install is located at C:\Program Files\VSTPlugins\ReaPlugs\JS). If you want override the location to store JSFX, you should include a file called reajs.ini in the install folder for ReaPlugs, with the following contents:

[ReaJS]
rootpath=\path\to\custom\folder\JS

where \path\to\custom\folder\JS is the path to the JS folder that contains the ColorThemes, Data, Effects and presets folders that you would like ReaJs to use. (For example I run Equalizer APO and when reaper is installed, the audio service tries to load plugins from %AppData%\REAPER\Effects but is denied because of permissions)

Other:

try this fork of ysfx.

JamesDSP

simply load the eel instead of the JSFX. (not eel2)

Using the effect:

A word of caution

Some tracks are mixed in such a way that the results from this plugin will not be so sucessful.
In that case it is best to go find a pre mixed version. You might get away with making an acapella version by aligning and subtracting an instrumental version with the original mix, or vice versa if you have the wrong version. There is a plugin that I've made to get better results with this, but with more artifacts: https://github.com/micsthepick/JSFFTDenoise

Credits

Robert Haenggi for making the original vocalrediso.ny for Audacity, and Neil Bickford for making the Noise Reduction effect which helped me first make the effect, and finally Geraint Luff for the STFT template that I currently use: https://forum.cockos.com/showthread.php?t=225955