ChartPlayer
Visual player for song charts synchronized to music recordings
Install / Use
/learn @mikeoliphant/ChartPlayerREADME
ChartPlayer
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.
<img width="1707" height="1006" alt="Image" src="https://github.com/user-attachments/assets/4bc3a62d-64af-4820-be7d-8f8b173f5639" />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.
Related Skills
node-connect
330.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
330.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.3kCommit, push, and open a PR
