audioshake-stem-separation

Separate mixed recordings into audio stems via the AudioShake Tasks API.

123|21|Updated Jul 11, 2026
One-click install
npx skills add https://github.com/calesthio/generative-media-skills --skill audioshake-stem-separation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audioshake-stem-separation
Source: https://github.com/calesthio/generative-media-skills/tree/main/skills/providers/source-separation/audioshake-stem-separation
Command: npx skills add https://github.com/calesthio/generative-media-skills --skill audioshake-stem-separation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps media teams separate existing mixed recordings into usable audio stems without confusing source separation with audio generation, mixing, or mastering. It provides the operational judgment needed to select appropriate targets, manage costs and API limits, validate output quality, and handle rights, consent, and privacy concerns.

Core Features & Use Cases

  • Music Stem Separation: Isolate vocals, drums, bass, guitar, piano, keys, strings, winds, instrumental beds, and residual components for karaoke, remixing, practice tracks, and immersive re-authoring.
  • Post-Production and Speech Workflows: Create dialogue, music-and-effects, effects, and per-speaker stems for localization, dubbing, interviews, podcasts, and archival restoration.
  • Production Validation: Review stems for bleed, watery artifacts, transient smearing, missing energy, and phase problems, then apply appropriate repair or reprocessing strategies.
  • API and Platform Guidance: Operate the Tasks API, choose between polling and webhooks, estimate credit usage, manage expiring downloads, and decide when the on-device SDK or a local model such as Demucs is more suitable.
  • Use Case: Prepare a licensed episode for dubbing by extracting a clean dialogue reference and a music-and-effects bed, then verify that the resulting stems reconstruct the original mix without significant bleed or missing energy.

Quick Start

Use the AudioShake stem separation skill to create the dialogue and music-and-effects stems for my licensed episode, estimate the credits, explain the retrieval workflow, and provide a broadcast-readiness checklist.

Frequently Asked Questions about audioshake-stem-separation

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

FAQPage Schema
How do I separate mixed audio recordings into stems for dubbing and remixing?

To separate mixed audio recordings into stems for dubbing and remixing, use a source separation workflow that isolates vocals, dialogue, drums, bass, and instruments into production-ready tracks. The process guides target selection, API execution, and output validation to ensure stems reconstruct the original mix without bleed.

What is the difference between audio stem separation and audio generation?

Audio stem separation extracts existing components like vocals or drums from a mixed recording without altering the original audio, whereas audio generation synthesizes entirely new audio content. Separation requires validating output for artifacts like watery sounds or transient smearing, not generating new sound.

Can I extract dialogue and music-and-effects stems for localization?

Yes, you can extract dialogue and music-and-effects stems for localization. The workflow isolates clean dialogue references and M&E beds from licensed episodes, then verifies that the resulting stems reconstruct the original mix without significant bleed or missing energy for broadcast readiness.

How do I validate audio separation quality and check for phase problems?

To validate audio separation quality and check for phase problems, review isolated stems for bleed, watery artifacts, transient smearing, and missing energy. Apply residual reconstruction checks to ensure the separated tracks sum back to the original mix before applying repair or reprocessing strategies.

Does AudioShake stem extraction work with polling or webhook retrieval?

AudioShake stem extraction works with both polling and webhook retrieval methods via the Tasks API. You choose between polling and webhooks based on your workflow needs, while estimating credit usage, managing expiring downloads, and handling output format requirements.

When should I use a local model like Demucs instead of an API for stem separation?

You should use a local model like Demucs instead of an API for stem separation when you need on-device processing or want to avoid API credit limits and expiring downloads. The API approach is better suited for complex targets requiring rights, consent, and privacy safeguards.