MSST Bible

“Specifically for mono vocal room reverb.” as most vocals are recorded in mono.

Page 73 of 228 · Open the original GDoc ↗

In most cases, it only decreases the reverb from the room, and doesn't remove it entirely, but there are exceptions. On songs, it can only decrease it.

Not that long inference compared to other Roformers.

“Really liking the fullness in the no reverb stem. Virtually all de-reverb Roformers I've tried sound muddy, but this one is just the opposite. (...) Other noises may interfere, and in my experience, makes the model underestimate the reverb. [The previous anvuew’s mono model] is way different [from] this one in every way. So, like I say, [it's] worth a shot.” - Musicalman

 

Note. Do the below to fix stereo error using that model. It might work with your current MSST version instead of the linked repo below too, but in a different line (fixed in all MSST by ZFTurbo installations from 2025).

“Edit inference.py from my repo line 59:

Replace :

        # Convert mono to stereo if needed

        if len(mix.shape) == 1:

            mix = np.stack([mix, mix], axis=0)

 

by :

        # If mono audio we must adjust it depending on model

        if len(mix.shape) == 1:

            mix = np.expand_dims(mix, axis=0)

            if 'num_channels' in config.audio:

                if config.audio['num_channels'] == 2:

                    print(f'Convert mono track to stereo...')

                    mix = np.concatenate([mix, mix], axis=0)”

    - jarredou

 

- Gabox Lead Vocal Mel-Roformer de-reverb | DL | config | Colab

“just use it on the mixture” - Gabox’

“I’ve had great results on vocals with heavy delay” - 5b

 

- anvuew dereverb_mel_band_roformer_mono_anvuew_sdr_20.4029 model | yaml | x-minus
“supports mono, but ability to remove bleed and BV is decreased” “separates reverb better than [the] v2” below iirc a.k.a. “less aggressive” 18.81.

 

- Sucial Mel-Roformer dereverb/echo model #3 called “fused”: model | yaml
“more effective in removing large reverb”

“Specifically targeting large reverb removal. After training, I combined these two models with my v2 model through a blending process, to better handle all scenarios. At this stage, I am still unsure whether my new models outperform the anvuew's v2 model overall [besides large reverbs].” More

 

- De-reverb MVSep Team (2026.07, BSRoformer) located here on the site | metrics

“It's a universal model, so you can remove reverberation from any stem or vocal track. Currently, it gives the best results for both of our validation datasets.  

Compared to anvuew room model it did nothing to the room echo - real_dyeu_kami

“I used it on an orchestral track (Ba'ku Village from Star Trek Insurrection), and it worked great. Lower volume reverb seems normal to me, as it's usually a distant reflection off walls etc.” - fal_2067

“I tried it on a full song at first just to see and the result was suuuuper quiet and not really accurate.

So then I tried it on a vocal track just now.

Once again the reverb is like 36db quieter than the vocals.

I can hear so much reverb in the dry part in my examples” - dynamic64

 

- anvuew v2 “less aggressive” variant - a bit lower SDR 18.81 | DL | config

 

 

Older
VR models

(added to UVR 5 (GUI), works in NotEddy’s Colab)

- UVR-DeEcho-DeReverb (213 MB) - “it removes reverb, not echo” but you could try it if everything above fails
“use an aggression of 3.0 -5.0 and nothing more than that.” e.g. 4 (0.4 in some CLI code Colabs).
“Results have a frequency ceiling around 17540 Hz and a very high pitched noise above 22000 Hz, you might want to upscale your results with HQNizer or Apollo Model” - more. Or use point #4 to slow down the audio and revert it back.

__

(below are the old ones, which might only work with vocal-remover 5.0.2 by tsurumeso’s default arch settings, [maybe 1band_sr44100_hl1024 or 512? and his nets and layers])

- VR dereverb - only works on tracks with stereo reverb (j48qny.pth, 56,5MB) (dl) (source)

- VR reverb and echo removal model (j48qny.pth, 56,5MB) (dl), works with mono/stereo)

__

 

MDX model (less aggressive than those at the top)

“I use it when there's not so much reverb, but if it's more intense I will choose VR-Arch DeEcho”

 

> FoxyJoy's dereverb V2 - works only with stereo (available in UVR's download center and Colab (or eventually via this dl link [dead]); capable of removing reverb from mixtures, not just vocals, but it can spoil singing in acapellas or sometimes removes delay or piano too). “I do think [that] MDX is noticeably more accurate [than VR DeEcho-DeReverb]”

 

"(the model is also on X-minus) Note that this model works differently from the UVR GUI. I use the rate change (but unlike Soprano mode only by 1 semitone). This extends the frequency response and shifts the MDX noise to a higher frequency range." It's 11/12 of the speed so x 0.917, but actually something else goes on here:

(Anjok)

"The input audio is stretched to 106%, and lowered by 1 semitone using resampling. After AI processing, the speed and pitch of the result are restored."

You'll find slowing down method explained further in "tips to enhance separation"

 

"De-echo is superior to de-reverb in every way in my experience"

“VR DeEcho DeReverb model removes both echo and reverb and can also remove mono reverb while MDX reverb model can only remove stereo reverb”

 

"You have to switch [main stem/pair] to other/no other instead of vocal/inst" in order to ensemble de-echo and de-reverb models.

 

Newer than MDX above

 

- UVR Dereverb model by Aufr33 & jarredou for uvronline.app premium | Model files | settings (PS: Dry, Bal: 0, VR 5.1, Out: 32/128, Param: 4band_v4_ms_fulband)

Copy model file to Ultimate Vocal Remover\models\VR_Models (json config is probably already present in lib_v5\vr_network\modelparams and has the same checksum).


- MDX23C UVR Dereverb model a.k.a 6.9096 | uvronline.app premium | Model files | config

(by Aufr33 & jarredou)

Seems to pick up room reverb. Previous Foxy’s model sometimes cut “way too much” than this model.

Copy model file to Ultimate Vocal Remover\models\MDX_Net_Models and yaml config to \model_data\mdx_c_configs subfolder.

 

Bas Curtiz’ conclusion on both:

- MDX23C “seems to be cleaner, takes the reverb away, also between the words,

whereas (U)VR leaves a little reverb

- VR “seems to sound more natural, maybe therefore actually.

- MDX23C tends to 'pinch' some stuff away to the background, which sounds unnatural.

 

“This is just based on my experience with 3 songs/comparisons, but both points are a pattern.

Overall, they're both great when you compare them against the original reverbed/untouched vocals.” showcase video.

 

- You can find older anvuew Mel versions here

- BS-Roformer anvuew 8/256/8 variant (a.k.a. deverb_bs_roformer_8_256dim_8depth) | model | config (info with dead links) - a bit higher SDR than Mel v1 (8/26/6) posted firstly in the ZFTurbo repo.
“not good is all people say” but it might depend on a use case or a song.

Mel-Roformer might turn out to be better more often “works weirdly and leaves some echo for some reason”

“very usable for single singing voices and speech, because it's very precise in eliminating echo and reverb,

but if you have a choir singing or vocals with backing vocals in it, then it'll probably ruin it a bit. For such vocals it's better to use aufr33/jarredou model or dereverb deecho” - John UVR

 

To fix issues with BS variant of the model in UVR “change stft_hop_length: 512 to stft_hop_length: 441 so it matches the hop_length above” in the yaml file (thx lew), plus delete linear_transformer line in the config like above too.

 

- 8 384 dim 10 depth BS variant | DL | config

- #2 Sucial Mel-Roformer dereverb/echo model (model | MVSEP).
Fine-tune with more training data.

- #1 Sucial Mel-Roformer dereverb/echo model (model | MVSEP).
It’s good but doesn’t seem to be better than the anvuew's Mel v2 model above here.
Still, it might depend on a use case.

- older V1 de-reverb HQ MDX model by FoxyJoy (dl) (source) (also decent results, but most likely worse).

(“It uses the default older architecture with the fft size of 6144”

“After separation, UVR cuts off the frequencies at 15 kHz, so I found that to fix that is to invert the "Vocals" and mix that with the original audio file.”

Demonstration: Original | Dereverbed | Detected reverb)

 

- To enhance the result if necessary, you can use more layers of models to dereverb vocals, e.g.:

Demucs + Karaoke model + De-reverb HQ (by FoxyJoy)

"works wonders on some of this stuff".

 

“Originally I inverted with instrumentals then I ran through deecho dereverb at 10 aggression then demucs_ft then kim vocal 2 then uvr 6_ at 10 aggression and finally deecho normal” (isling)

 

- For room reverb check out:

Reverb HQ

then

De-echo models (J2)

 

“From my experience, De-Reverb HQ specifically only really works when the sound is panned in the center of the stereo field perfectly with no phase differences or effects or anything that could cause the sound to be out of phase in certain frequencies.

If the sound doesn't fit that criteria, it only accurately produces the output of whatever’s in the mid”

 

“I noticed that in some cases the DeEcho normal worked better than the aggressive, which was weird. That's why I ran through both, so to remove as much as possible.”

 

- For removing reverb bleed left over in the left and right channels of a 5.1 mix from TV shows/movies check out:

Melband Roformer on MVSEP

 

- https://twoshot.app/model/36 (AI, paid)