Save 4 hours! We auto-setup your workflow! Free!

Drop your workflow.json — we handle every dependency, custom node, and model. Just open the link and run.

Auto-Setup Workflow Json (Free) Now!
ComfyUI > Nodes > Comfy-MSS > MSS Separate List

ComfyUI Node: MSS Separate List

Class Name

pymss_mss_separate_list

Category
audio/pymss
Author
pymss-project (Account age: 135days)
Extension
Comfy-MSS
Latest Updated
2026-09-30
Github Stars
0.03K

How to Install Comfy-MSS

Install this extension via the ComfyUI Manager by searching for Comfy-MSS
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter Comfy-MSS in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

MSS Separate List Description

Separate audio tracks into stems using MSS model for detailed manipulation and analysis.

MSS Separate List:

The pymss_mss_separate_list node is designed to facilitate the separation of audio tracks into distinct components or "stems" using the MSS (Music Source Separation) model. This node is particularly beneficial for AI artists and audio engineers who wish to isolate different elements of a musical piece, such as vocals, drums, bass, and other instruments, for further processing or creative manipulation. By leveraging advanced machine learning models, this node can efficiently decompose complex audio inputs into their constituent parts, providing users with a versatile tool for audio editing and remixing. The node's ability to handle multiple stems and return them as a list makes it a powerful asset for projects requiring detailed audio analysis and manipulation.

MSS Separate List Input Parameters:

audio

The audio parameter is the primary input for the node, representing the audio track you wish to separate into different stems. This parameter is crucial as it serves as the source material for the separation process. The quality and characteristics of the input audio can significantly impact the results, so it's advisable to use high-quality audio files for optimal separation performance.

model_name

The model_name parameter specifies the name of the MSS model to be used for the separation process. This parameter determines the algorithm and approach the node will employ to decompose the audio into stems. Different models may have varying strengths and weaknesses, so selecting the appropriate model based on your specific audio content and separation goals is essential.

device

The device parameter indicates the computational device on which the separation process will be executed. Options include "auto," "cpu," "cuda," "mps," and "mlx," with "auto" being the default setting. This parameter allows you to optimize performance by selecting the most suitable hardware for your setup, such as leveraging GPU acceleration with "cuda" for faster processing.

download_missing

The download_missing parameter is a boolean flag that determines whether the node should automatically download any missing model files required for the separation process. By default, this is set to True, ensuring that the necessary resources are available without manual intervention, which can be particularly useful for users who may not have all model files pre-installed.

source

The source parameter specifies the source from which model files should be downloaded if they are missing. Options include "modelscope," "huggingface," and "hf-mirror," with "modelscope" as the default. This parameter allows you to choose the most reliable or convenient source for obtaining model files, ensuring compatibility and availability.

params

The params parameter allows you to provide additional configuration settings for the separation process. These settings can fine-tune the model's behavior and performance, enabling you to customize the separation to better suit your specific audio content and desired outcomes. The exact options available will depend on the model being used.

device_ids

The device_ids parameter is a string that specifies which device IDs should be used for processing when multiple devices are available. The default value is "0," indicating the first device. This parameter is useful for systems with multiple GPUs or other processing units, allowing you to distribute the workload effectively.

debug

The debug parameter is a boolean flag that, when set to True, enables additional logging and diagnostic information during the separation process. This can be helpful for troubleshooting and understanding the node's behavior, especially if unexpected results occur. By default, this is set to False to minimize unnecessary output.

MSS Separate List Output Parameters:

audios

The audios output parameter is a list of audio tracks, each representing a separated stem from the original input audio. This output is the primary result of the separation process, providing you with individual components of the audio that can be further processed, analyzed, or creatively manipulated. The quality and clarity of each stem depend on the model used and the characteristics of the input audio.

stem_names

The stem_names output parameter is a list of strings that correspond to the names of the separated stems. This output provides context and identification for each audio track in the audios list, allowing you to easily understand and manage the separated components. Knowing the specific stem names can be particularly useful when integrating the separated audio into larger projects or workflows.

MSS Separate List Usage Tips:

  • Ensure that your input audio is of high quality to achieve the best separation results, as lower quality audio may lead to less accurate stem isolation.
  • Experiment with different model_name options to find the model that best suits your specific audio content and separation goals, as different models may excel in different scenarios.
  • Utilize the device parameter to leverage GPU acceleration if available, as this can significantly speed up the separation process compared to using a CPU.
  • Enable the debug parameter if you encounter issues or unexpected results, as this will provide additional information that can help diagnose and resolve problems.

MSS Separate List Common Errors and Solutions:

FileNotFoundError: custom model not found or missing yaml

  • Explanation: This error occurs when the specified custom model cannot be found or its configuration file is missing.
  • Solution: Verify that the model name is correct and that all necessary files, including the YAML configuration, are present in the expected directory.

Model download failed

  • Explanation: This error indicates that the node was unable to download the required model files from the specified source.
  • Solution: Check your internet connection and ensure that the source specified in the source parameter is accessible. You may also try switching to a different source if the issue persists.

Unsupported device type

  • Explanation: This error occurs when an invalid or unsupported device type is specified in the device parameter.
  • Solution: Ensure that the device parameter is set to one of the supported options: "auto," "cpu," "cuda," "mps," or "mlx." If using "cuda," verify that your system has a compatible NVIDIA GPU and the necessary drivers installed.

MSS Separate List Related Nodes

Go back to the extension to check out more related nodes.
Comfy-MSS
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.

MSS Separate List