d5b6e0fccdd4c78fdbd571df16262da0edbcdd69
comfy-mss
ComfyUI custom nodes for pymss, a Python music source separation package.
Nodes
mss_separate: separates a ComfyUIAUDIOstream with non-VR pymss models.vr_separate: separates a ComfyUIAUDIOstream with VR/UVR pymss models.pymss MSS Params: optional parameter input formss_separate.pymss VR Params: optional parameter input forvr_separate.pymss Model List: lists known pymss models and stem metadata as JSON.
Install pymss
From PyPI:
.\.venv\Scripts\python.exe -m pip install pymss
For local pymss development from E:\vs\pymss:
.\.venv\Scripts\python.exe -m pip install -e E:\vs\pymss
Restart ComfyUI after installing or changing the dependency.
Notes
- Use ComfyUI's built-in
Load AudioandSave Audio/Preview Audionodes for IO. mss_separateandvr_separateoutputs are refreshed by the frontend extension after choosing a model.- The backend declares up to 64 audio stems, which covers the current pymss catalog maximum of 53 stems.
- Model files default to
ComfyUI/models/pymss. The folder is created automatically when the node loads. - The default model folder can be changed at runtime with
COMFY_MSS_MODEL_DIR.PYMSS_MODEL_DIRis also supported for pymss compatibility. - The node-level
model_dirinput overrides both environment variables for that execution. - Both parameter nodes include
extra_params_jsonfor advanced pymss inference overrides, for example:
{
"batch_size": 2,
"chunk_size": 352800
}
Languages
Python
64.4%
JavaScript
35.6%