Skip to content

Repository files navigation

SightKick Logo Github SightKick

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.

image

Requirements

  • 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).

Features

  • Sheet music rendering: drum charts from Clone Hero .mid/.chart files 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

For developers

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)

Acknowledgements

License

MIT © Anton Korolkov

About

A game where you connect your electronic drums, pick from thousands of popular songs, and play the drum part yourself.

Topics

Resources

Stars

49 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages