Voice Split

Hi awesome members,
Looking for solutions, particularly any tool that can split up recorded voice such as soprano, bass, alto, and tena separately from the mixed record.
A free open source tool will be much appreciated.
:folded_hands:

Vocal removers pull the choir OUT of music — wrong tool.
You need to split choir voices FROM each other: soprano / alto / tenor / bass.
Free tools exist for this exact problem. All below.

🌐 Browser-only — SATB separation, zero install

MVSEP — upload file, pick model, download split stems:
https://mvsep.com/en/algorithms
→ Start with #104 (multi-stem vocal): https://mvsep.com/algorithms/104

HuggingFace Spaces — free GPU, runs in browser:

🖥️ UVR5 + MSST-WebUI — free desktop apps, offline, no coding

UVR5 (Ultimate Vocal Remover):
https://github.com/anjok07/ultimatevocalremovergui
→ Use MDX-Net or BS-Roformer models inside — not the default Spleeter (= old, not built for choir)
→ Choir threads: https://github.com/Anjok07/ultimatevocalremovergui/discussions/800

MSST-WebUI (browser UI, all latest models):
https://github.com/SUC-DriverOld/MSST-WebUI
→ One-click install: https://github.com/xavikla555/MSST-Installer
→ Free Colab run: https://github.com/SUC-DriverOld/MSST-WebUI/blob/main/webUI_for_colab.ipynb

PolUVR (UVR with Gradio UI, GPU):
https://github.com/Bebra777228/PolUVR

🔬 SATB-specific tools — built for choir, not hacked from vocal removers

UMSS — inputs mixed choir → outputs 4 voice streams (S/A/T/B):

Choral Music Separation (ISMIR 2022):

MTG Barcelona (top-3 music tech lab) — full SATB toolkit:

Pretrained Conditioned-U-Net — hear SATB results directly:
http://www.dariuspetermann.com/satb-source-separation-results/

SepACap (2025, a cappella multi-singer):

🧲 Choir-trained models — load into UVR5 or MSST, skip generic ones

Chorus Male+Female BS-Roformer (splits male/female first → then refine per voice):
https://huggingface.co/Sucial/Chorus_Male_Female_BS_Roformer

MSST full model pack with choral models included:
https://huggingface.co/Sucial/MSST-WebUI

MelBand Roformer 4-stem fine-tuned large:
https://huggingface.co/SYH99999/MelBandRoformer4StemFTLarge

All public UVR models collected:
https://huggingface.co/Blane187/all_public_uvr_models

ZFTurbo model zoo + community model drops:
https://github.com/ZFTurbo/Music-Source-Separation-Training/blob/main/docs/pretrained_models.md
https://github.com/ZFTurbo/Music-Source-Separation-Training/issues/1

🎼 Stem → sheet music — convert separated voice audio to notation

Basic-Pitch (Spotify) — audio to MIDI, single voice, free browser tool:
https://basicpitch.spotify.com/

Omnizart — full transcription including singing voice:
https://github.com/Music-and-Culture-Technology-Lab/omnizart
Colab: https://colab.research.google.com/github/Music-and-Culture-Technology-Lab/omnizart/blob/master/colab.ipynb

💡 5 situations where choir separation actually pays off
  1. Choir director → extract each voice part separately so singers can practice their part in headphones with everyone else muted
  2. Music teacher → isolate one student’s voice section from a group recording to check if they’re singing the right notes
  3. A cappella group → old choral recording has no sheet music — separate each part, run through Basic-Pitch, get notation
  4. Sound engineer → client’s choir recording has one voice part too loud — separate, re-balance, re-mix cleanly
  5. Music student → famous choir has a beautiful harmony you want to learn — pull each voice apart and transcribe it yourself

Vocals were never locked. Just mixed. Now you have the unmixer.

@Astrid :folded_hands: Namaste.