explaingit

wassermanproductions/stem-studio

Analysis updated 2026-05-18

59TypeScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A desktop app that splits a mixed video or audio soundtrack back into separate dialogue, music, and sound effects stems, all locally.

Mindmap

mindmap
  root((stem studio))
    What it does
      Separates a mixed soundtrack
      Outputs dialogue music SFX stems
      Exports labeled video with stems
    Tech stack
      TypeScript
      Local AI separation engine
      Desktop app macOS Windows Linux
    Use cases
      Rebalance a mixed soundtrack
      Replace a music score
      Duck music under dialogue
    Audience
      Filmmakers
      Video editors
    Privacy
      Runs fully locally
      No upload or account

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Split a mixed video or audio soundtrack into separate dialogue, music, and sound effects tracks.

USE CASE 2

Rebalance or duck the music level under dialogue in an edited video.

USE CASE 3

Replace a temporary music score while keeping the original dialogue and sound effects.

USE CASE 4

Export a video file with its stems attached as separate labeled audio tracks for an editor.

What is it built with?

TypeScriptWAVDesktop app

How does it compare?

wassermanproductions/stem-studiodhivakarg-coder/expense-compassjlevy/tbd
Stars595959
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasymoderate
Complexity2/52/52/5
Audiencegeneralvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Runs fully locally with no upload or account, macOS Apple Silicon has a one line installer.

Use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.

In plain English

Stem Studio is a desktop app for filmmakers and video editors that splits a mixed down soundtrack back into its separate parts. Many delivered videos and reference cuts arrive as a married mix, meaning dialogue, music, and sound effects are all baked onto one audio track, which makes it hard to rebalance the sound, swap out the score, or duck the music under someone speaking. Stem Studio takes that single track and uses local AI stem separation to pull it apart into three clean stems: dialogue, music, and sound effects. You drop in a video or audio file, and the app extracts and normalizes the audio, runs the separation engine while showing live progress, and writes out broadcast ready WAV files at 48 kHz and 24 bit. Alongside the three stems, it also writes a conformed copy of the full original mix in the same format so all four files line up sample for sample, and it states the three stems always sum back to the original mix exactly, with nothing lost or duplicated. If the input was a video, it can also export a version of the original picture with the three stems attached as separate labeled audio tracks, ready to drop into any video editor. Everything runs locally on your own machine, with no upload and no account required. It is available for macOS, Windows, and Linux, installable with a one line Terminal command on Apple Silicon Macs or as a downloadable installer on Windows and Linux. It is one of three connected filmmaking tools from the same author, alongside Motion Previs Studio and Blockout, meant to be used together across a production pipeline. It is released under the Apache 2.0 license.

Copy-paste prompts

Prompt 1
Walk me through installing Stem Studio on macOS using the one line Terminal install.
Prompt 2
Explain what the four output files from Stem Studio are and what each one contains.
Prompt 3
How does Stem Studio guarantee the separated stems sum back to the original mix?
Prompt 4
How do Stem Studio, Motion Previs Studio, and Blockout fit together in a filmmaking workflow?

Frequently asked questions

What is stem-studio?

A desktop app that splits a mixed video or audio soundtrack back into separate dialogue, music, and sound effects stems, all locally.

What language is stem-studio written in?

Mainly TypeScript. The stack also includes TypeScript, WAV, Desktop app.

What license does stem-studio use?

Use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.

How hard is stem-studio to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is stem-studio for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.