/drum-hero

Thousands of popular drumless tracks with sheet music.

Primary LanguageTypeScriptMIT LicenseMIT

image Drum Hero

Play your favourite Clone Hero tracks on drums, assisted by sheet music.

DOWNLOAD

Mac Users

If you see this message pop up, that means that you need to remove the executable from quarantine. It's not signed, since it would require paying for Apple developer account.

image

To remove from quarantine, open a terminal and run:

# Change the path if necessary
xattr -r -d com.apple.quarantine /Applications/DrumHero.app

Why?

Finding drumless tracks with sheet music to play along can be daunting. Thankfully, Clone Hero provides both. It has thousands of songs with what is essentially sheet music and for many of them it's possible to disable the drum audio. Albeit, the notes in these tracks are not 100% correct, they are often close enough.

My goal was to create a tool that I can use to start moving away from only playing Clone Hero to something more serious. The next step for me is to learn to sightread the actual music, and this tool helps tremendously with that.

Workflow

1. Select your Clone Hero Library directory

If you don't have one, download songs from known sources you can find online.

2. Search for a song you want to play

image

FYI

  • If you chose an incorrect CloneHero directory, press the green floating button to browse again
  • You can add a song you like to favorites by pressing the like button to make sure it always appears on top.

3. Press play and enjoy jamming along to your favorite track

image

FYI

  • If the song has audio that is separated into stems, the volume controls along with solo/mute can be used to disable the drum track.
  • The currently played measure will be highlighted
  • Clicking on a measure will skip audio to it
  • Another difficulty can be chosen in the side menu, if expert is too hard to jam along.
  • Notes are highlighted with the CloneHero colors, but this can be disabled in the side menu.

Roadmap

  • 5-lane track support (GH songs are not supported for now)
  • .chart support for custom charts.
  • Double-kick support
  • Practice mode - selecting measures makes the song loop within them

Known bugs

  • Triplets sometimes render incorrectly

Acknowledgements