A game for learning drums with sheet music for thousands of songs. Mute the drum track, play along with your kit, and chase your best score.
- macOS, Windows (x64), or Linux (x64).
- Optional drum-track separation needs the stem splitter tool (~130 MB, one-time download from within the app; Apple Silicon and Windows only).
- Sheet music rendering: drum charts from Clone Hero
.mid/.chartfiles are rendered as standard notation in real time - Thousands of songs: browse and download from the Enchor community library directly inside the app
- MIDI e-kit support: connect your electronic drum kit and get real-time hit detection scored against the chart, with a star rating at the end of each song
- Practice mode: select a section, loop it, and slow playback down (0.3x to 2x) with scoring off
- Stem mixer: mute the recorded drums and hear your own playing; adjust levels per stem
- Stem splitting: separate a mixed recording into individual tracks automatically (macOS Apple Silicon and Windows; ~130 MB one-time download)
- Scrolling playhead: three modes: Cursor (follows note by note), Measure (highlights the current bar), or None
- Color-coded notation: each drum and cymbal maps to a distinct color; filled noteheads for drums, × for cymbals
- Multiple difficulties: switch between chart difficulties from the side menu
- Favorites and search: local library search plus online search with one-click download
SightKick is an Electron + React 19 desktop app. Drum charts are parsed from Clone Hero .mid/.chart files and rendered as sheet music with VexFlow; the UI uses Tailwind CSS v4 and Ant Design v6.
Requires Node.js and Yarn v4 (Berry). This project uses yarn exclusively (don't use npm).
yarn install # install dependencies
yarn start # run in dev mode (Electron + hot reload)
yarn build # compile main, preload, and renderer
yarn lint # ESLint with --fix
yarn test # Jest
yarn storybook # component stories on :6006
yarn package # build a macOS app (yarn package:win / package:linux)- Enchor for the song library
- TheNathannator for the GH/RB specification
MIT © Anton Korolkov

