
Made a free tool for rekordbox stems: RB Stems Plus
TL;DR: I made a free Mac app that saves rekordbox's stems, so tracks you've already separated load about 4 times faster. It can also swap rekordbox's stems model for Demucs v4, a newer version of the model rekordbox's own is based on.
Download and details: https://github.com/Gabe-LS/rbstemsplus
I've only been using rekordbox for about five days, but I wasn't sold on how it handles stems from the start. The separation isn't always great, and rekordbox re-separates the same track every single time you load it (eating CPU, memory and battery). Then I started reading around and found loads of threads and YouTube videos saying pretty much the same thing.
So I spent most of those days (with a lot of help from AI) building RB Stems Plus. It does two things:
Demucs v4 swaps rekordbox's separation model for a newer one. rekordbox uses Demucs v3, an older model from Meta that Pioneer lightly retuned. Demucs v4 is Meta's newer version, converted so rekordbox can run it.
Does it sound better? It depends on the music, and on the stem. Where I had a track's real stems, I measured which model's stems came closer to them:
- Pop and rock: on MUSDB18, the usual test set (50 songs with their real stems), Demucs v4 was closer on every stem.
- Electronic: on six tracks with their producers' stems, Demucs v4 was closer on drums and bass, rekordbox's model on vocals and the rest of the music.
- Rumble techno (no real stems here, so by ear): on Lunfardo by Ignez, rekordbox's model kept a short low hit in the bass stem, while Demucs v4 put it in the drums. To my ears, rekordbox's split was closer there. Other models I tried (htdemucs_ft, mdx_extra, SCNet, BS-RoFormer, AudioShake, Ableton's stem separation) each split it in yet another way.
So try it on your own tracks and keep whichever you like: you can switch back to rekordbox's model any time.
The catch: Demucs v4 is slower. It separates a track at about 5 times playback speed, compared with about 15 times for rekordbox's model. That's where Stems Cache comes in.
Stems Cache is probably the part I like most. It saves the stems rekordbox makes, with either model. The next time you load a track you've already separated, its stems are back in about 7 seconds and the model doesn't run at all, so there's no extra CPU or memory load.
I timed Lunfardo (6:27) in rekordbox: 26 seconds with rekordbox's model, every time you load it; 77 seconds the first time with Demucs v4; then 7 seconds from the cache.
A few details:
- Mac only, for now. I've tested it on macOS 26 with rekordbox 7.2.18 and 7.2.19.
- You need STEMS already working in your rekordbox (it depends on your rekordbox plan).
- The two features are independent: install one or both.
- Stems Cache needs an admin account, and macOS asks you to allow it the first time.
- Free and open source (MIT).
- It doesn't touch your music or your rekordbox library.
- No tracking: nothing about you, your music or your library leaves your Mac.
- Uninstalling puts rekordbox back exactly as it was.
- Not affiliated with AlphaTheta / Pioneer DJ in any way.
This is an early version that I built around my own needs, so I'm very open to tweaks and feature requests. If something doesn't work on your setup, open an issue (the app can make a report for you) and I'll take a look.