Skip to main content

Local stem separation for Mac and Windows: split a song into vocals, accompaniment, drums, bass, and more

Split a song into vocals, accompaniment, and individual instruments

PureSpleeter takes a finished song and separates it into individual stems. You can split out just vocals and accompaniment, get four tracks with vocals, drums, bass, and other instruments, or go further and isolate guitar and piano for six stems. The separation model installs with the app and all processing happens on your computer, so it works offline too. Queue a whole folder for processing, or drive it from the command line in your own scripts. Paid download; everything is included after purchase.

Feature set

Vocal / Accompaniment (2 stems)

Splits into a vocal file and an accompaniment file. Enough for backing tracks, cover recordings, and sing-along practice.

Standard 4-stem

One track each for vocals, drums, bass, and other instruments. Good for transcribing, remixing, or practicing along without the drums or bass.

Professional 6-stem

Adds separate guitar and piano tracks on top of the 4-stem split. This is an experimental mode; some songs separate less cleanly, and the app will tell you so.

Folder batch processing

Pick a folder and it automatically finds the WAV, MP3, FLAC, M4A, AAC, and OGG files inside and queues them. Each file's status is shown separately and you can cancel mid-run. When it finishes you get counts for succeeded, failed, and skipped, plus total time.

Runs fully on your machine

The model ships inside the installer and works as soon as the app is installed: no downloads, no network. No audio is uploaded during processing.

Hardware acceleration

On Windows it tries NVIDIA CUDA first, then DirectML, and falls back to the CPU if neither is available. The Mac version computes on the CPU by default.

Command line

After setting options in the interface, you can copy them as a command line in one click. The CLI accepts input and output directories, the stem mode, and overwrite or skip for existing files, and returns fixed exit codes so scripts can check results.

In depth

How it works

  1. Pick input: a single audio file or a folder. WAV, MP3, FLAC, M4A, AAC, and OGG files in the folder are found automatically.
  2. Pick the output folder and mode: 2-stem, 4-stem, or 6-stem.
  3. Start processing: the progress page shows each file’s status (queued, processing, finished, failed), and you can cancel at any time.
  4. Get the results: each song produces one WAV per stem, named “<filename>_<stem>.wav”. The result page shows totals, successes, failures, skipped files, and elapsed time.

Which mode to pick

Mode Stems produced Good for
Vocal / Accompaniment Vocals, accompaniment Backing tracks, covers, vocal extraction
Standard 4-stem Vocals, drums, bass, other Transcribing, remixing, practicing without drums or bass
Professional 6-stem (experimental) Vocals, drums, bass, guitar, piano, other When you need an isolated guitar or piano track

How well it separates depends on how the song was mixed. The more stems you ask for, the more they bleed into each other, and 6-stem mode shows this most. Start with 2 or 4 stems and listen first; use 6 only when you specifically need guitar or piano.

Command line

You can run PureSpleeter in a terminal, inside batch scripts or scheduled tasks. Common arguments:

  • --input-dir / --output-dir: input and output directories
  • --stems 2|4|6: stem mode
  • --overwrite / --skip-existing: overwrite or skip existing output
  • --log: log level

The easiest way is to set everything in the interface and click “Copy as CLI”. The Mac version runs in a sandbox, so the CLI can only reach directories you authorized in settings; the Windows version can access any path you give it.

Privacy and network use

The separation model installs with the app; processing never goes online and audio is never uploaded. PureSpleeter has no account system and no usage statistics. It only uses the network when you open a web link yourself, such as the feedback entry or pages for other products.

Formats and system requirements

  • Platforms: macOS and Windows, paid downloads from the Mac App Store and Microsoft Store, buy once with no in-app purchases.
  • Input formats: WAV, MP3, FLAC, M4A, AAC, OGG.
  • Output format: WAV, one file per stem.
  • Acceleration: on Windows, NVIDIA CUDA first, then DirectML, then CPU if no supported GPU is available. The Mac version computes on the CPU by default, so long songs take a while.
  • Disk space: the separation model ships with the installer, about 250 MB.
  • Interface languages: Chinese, English.

Who it is for

  • Cover singers and karaoke: remove the original vocal and get a clean backing track
  • Practicing musicians: remove the instrument you play and practice along with the rest
  • Producers and DJs: extract dry vocals or drum parts for remixes and sampling
  • Video creators: separate vocals from background music for easier post-production

FAQ

Does PureSpleeter need an internet connection?

No. The separation model installs with the app, processing happens on your computer, and audio is never uploaded. The network is only used when you open a web link.

Which formats are supported?

Input: WAV, MP3, FLAC, M4A, AAC, OGG. Output: WAV, one file per stem. For other formats (such as APE or DSD), convert them to FLAC or WAV with PureConvert Batcher first.

How is it priced?

A paid download, buy once. After purchase everything is included, including folder batch processing and the command line. No in-app purchases and no subscription.

What if 6-stem mode doesn't separate cleanly?

6-stem is an experimental mode, and some songs' guitar and piano parts don't come out clean. Switch to 4-stem instead; guitar and piano then land in the "Other" track.

Is it normal to still hear a bit of vocal in the accompaniment?

Yes. Vocals and instruments overlap in frequency, so the model can't separate them perfectly. Songs with heavy reverb or vocals mixed far back tend to leave more residue.

Can it process batches?

Yes. Pick a folder and its WAV, MP3, FLAC, M4A, AAC, and OGG files are queued automatically. You can also batch from the command line and schedule it in scripts.

Tech and privacy note

PureSpleeter is designed for offline local processing and does not depend on cloud transcoding. Read ourprivacy policyfor full data-handling details.

Support and feedback

You can reach us via email feedback@efficient-lab.com or submit issues and suggestions through GitHub Issues.