Split a Song into Stems: Vocals, Bass, Drums

Separate any song into vocals, bass, drums, and everything else — then download each stem individually for karaoke, practice, or remixing.

A "stem" is one isolated layer of a song: the vocals alone, the drums alone, the bass alone. Studios have these from the original session. The rest of us have a finished MP3 and a dream. The Stem Splitter closes that gap, it pulls any song apart into four stems right in your browser: vocals, bass, drums, and other (everything else).

Each stem gets its own preview and download. Instant karaoke backing track, an isolated drum groove to practice with, a vocal for your remix, all from one upload. One thing to know going in: this is classical DSP signal processing, not AI. Expect some bleed between stems, especially on dense mixes. More on that below, honestly.

The four buckets

Upload a song, get four downloadable parts:

The split is energy-conserving, which is a fancy way of saying the four stems add back up to the original mix exactly. Nothing lost, nothing double-counted. Mute the vocal stem and what’s left is a true instrumental, that’s the whole karaoke trick.

Splitting a song

  1. Open the Stem Splitter and upload your song. MP3 or WAV, a clean stereo master works best.
  2. Run the split. Spectral processing does the surgery. It takes longer than most tools on this site, so give it a minute. Watch the progress bar, not the clock.
  3. Preview every stem before downloading anything. Ears first, always.
  4. Download what you need. Each row has its own button, the drums alone, the instrumental, all four, whatever the project wants.

After karaoke specifically? Download everything except the vocals, then glue the remaining three together with the Audio Joiner. Or just play the three stems at once, same result, less work.

The DSP-vs-AI talk

Let’s be straight about this. The flashy AI splitters use neural networks trained on thousands of multitrack studio recordings. This tool uses classical DSP, spectral gating, frequency masking, the old-school stuff, running entirely in your browser. No server, no model download, no queue, no bill.

The price is bleed. You’ll hear ghostly traces of other instruments hanging around in each stem: snare rattling faintly in the vocal, a breathy vocal smearing into "other." Clean, well-mixed stereo masters separate best; dense, heavily effected, or mono recordings separate worst. For karaoke night, practice sessions, and sketching remixes, it’s genuinely useful. For a studio-grade acapella you’d release? A dedicated AI service earns its money there. Horses for courses.

Getting cleaner splits

Beyond karaoke

Karaoke is the gateway drug. The rest of the pharmacy:

Even imperfect stems are plenty for sketching, and every finished track started as a sketch somebody didn’t delete.

Related guides

Frequently asked questions

Is this as good as AI stem separation?

No, and I’d rather tell you than have you find out mid-project. AI models trained on multitrack recordings separate more cleanly. What you get here instead: instant, private, free, in your browser, no uploads, no queues. The trade is audible bleed on complex mixes. Pick the right tool for the job’s standards.

What exactly are the four stems?

Vocals (lead voice), bass (low-end instruments), drums (kit and percussion), and "other" (guitars, keys, strings, effects, the rest of the band). Energy-conserving, so the four sum back to the original mix exactly.

Can I make a karaoke track with this?

Yes, it’s the most popular use. Split the song, download bass, drums, and "other," combine them with the Audio Joiner, and you’ve got an instrumental. On clean pop productions it works surprisingly well; on dense mixes expect faint vocal ghosts. Preview first.

Why is there drums in my vocal stem?

Bleed. Snare hits and cymbals live in the same frequency neighborhood as vocal sibilance, so spectral separation can’t fully untangle them. It’s worst on loud dense choruses, mildest on sparse verses. A better source file is the only real fix.

Does my song get uploaded to a server?

Nothing is uploaded, ever. The separation runs locally in your browser, that privacy is precisely why the tool uses DSP instead of phoning a server-side AI model. Your music stays your music.