STEMSTAGE: any song, any instrument, split by AI

The rhythm game that plays any song

Drop in a track and an AI splits it into stems. Every part becomes a playable chart: guitar, bass, drums, keys and vocals. Play with a controller, Rock Band gear, a DualSense, or your real guitar, bass and keyboard.

Windows 10/11 · Linux (AppImage, .deb, .rpm) · MIT licensed
How it works

Your music, charted in minutes

Drop in any song

An audio file, a folder, or a YouTube search or playlist. Title, artist and cover art are filled in automatically.

AI splits it into stems

Demucs separates drums, bass, guitar, piano and vocals on your GPU. basic-pitch transcribes the notes and Whisper hears the lyrics.

Play any part

Four difficulties with overdrive phrases for every instrument. Solo, as a four-piece band, or online with friends.

Features

Everything a rock star needs

Any song, any part

Demucs htdemucs_6s stems, neural note transcription, and an auto-charter that builds Easy to Expert.

Real instruments NEW

Plug in a real guitar or bass and read a scrolling tablature, or play keys on a MIDI keyboard with notes falling onto a piano.

DualSense, done properly

Adaptive triggers that click like frets, haptics, lightbar and player LEDs over USB and Bluetooth, now with near-zero input lag.

Sing with checked lyrics NEW

Karaoke pitch scoring with AI lyrics, cross-checked against the LRCLIB lyrics database so misheard words get fixed.

Discord NEW

Log in with Discord to link your profile. Your Discord status shows what you're playing, automatically.

Every controller

Xbox, DualShock, Switch Pro, Joy-Con, Rock Band and Guitar Hero guitars and drums, MIDI kits, keyboard. Each gets its own profile.

Band & online

Up to four local players, or online rooms with an invite code and no port forwarding. Songs are sent to your friends automatically.

Tour & career

Seven venues from the garage to a festival main stage, daily challenges, XP, 34 achievements and leaderboards.

Ghosts & replays

Every run is recorded. Watch it back or race your best as a ghost.

Chart editor

Fix the AI's charts with a controller, keyboard or mouse, with live playback and undo.

Stream mode

Twitch chat votes for the next song and requests tracks, and an OBS overlay shows it all.

Accessible

Colour-blind palettes, calm visuals, lane assist for one-handed play, auto sustain and a bigger HUD.

Real instrument mode

Learn the song on the real thing

Guitar, bass and keys can be played on the real instrument. STEMSTAGE listens to your audio interface or MIDI keyboard and scores every note you play.

  • Tablature for guitar and bass: string and fret for every note, fingered the way a player would, with chords, sustains and bar lines.
  • Keyboard for keys, with notes falling onto the keys you need to press.
  • Shows what you're playing live: green when it's right, gold when it isn't.
  • Octave-free scoring, and input latency learned while you play.
Scrolling guitar tablature above the highway Piano keyboard with falling notes above the highway
Screenshots

See it on stage

Download

Free for Windows & Linux

The latest release, straight from GitHub. The Windows app and the Linux AppImage update themselves.

Needed

Node.js 20 or newer (nodejs.org), a GPU with WebGL2, and a controller, keyboard or instrument.

For the AI splitter

Python via the one-time setup: server/setup-ai.ps1 on Windows, server/setup-ai.sh on Linux. An NVIDIA GPU makes it fast. Without it, a built-in DSP splitter is used.

Help

Installation, controllers, Discord and troubleshooting are in the wiki.