stem-separation

Isolate vocals, drums, bass, and other stems from mixed audio.

1|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/SpiralCloudOmega/DevTeam6 --skill stem-separation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stem-separation
Source: https://github.com/SpiralCloudOmega/DevTeam6/tree/main/.github/skills/neural-audio/stem-separation
Command: npx skills add https://github.com/SpiralCloudOmega/DevTeam6 --skill stem-separation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Isolates musical stems (vocals, drums, bass, other) from a mixed track to enable remixing, mastering, and analysis.

Core Features & Use Cases

  • Multi-backend separation: Demucs v4 hybrid transformer and BSRNN for improved vocal separation.
  • Configurable stem outputs: 4-stem (vocals, drums, bass, other) or 6-stem with guitar/piano.
  • CLI and Python workflows: command line usage and programmatic API to process single tracks or batches.
  • Quality and performance: GPU acceleration and batch processing for large music collections.

Quick Start

Run a 4-stem separation on input.wav to produce separate vocal, drums, bass, and other stems.

Frequently Asked Questions about stem-separation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I isolate vocals and drums from a mixed audio track?

To isolate musical stems from mixed audio, you can use AI stem separation to split tracks into individual components. This Skill supports extracting vocals, drums, bass, and other instruments to enable remixing, mastering, and post-production workflows.

What is the difference between Demucs v4 and BSRNN for audio stem separation?

For audio stem separation, Demucs v4 hybrid transformer provides general multi-instrument extraction, while BSRNN offers improved vocal isolation. This Skill supports both backends to handle different music production and research workflow requirements.

Can I extract guitar and piano stems in addition to vocals and drums?

Yes, you can extract guitar and piano stems using the 6-stem separation configuration. Beyond the standard 4-stem output of vocals, drums, bass, and other, this Skill supports a 6-stem mode to isolate guitar and piano for detailed musical analysis.

How do I batch process a large music collection for stem separation?

You can batch process a large music collection for stem separation using the Python API or CLI. This Skill supports GPU acceleration and batch processing to efficiently isolate stems across multiple audio files for large-scale music production workflows.

Does this stem separation tool require a GPU to process audio tracks?

A GPU is not strictly required to process audio tracks for stem separation, but it is supported. This Skill utilizes GPU acceleration to significantly improve batch processing performance and speed for large music collections and complex AI models.

What is the best way to integrate stem separation into a Python music production workflow?

The best way to integrate stem separation into a Python workflow is using the programmatic API. This Skill provides a Python interface to process single tracks or batches, allowing you to automate stem extraction directly within music production and research scripts.