FAQ

No. You need the tablature files, not the software that writes them. GuitarSesh reads .gp3, .gp4, .gp5, .gp and .gpx files directly and turns the notes in them into a playable chart.

Any 1/4" to USB cable, or any audio interface you already have. Pitch detection runs in a compiled C++ module on the audio thread, so the note you play is graded against the note that is charted, not against a button press.

See a song being played →

Windows and macOS, on Steam, in Early Access. There is no mobile version and no browser version.

No. One purchase, no subscription, no per-song charge, no catalogue to buy from. The songs you play are the tablature files that are already on your drive.

The data. Every note of every play is graded as it goes past, and the verdict is written down. One play produces one note log: a row for every note in the chart, carrying the string and fret, whether it was hit or missed, the exact moment you hit it against the moment it was charted, the timing word that gap earned, the technique on the note, and the bar it sat in with the tempo that bar was running at.

Those note logs are the source of truth. The database is rebuilt from them rather than the other way round, and the database is what every screen reads: song stats, the per-measure heat strip, the leaderboard, goals, career stars, the tempo the game picks for you the next time you load that song. The numbers on this site are that same store. Nothing here is a one-off score screen that vanishes when you press continue.

Second, the library. GuitarSesh plays the tablature files you already own, so nothing is locked behind a catalogue and no song has to be licensed before you can practise it.

See what is recorded →

Per note: string and fret, hit or miss, the hit time against the charted time, the timing verdict, the technique tagged on it in the tablature file (bend, slide, palm mute, harmonic), the bar index, and that bar's tempo.

The timing verdict is a fixed chart-time rule, so it does not move when you widen the hit window. Perfect is within 24 ms either side of the beat. Good is 24 to 72 ms late. Beyond 72 ms late is Late, and more than 24 ms early is Early — there is deliberately no "good but early" band.

Per play: accuracy carried to two decimals, longest streak, hit and miss counts, average tempo, letter grade, which arrangement you played (lead, rhythm or bass), and the assistance mode with the level it started and ended on. A play is written once it finishes above a 30% accuracy floor.

See the timing and technique breakdowns →

Four assistance modes, and the one you used is stored on the play so no number is ever quietly flattering.

No Assistance plays the song exactly as written. Static Altered Tempo holds one fixed slowdown for the whole song. Dynamic Tempo keeps every note and moves the speed. Dynamic Difficulty holds the speed and moves the note density: eleven levels, thinner at the bottom, the song as written at the top, shifting mid-song as your accuracy moves.

See which modes my plays actually used →

It stays on your machine. The note logs are plain JSON files in a folder you choose, and the database is a SQLite file that sits beside the program. Both are yours to open, copy or back up.

There is no player account and no play-data sync. The module that talks to a server is a development-only tool and is excluded from the build you download, so there is nothing in the shipped program that uploads a play. Career mode fetches its map assets once on first run. Submit Feedback and Community Polls are the two features that talk to a server, and only after you accept an in-app consent prompt: a submission carries your Steam ID, platform, app version, the free-text or poll vote you send, and the IP address and timestamp your request arrives with. See the privacy policy for the full breakdown.

GuitarSesh is made by one person, and Early Access is how that is done in the open rather than behind a wall. The game is playable now and changes often; the changelog lives inside the program so you can see what moved. Anything on this page marked "not yet" is exactly that — a real answer with no date attached to it.