SkillAgentSearch skills...

ChartPlayer

Visual player for song charts synchronized to music recordings

Install / Use

/learn @mikeoliphant/ChartPlayer
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

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

View on GitHub
GitHub Stars98
CategoryDevelopment
Updated4d ago
Forks7

Languages

C#

Security Score

95/100

Audited on Mar 18, 2026

No findings