How accurate is StemX?

What we measured, on which data, and how wide the error bars are. Each section links the post with the full method and its limits.

Stem separation

Median SDR (BSSEval v4) across 50 tracks of the MUSDB18-HQ test set (207.8 minutes of audio), run through the same code the service uses. BS-RoFormer-SW is the engine every split starts on; HT-Demucs 6s takes over if it fails or runs out of time. MUSDB has no guitar or piano stems, so those two are scored inside "other".

StemBS-RoFormer-SW95% CIHT-Demucs 6s95% CI
Vocals11.98 dB10.41–13.508.65 dB7.30–9.98
Drums13.30 dB12.18–14.119.39 dB8.60–10.03
Bass12.10 dB10.07–13.839.13 dB6.40–10.89
Other (guitar + piano + other)9.39 dB8.75–10.285.79 dB5.45–6.70
SDR in dB, median across 50 tracks, with bootstrap 95% confidence intervals. Higher is better.

Run 2026-10-12 on an NVIDIA L4. The CSV is published under CC BY 4.0; the MUSDB18-HQ audio is not.

Tempo (BPM)

Within 4% of the annotated tempo on 81.9% of 998 GTZAN tracks (95% CI 79.4–84.1%). Most misses are half or double the real tempo, which the finder shows next to its answer.

Musical key

When it names a key, it is right about 80% of the time on GiantSteps. It names one on about 44% of tracks and says it isn't sure on the rest.