Complete guide to using a Roland TD9 in Rock Band

td9_completeI’ve been branching out with my hobbies particularly in the last year or so, mostly because my back problems now prevent me from spending every waking hour hunched over a PC, coding. In a way that’s a shame – I lament the sudden drop-off in coding time and hence productivity – but it’s also good to broaden my horizons a bit. I’m 36 now after all, and spent the vast majority of my spare time in the last 8 years on Ogre, so maybe I deserve a break ;) After all, I get to work on Ogre a bit as part of my day job now anyway, if not as much as I’d like.

So, I recently bought a set of electronic drums, specifically the Roland TD-9KX. It took a while for everything to turn up, and quite a lot of time to tweak the setup until I was comfortable with it (and even now I’m still making small adjustments), but it’s been great so far. It’s amazingly expressive for an electric kit.

Now of course, I didn’t buy this kit as a Rock Band peripheral – that would be crazy, I’m learning to play drums properly in the first instance. But still, when you have this expensive kit in the room it feels silly to use the old plastic Rock Band drum kit when we play, so I sought to hook it up. I also wanted to map the inputs as realistically as possible, so for example I wanted to map the closed and open hi-hat separately (to yellow and blue respectively) so I could use the pedal for songs that had that charted (which is most of them).

The first thing I did was buy a MIDI interface – because the 360′s controller inputs are encrypted, you can’t just use a standard MIDI to USB converter so I bought a dedicated box to do it.  If you already have the GHWT drums you can just use the MIDI input on that too, but since I didn’t I decided to get this because it was compact.

The next thing was to configure the MIDI outputs on the TD-9 to properly map to the inputs in the game. Although there is information in many places on the Internet on how to do this, I didn’t find a single place that listed everything together, and I had some issues with the partial information that was out there, so I’m going to set out everything together here.

The first thing you need to know is the MIDI notes for each colour in Rock Band, and what they represent, which is available elsewhere but I’ll include for completeness:

Colour Kit Mapping MIDI Note
Red Snare* 38
Yellow Closed hi-hat*, high tom 46
Blue Open hi-hat, ride cymbal, mid tom 48
Green Crash cymbal, low tom 45
Orange Bass drum 36

*= in a small number of tracks, e.g. Everlong, the snare and closed hi-hat are reversed. You probably want to use a second kit definition to swap these over when playing these tracks

So, in one of  your kit definitions (typically you want to use kit 50, “User Kit” by default) you need to edit the MIDI out settings to reflect these settings:

  1. Press F2 (Func) then F3 (MIDI)
  2. In the ‘Pad’ tab:
    K 36 C *45
    S *38 C *45
    1 *46 R *48
    2 *48 B *48
    3 *45 A 27
    H *48

    The asterisks which appear in the display, which I’ve included, just mean the MIDI code is assigned to more than one pad, which is fine. Also important is that on dual-triggering pads there are actually 2 of these tables (see whether it says ‘HEAD’ or ‘RIM’ in the corner). To switch, just hit a pad in the appropriate place. Personally I set the rims of the main pads, and the edges of the cymbals to be the same as the main head/bow but that’s up to you. Triple-triggering ride cymbals show up as head/rim on this page, and the bell is the ‘B’ entry, of which there is only one.
    If you do set up your cymbal edges this way, be careful of dual triggering. I found the standard sensitivity settings to be fine but some people have dialed their pad sensitivity down to prevent it. Personally I didn’t want to change the feel of the kit for real playing so didn’t do this. I had originally increased my cymbal sensitivity a notch or two because I felt they weren’t loud enough, but now I’ve been using them a few days I’ve found I don’t need to do that anymore (I’m less shy about whacking them!). I was getting double-triggering when the sensitivity was up, but not now it’s back to standard.
    Some people have also adjusted their other triggering settings to avoid dual-triggering on the main pads and kick pedal for example, because the kit is so sensitive it sends a hit even if you only lightly hit it, or the kick pedal beater ‘bounces’. So far I haven’t changed this because again I want normal operation when playing for real, and I’ve adjusted my kick pedal beater angle to reduce the cases of unintentional ‘bounce’ (which is good to remove anyway) and try to be more accurate on the pads. I figure it’s better that way than to tune your kit specifically for Rock Band triggering.

  3. Press F2 to access the ‘Other’ tab:
    HH OPEN (BOW) *48
    HH CLOSED (BOW) *46
    HH OPEN (EDGE) *48
    HH CLOSED (EDGE) *46
    HH PEDAL 0
    X STICK 0
  4. That sets up the separate open/closed hi-hat settings which I wanted to use for yellow/blue respectively. Again note that the hi-hat is dual-triggering (bow and edge) but I’ve set them to the same thing.

That’s all you need to do for the kit-specific settings, now you need to alter some global MIDI settings. So exit out of the kit settings, to get back to the main screen, then:

  1. Press ‘Setup’ then F2 (MIDI)
  2. On the ‘Global’ tab you should leave everything as the default – for completeness:
    Tx/Rx CHANNEL CH10
    Tx PC ON
    Rx PC ON
    NOTE CHASE ON
    LOCAL CONTROL ON
    SOFT THRU OFF
  3. On the ‘CTRL’ tab (press F2) you should set the following:
    PEDAL CC OFF
    HH Compatibility EXTERNAL
    HH NOTE# Border 90

    These settings are very important if you want to use the hi-hat pedal properly. The “HH Compatibility” setting ensures that separate MIDI notes are sent for open and closed hi-hat, rather than just one note for the hi-hat and expecting the receiver system to remember the current state and use the ‘Pedal’ MIDI note to switch between them. The “PEDAL CC” option is also very important – I found that if I didn’t change this to ‘OFF’ then when the hi-hat pedal was depressed (to switch from blue to yellow), there was a delay in the next note which threw everything off – I presume that the HH pedal note was confusing the receiver (even though it’s set to 0 in the settings which should be an ignored note)

So there you go; a complete guide to using the TD-9 as a Rock Band controller – this took me some experimentation and collation of several very large forum posts to get completely right, so maybe someone else will find this useful.

Now I just have to train my brain to hit the note charts properly while still using the correct cymbals and hi-hat pedal as well, and not just falling back on the 4 basic pads as per the Rock Band controller. The hardest for me is the open hi-hat (learning to use my left foot too) and the ride / crash combinations since they’re backwards spatially (on a real standard kit the first crash cymbal is to the left of the ride cymbal). You really need to know the song so you know which specific part to play, but that’s the point – I’m hoping it’ll help me learn a few tracks to play stand-alone too.

  • shadevampire

    U definitely deserves this break ;)

  • Erik

    Thanks for the great write-up. It was exactly what I was looking for to get my open hi hat mapped to blue. I would have never figured out the global MIDI settings without your article.

    I swapped the mapping to keep my crash mapped to blue and the ride mapped to green , but other than that followed your setup exactly.

    Thanks again, I think this will make “Train in Vain” a lot easier to play!

  • http://www.stevestreeting.com Steve

    Glad you found it useful Erik!

  • Paul

    Great stuff. I found the Hihat open/closed settings and couldn’t work out why it wasnt working.. now I know! Thanks kindly

  • Alan

    i have a roland td 4 and a guitar hero warriors of rock detachable module. i follow all the directions but when i hit the pads the notes dont register i dont understand plz help

  • http://www.stevestreeting.com Steve

    Sorry, I’ve only done this on the TD9 with the MIDI box I linked above. I know the TD4 doesn’t have the programmable hi-hat open/closed option so you probably won’t be able to do that, and the MIDI codes on the GH:WoR module are probably different. You’ll have to experiment!

  • Ryan Lindsey

    Thanks for the excellent help regarding the note mappings and MIDI settings!
    I do have a question though:

    Do you know where I can find the comparable HH settings on the TD12 unit?

    I’m not able to get the different notes for open/closed HH, even though I’ve mapped the different notes for Bow/Edge, open/closed.

    I think the HH Compatibility setting is the key, though I can’t find that in the TD12 MIDI menu, nor can I find anything that resembles the option (The TD9 is newer, so might word it differently)

  • http://www.stevestreeting.com Steve

    I don’t have any experience with the TD12 I’m afraid, but I would have thought setting the separate open/closed notes should do it. Do you have a setting for ‘HH mode change’? If not that suggests that the TD12 defaults to sending separate open/closed notes, unlike the TD9 which defaults to sending the same note for open/closed but with an extra ‘mode change’ note which you can configure – the HH compatibility turns this off.

  • http://www.rockband-forum.de NoFu

    “Great stuff. I found the Hihat open/closed settings and couldn’t work out why it wasnt working.. now I know! Thanks kindly”

    Same here. Thanks for that !

    best regards

  • Ryan Lindsey

    Hey Steve – no similar option for that, but I was playing around for the threshold of the actual HH controller (Not MIDI setting), and noticing that changing that affected the MIDI notes.

    I’m now seeing them being sent differently – I figured the HH was already set up properly, but I guess it wasn’t!

    Thanks for the help!

  • Pingback: SteveStreeting.com » Blog Archive » Roland TD-9, Rock Band 3 and Pro MIDI Adapter setup

  • mikbe

    Thanks for the info especially about the foot pedal.

    Just an FYI to anyone that comes across this post: if you are using the MadCatz MIDI adapter you need to turn the velocity wheel up. MatCatz has annoyingly removed the user’s manual for their controller from their website so you, like me, may not realize what that dial is for.

    Here is a link to the MadCatz MIDI adapter user’s manual if you need it:
    http://www.mediafire.com/view/?u4vrcnm175ztclh