rythme

What it is

rythme is a guitar game in the style of Guitar Hero that can turn any song into a chart to play. Give it an MP3, or paste a YouTube link, and it separates the guitar from the rest of the band, writes every note of the guitar part with a neural network trained on real charts, and builds the full song to play, at four difficulties.

You play on the keyboard or an Xbox-style guitar controller: hold the frets, strum on the beat, and keep a streak going to raise the multiplier up to 4x. Notes with a white centre are hammer-ons and pull-offs, played by fretting alone. A YouTube song plays through the official video, ads included, while the notes scroll over it.

Why I made it

I have played Guitar Hero for a long time, and I always wanted to play more songs than the ones in the games and the custom charts other players make. Charting a song by hand takes hours, so I made a game that does it by itself: any song I like, from a file or a YouTube link, becomes something I can play.

How it's built

The game is C++17 on SDL3 and it is cross platform: the same code builds for the desktop and for the web (Emscripten). The charts come from Python tools built on open-source libraries.

The public page here has one song charted from YouTube; importing your own songs runs on your computer, since Demucs and the network need Python.

Timeline

Built in October and November 2026.

Technologies

Demo