Phase-fixed output used in UVR’s Manual ensemble
(method explained by objectbed, corrected by Ari/arxynr)
On example of dca’s ensemble in the doc:
"0) Unwa BS Roformer Resurrection Inst (BS 2025.07 as a reference for phase fix) + MVSEP BS Roformer 2025.07 (Max Spec)
—-> the least vocal crossbleeding.
Alternatively, you can use becruily vocal model instead of 2025.07 for the ensemble -
“Becruily vocal correctly recognize instruments far better than the instrumental one” - dca100fb8"
“This would equate to the following steps:
[guide corrected; didn't give correct results before]
1. Separate your mixture using the Unwa BS Roformer Resurrection Inst model.
• Output: inst_unwa.wav (instrumental) + optional vocal.
2. Separate your mixture using the MVSEP BS Roformer 2025.07 model.
• Output: inst_mvsep.wav + vox_mvsep.wav.
[Note: Set WAV output. Then MVSEP won't turn down the volume to accommodate for clipping, and in such cases it should use 32-bit float instead of 16-bit automatically, despite 16-bit being set for free user]
3. Build the ensemble with UVR’s Manual Ensemble mode:
4a. Inputs =
• inst_unwa.wav (from Step 1)
• inst_mvsep.wav (from Step 2)
4b. Set Algorithm = “Max Spec.”
4c. Click Start Processing
4. Phase fix with UVR’s Phase Swapper:
3a. Target Audio = inst_unwa+inst_mvsep (ensembled).wav (from Step 3).
3b. Reference Audio = inst_mvsep.wav (from Step 2).
3c. Click Start Processing.
3d. Note the resulting new file (~~~_phaseswapped.wav or similar).
The resulting file = your final instrumental stem (the one referenced in the Google Doc instructions as having the least cross-bleed).”
FAQ
Q: Question about MVSEP BS Roformer 2025.07. Is this a model I can download, or do I have to do it online on their site? I can't find it.
A: It's a mvsep site only. No download. So you want to use this model, must go mvsep.com
Q: What exactly are we doing with a phase fixer/swapper? As an audio engineer, I understand phase as how it relates to frequency over time. When a vocal stem is used as a "reference" for the target instrumental stem, what's actually happening?
A: “There is a phase in the waveform domain, like audio engineers experience it every day, and there is a phase in the STFT domain. In [the] STFT domain phase means how each STFT bins content is organized with other bins.
The math concept is similar to phase in the waveform domain, but instead of having 1 phase value for 1 waveform, you have 1 value for each STFT bin and for each STFT frame, so it's way more complex... (to make it really short).
The phase fixer/swapper thing is operating in the STFT domain, so for each STFT bins, it will use the magnitude data of 1 model, and it will use the phase data from another model, and hopefully this can improve the final result”. - jarredou
“In short, what the script does is blend the STFT phase of the "donor" file into the target, it uses different blending scales for different frequencies so that it'll only affect the parts that are directly related to the perceived noise” - santilli_/Michael
Q: Apparently the original Resurrection model only has two models (BS-Roformer 1296/1297 by viperx and BS Large V1 by unwa) that work for phase fixer, but the Gabox one says to use 2025.7 for phase fixer (which works almost perfectly) How does that happen? How did the working models change for Gabox's fine tune?
A: ML models are black boxes. You never know what you'll get. Like in Forrest Gump. It depends on the specific instrumental model, which vocal model as the source for the phase fixer will work the best.
Various stuff