Electronic Drums with Clone Hero
Follow these steps to get your E-Drum Kit working with Clone Hero!
People that are interested in tinkering with Midi on their E-drums may also find this interesting.
My setup includes:
Macbook Pro running High Sierra - not sure if it works with newer versions of macOS, but probably!
Alesis Surge Mesh Kit - This is a highly rated kit at a great price!
Apps I used:
Midi Monitor - Get the Midi note numbers for the drum pads
MidiStroke - Converts midi notes to key-presses (there are other apps that do this as well, but this one is free!)
Clone Hero - You'll need to get the latest public test build (v0.24.0.1555-master when I wrote this), which you can find on their Discord.
My setup includes:
Macbook Pro running High Sierra - not sure if it works with newer versions of macOS, but probably!
Alesis Surge Mesh Kit - This is a highly rated kit at a great price!
Apps I used:
Midi Monitor - Get the Midi note numbers for the drum pads
MidiStroke - Converts midi notes to key-presses (there are other apps that do this as well, but this one is free!)
Clone Hero - You'll need to get the latest public test build (v0.24.0.1555-master when I wrote this), which you can find on their Discord.
Figuring out which pad outputs which Midi note
You can skip this part if you already know the midi channel & notes for your drums, or if you have an Alesis set you can probably just use my settings!
Midi Monitor
- Plug your drums into your Mac via USB (duh!)
- Install Midi Monitor
- Edit preferences, change Note Format to Decimal number
- In the main window, under Filter, turn off Real Time (or you’ll keep getting clock messages)
- Tap each drum pad and you should get Chan and Data, something like:
Chan: Always 10 for meData: Shows the note number and velocity - Record the note number in a spreadsheet, along with color and keyboard setting from the Clone Hero. (I used a screenshot from CH and photo of my Xbox RB drums to keep track):
Translating Midi to Keypresses
MidiStroke will press keys when you bang on your drums.
- Install midiStroke, select your device.
- Hit the [+] on the left side, enter the note number and channel
- Hit the [+] on the right side, enter the correct keystroke (for example - the snare puts out a 38, which is the Red pad in RB, which maps to the S key in Clone Hero.
- After you've entered everything in midiStroke, I suggest you exit and restart it just to make sure you settings are saved.
Clone Hero
There is plenty of info and a very active community on the CH Discord, but here is a quick-and-dirty rundown, since it took me a while to figure this out because it's not intuitive at all when using a keyboard until you've used it for a bit. (The 'A' key is used to select things, the 'S' key goes back.) You'll need to install the CH Launcher, which is used to install the PTB version - check the Discord!
- Start CH from the launcher (this is the only way to get the public test build)
- Hit [Space] to bring up the controls (you'll need to add a key for the Kick), Done to get back to the main menu
- Hit [Enter] to Choose a Profile, [A], [Enter] again, [A] on Controller, up/down arrows until you see <Drums>, [A], [S]
- Now you're on the Main Menu - scroll up/down, hit [A] to select Quickplay or Practice.
midiPassthroughMac Node JS app (the harder way to find your midi notes)
If all you wanted was to get CH working, you can stop reading now. I kept this here for completeness, because it shows how to get midi data on your Mac using NodeJS, which I thought was pretty cool.
I found this Reddit article which links to a simple Node app called midiPassthroughMac. The app uses the node-midi module. Follow the instructions from bookreader52 on downloading/running the app. It's a straight-forward example of how to use node-midi. Of course you could also just start with node-midi if you're a JS developer.
Once you have it running, you can tap on all your drums and you’ll get output like this:
[ 153, 45, 25 ]
[ 153, 45, 30 ]
[ 153, 45, 25 ]
[ 153, 45, 30 ]
- The first # is the function (153 = “Chan 10 Note on”)
- The second # is the note number
- The third # is the velocity
- See midi.org for mapping the list of channels to their decimal #.
Some other interesting info I discovered:
- Rims have a different note number
- The cymbal choke has a different function (169 = "Chan 10 Polyphonic Aftertouch")
- Using the hi-hat pedal changes the notes sent when tapping the hi-hat (makes sense)
- Smashing the hi-hat pedal creates its own notes under 169
PS - Here are a few pictures of the Alesis Surge Mesh Kit
Hi, PLEASE... CAN YOU MAKE A VIDEO ABOUT IT? How to configure your drums alesis? In your youtube channel.... ITS VERY IMPORTANT!!!! I want to play Clone Hero with de patch or mood of ROCK BAND 4. And Iwant to see how can I to play with drums on Clone Hero with de path or mood of RB 4. PLEASE!!!
ReplyDeleteI will be very aware of your answer... mi e-mail is pasos10@hotmail.com, I'm from Colombia and i have a macbook pro.
Please.... make a video about your drums on clone hero.
where did you download a version of clone hero that allows drumming ?
ReplyDeletei cannot find a download of version 24.0.0
super helpful, thank you!
ReplyDeleteAight, here's some feedback.
ReplyDeleteI tried this with a regular Rock Band 4 drumkit. I know this is not suppose to work with it, but given the lack of other means, I tried it anyway. Long story short, it didn't work :(
If anyone can bring any light on how to get a regular RB4 drumkit to work with the game on mac I'd be very pleased to know.
Thanks so much! This was wildly helpful as I set up my Alesis for the first time.
ReplyDeleteYou made the things light and easy to understand for the newbies like me and I really appreciate your knowledge and support-Clone Hero Download . Thanks
ReplyDelete