ChartPlayer
January 13, 2026 ยท View on GitHub
ChartPlayer is a cross-platform application for playing along to charts in OpenSongChart format.
It runs as a VST plugin inside your DAW (or as a Jack Audio client) so that you can use any other plugin you like (ie: guitar amp simulation) for your instrument sounds.
Features
- Support for guitar, bass, drums, keys and vocals
- Song browser
- Very fast startup and song loading
- 3D, "note highway" display
- Note/chord detection
- Pitch shifting of songs to match desired guitar tuning
- Adjustable song playback speed
- Section looping
Platforms Supported
ChartPlayer has been tested on Windows, Linux (x64 and arm64) and macOS.
Downloading
You can download ChartPlayer from releases section here.
Running as a VST in Windows
To install, unpack the .zip file and copy the extracted folder to "C:\Program Files\Common Files\VST3".
Running under Jack in Linux or MacOS
Unpack the .zip file and run "ChartPlayerJack" from the resulting folder (you will likely have to make it executable:
chmod u+x ChartPlayerJack
You need to have a running Jack instance for it to work. It will attempt to connect to your jack input/output ports.
For speed/pitch shifting to work, you need to have Rubber Band (librubberband2) installed.
MacOS Note
If you are running on an Arm Mac, and the Arm64 build does not work - try the x64 build with Rosetta.
Where to get songs
ChartPlayer plays songs in tne OpenSongChart format. There is a ChartConverter tool for converting songs from other formats.
Building From Source
Make sure you clone this github repo recursively:
git clone --recurse-submodules https://github.com/mikeoliphant/ChartPlayer
Building should be straightforward using Visual Studio.
NOTE: Build and run the "ImageProcessor" project first - it creates texture assets that are required for the main build.