Archive

Posts Tagged ‘Rock Band’

MIDI Drum Perfection in Rock Band

August 24, 2011 14 comments

First, a Little Background

Let me start by saying I’m neither a professional drum player or a professional Rock Band player, but for some reason I find myself strangely obsessed with getting pro drums working perfectly in Rock Band.

About a year ago I took it upon myself to tear apart a Guitar Hero drum set and turn it into a wireless controller for my Roland TD-4. It worked fairly well, but I’ve always been plagued with random double-hits or random misses and, well, I was obsessed. So when I read about the MIDI-Pro Adapter I got pretty excited and decided it was time to fix my problems once and for all.

I started by reading the manuals for the MIDI Pro adapter and the TD-4. Then I sat down and played with all the settings to understand how they impacted game play and achieve the ‘perfect’ settings.

In the end, the MIDI-Pro adapter made such a noticeable difference that I really only needed to change a few settings from the TD-4s factory defaults to get the performance I wanted. Still, your drum set could be quite different from mine and these settings may need to be changed over time. Though I did all my research using the Roland TD-4, these settings should affect gameplay similarly on any other drum set that has them.

Reference Materials

All of this information was compiled using the resources listed below. If you have time you can learn a lot more about each setting by reading these manuals. This is especially true of the TD-4 manual because your drum set could be different from mine. Your pads may be more or less sensitive, your pads may be mounted closer or further away from each other, your carpet may absorb more vibrations, etc.

FAQ for the Rock Band MIDI Adapter

http://rockbandsupport.madcatz.com/KB/c9/midi-adapter.aspx

Manual for the MIDI Adapter

http://www.madcatz.com/UsersGuides/RockBand/RB3_98071_MUG.pdf

Manual for the Roland TD-4 Drum Brain

http://www.roland.com/products/en/_support/om.cfm?PRODUCT=TD%2D4&iRcId=1810687&dsp=1

MadCatz MIDI Pro Adapter

There’s really nothing you need to configure on the MIDI Pro adapter other than making sure the switch is set to ‘D’ (Drums). I personally have the Cross-Talk wheel set to about 80% sensitive, but you’ll find your sweet spot after a few minutes of playing.

TD-4 MIDI Mapping

The first thing you’ll want to do is setup the proper MIDI mapping in the TD-4 brain. Though the MIDI Pro adapter does support several MIDI numbers for the same color I just felt like it did a better job of ignoring double hits when the same number was used across pads (this isn’t something I could prove though).

The TD-4 allows you to setup multiple ‘kits’ and each kit can have it’s own MIDI map. I used this feature to create two different kits for use in Rock Band and I’ll describe each of those kits below.

Notes from the MIDI Pro Adapter Manual

The table below is included for reference. It’s taken straight out of the MIDI Pro Adapter manual and it shows the MIDI numbers that are supported for each pad. BOLD numbers are the primary numbers but subsequent numbers can be used as well.

MIDI Number

Trigger Type

In-Game Action

38, 31, 34, 37, 39, 40

Snare

Red Pad

48, 50

Hi-tom

Yellow Pad

45, 47

Low-tom

Blue Pad

41, 43

Floor-tom

Green Pad

22, 26, 42, 46, 54

Hi-Hat Cymbal

Yellow Cymbal

51, 53, 56, 59

Ride Cymbal

Blue Cymbal

49, 52, 55, 57

Crash Cymbal

Green Cymbal

33, 35, 36

Kick Pedal

Kick Pedal

44

Hi-Hat Pedal

Hi-Hat Pedal

CC#4 (Foot controller)

Hi-Hat Pedal Position

Allows Hi-Hat pedal to be held closed

MIDI Mapping for Game Play

Below are the MIDI settings I chose for playing Rock Band in "regular" mode (Main Menu -> Play Now or Career).

I started on the TD-4 by copying the Vintage kit (Kit 6) to Kit 24 (Menu -> 5 Kit Copy -> Source: 6 Vintage -> Dest: 24). Then I renamed kit 24 "RB Game" (Menu -> 4 Kit Name). In case you’re wondering I chose the Vintage kit, I chose it because I liked the way it sounded. 🙂

Next I used the MIDI settings on the TD4 drum brain (Menu -> 6 MIDI) to remap the MIDI numbers on pads as necessary. Just strike any pad, then use the dial to change the note.

In the table below, bold numbers indicate the settings I chose and numbers in [brackets] indicate each pads original setting. These mappings really do depend on how your set is physically laid out and they’re also a matter of taste. My set is laid out almost identical to how it’s shown in the TD4 setup manual and I’ll explain why I set pads a certain way after the table.

TD4 Pad

MIDI Number

In-Game Action

HH BOW (HH)

22 [46]

Yellow Cymbal

HH EDGE (HH)

22 [26]

Yellow Cymbal

CRASH 1 (CR1) BOW

22 [49]

Yellow Cymbal

CRASH 1 (CR1) EDGE

22 [55]

Yellow Cymbal

SNARE (SNR) HEAD

38 [38]

Red Pad

SNARE (SNR) RIM

38 [40]

Red Pad

TOM 1 (T1)

45 [48]

Yellow Pad

TOM 2 (T2)

45 [48]

Blue Pad

RIDE (RD) BOW

49 [51]

Green Cymbal

RIDE (RD) EDGE

49 [59]

Green Cymbal

TOM 3 (T3)

41 [41]

Green Pad

KICK

33 [36]

Kick Pedal

 

It’s worth noting here that I couldn’t find a way to program the MIDI number for the HH PEDAL (HHC input). Whenever I tapped on the HH PEDAL I would see the same thing on the display as striking the HH BOW (HH). And whenever I tried to change the MIDI number it was changing the HH BOW MIDI number instead of the PEDAL. I don’t know if I need a firmware update because the TD4 brain is definitely sending a different MIDI number for the HH PEDAL than it is for HH BOW. I know this because in the game it plays a KICK for the PEDAL and Yellow (hi-hat) for the BOW.

I personally chose to map HI-HAT (HH), TOM 1 (T1) and CRASH 1 (CR1) to Yellow. I did this because the hi-hat is pretty far to the left of the snare but in the game Yellow is on the right of Red. This was really confusing to me at first and it was also confusing for my friends. By making my left cymbal another option for Yellow an swiveling my snare just a little to the left it became a lot easier for us to move from the Rock Band drum set to the Roland. Now, sometimes I play the hi-hat and sometimes I play the crash. It just depends on what feels natural to the song. I’ve also had the most cross-talk problems with the hi-hat, so being able to play the crash instead has helped my score on a few tracks.

I also chose to map both TOM 1 (T1) and TOM 2 (T2) to Blue in game play mode. I did this because it just felt right in drum fills.

Finally, I mapped the RIDE (RD) cymbal on the right to Green instead of Blue. I did this because I found there were a lot of songs where I felt like Green notes should be played on a cymbal and not on a pad. Of course this means I have Yellow and Green cymbals but no Blue cymbal. If I was going to try to get a Blue cymbal into my system I’d probably do it by changing CRASH 1 (CR1) to Blue (51) instead of changing the RIDE (RD) cymbal. Honestly I find myself wanting to play Green notes on a cymbal all the time and rarely (if ever) wanting to play a Blue note on a cymbal.

As I said, these mappings are a matter of taste. Your settings may vary.

MIDI Mapping for Free Play

Below are the settings I chose for playing Rock Band in freestyle mode (Main Menu -> Training -> Drum Freestyle). I started by copying the "RB Game" kit I created above (Kit 24) to Kit 25 and renaming it "RB Free". Then I used the MIDI settings (Menu -> 6 MIDI) to remap a few pads. Explanation is below the table.

TD4 Pad

MIDI Number

In-Game Action

HH BOW (HH)

22 [46]

Yellow Cymbal

HH EDGE (HH)

22 [26]

Yellow Cymbal

CRASH 1 (CR1) BOW

51 [49]

Blue Cymbal

CRASH 1 (CR1) EDGE

51 [55]

Blue Cymbal

SNARE (SNR) HEAD

38 [38]

Red Pad

SNARE (SNR) RIM

38 [40]

Red Pad

TOM 1 (T1)

48 [48]

Yellow Pad

TOM 2 (T2)

45 [48]

Blue Pad

RIDE (RD) BOW

49 [51]

Green Cymbal

RIDE (RD) EDGE

49 [59]

Green Cymbal

TOM 3 (T3)

41 [41]

Green Pad

KICK

33 [36]

Kick Pedal

 

The main differences between the "Game" kit and the "Free" kit are that I turned CRASH 1 into a Blue cymbal and TOM 1 into a Yellow pad. These changes add two sounds back into freestyle mode that would be missing from the other configuration.

Xstick and Close Numbers

The TD4 brain sends additional MIDI numbers when you do a Xstick hit on the snare or when you strike the Hi-Hat with the pedal pressed. These notes are referred to as Xstick and ‘CLOSE’ notes. There is no way to change these numbers individually on the TD-4, but they do change when you set the regular (OPEN) numbers.

I have not had a problem with these numbers affecting game play other than the fact that I can’t play a HH (Yellow) note with the HH PEDAL pressed. Because of that, I normally play with the HH PEDAL moved away or unplugged. I’m including these numbers for reference in case you want to play with them.

Xstick = SNARE – 3

HH BOW CLOSE = HH BOW – 4

HH EDGE CLOSE = HH EDGE – 4

HH FOOT CLOSE = HH BOW OPEN – 2

Clean Signals and Cross-Talk

As I mentioned above, most of my cross-talk issues went away when I switched to the MIDI Pro adapter and set all of the Yellow pads to the same number. As I also mentioned above, I have the sensitivity set to about 80% of max on the MIDI Pro adapter.

Below are the settings you may want to adjust if you are having problems with one or more pads. I’ve done my best to document what the settings mean and how the affect (or don’t affect) gameplay.

Pad Settings

Before you change any other settings it’s incredibly important to make sure the brain is configured correctly for your pads. Go into Menu -> Pad Settings then strike any pad. Look at the screen and make sure that the pad type (PD-8 for example) matches the pad your using. If you don’t know which pads you have, the model number is usually printed or embossed on the bottom. Making sure that the brain pad settings match the actual pads is critical in making sure all other settings do what they’re supposed to do.

Below are the main pad settings. Although some of them affect gameplay they do not give you the finer level of control that the advanced pad settings do.

Name

What it does

Effect

Sensitivity

Adjusts how hard or soft a pad can be struck to create louder or quieter sounds.

Could affect gameplay if set too high or too low. During regular gameplay, Rock Band doesn’t care how hard you hit the pad it only cares that you hit it. If this setting is too high, vibrations from other pads or even from your speakers may trigger false hits. If this setting is too low, you may have to strike the pad quite forcefully in order to register a hit.

This setting is a matter of preference, but the approach I took was to set it just high enough to get the white square on the display when I struck the pad the hardest I would in regular gameplay.

HH Pedal Sens

Adjusts how hard you must strike the high hat pedal to create a louder "splash" sound.

Could affect gameplay if you have mapped the high hat pedal to a MIDI note. A higher number will cause the high hat to trigger with less force on the pedal and could also possible cause false hits if you bounce your foot on the high hat pedal.

Xstick Adjust

Adjusts the velocity at which the brain will switch from playing a Cross Stick sound to playing a Rim Shot sound on the snare.

Should not affect gameplay. Only affects the sounds heard from the drum brain.

Higher values will cause the cross stick sound even for harder strikes.

Crash 2 Usage

Determines how the CR2 trigger input will be used.

Could affect gameplay if you have added a second crash cymbal (CY-8) or a multi-function crash cymbal (CY-12R/C or CY-15R) to your set. If you have a second crash this should be set to "CRASH 2" and if you have a multi-function cymbal this should be set to "RIDE BELL". Be aware that with ride bell turned on there will be an area of the cymbal that triggers separately from the rest (the bell area). You will need to assign a MIDI number to this area or avoid striking it during gameplay.

Advanced Pad Settings

Below are the advanced settings that can be changed for each individual pad. These can help you fine tune issues with cross-talk, bounce and false firing.

Name

What it does

Effect

Threshold

Does not trigger a note until a certain velocity is detected on the pad.

Will affect gameplay. The higher the number the harder you must strike the pad and the less likely the pad will fire from cross-talk.

The Sensitivity setting (mentioned above) adjusts the "full range" that is measured between hard and soft strikes. Threshold essentially says "ignore anything softer than x".

Advanced Curve

Changes how volume increases or decreases in relation to velocity.

Should not affect gameplay. Only affects the sounds heard from the drum brain.

Scan Time

Changes how the unit detects changes in velocity. Can be used to fix issues where identical hits produce louder or quieter sounds.

Unlikely to affect gameplay but could potentially be used to correct ‘missed’ hits without adjusting overall sensitivity.

A higher number will result in a more accurately tracked pad but will also cause the brain to "think longer" before a sound is produced. The lower the number the lower the latency, so set this setting low if you are not dealing with this problem.

Retrig Cancel

Attempts to ignore false triggers that come from pad resonance.

Could affect gameplay, especially if you are using acoustic pads instead of rubber pads. This setting may help if the same pad sometimes triggers twice even though you only hit it once.

Mask Time

Completely ignores any additional trigger of the same pad for x number of milliseconds.

Will affect gameplay. This setting can be especially helpful for the bass kick if your kick head tends to bounce. For Easy, Normal and Hard game levels you can probably set this number pretty high. As you progress toward expert, however, you may need to start turning this down since you may start striking the pads fast enough that they start getting ignored.

Xtalk Cancel

Reduces the chance that vibrations from striking one pad will be counted as a strike on another pad.

Will affect gameplay. Be sure to raise this setting on the pad that is registering the false hit, not the one you are striking.

You can set this value fairly high, but if you set it too high only the pad that’s hit the hardest will count if two pads are hit at the same time. This will be less noticeable on colors you don’t strike together often (Blue + Green) but will be very noticeable on colors you strike together often (Red + Yellow).

Rim Gain

Adjusts the amount of force required to achieve louder sounds from the RIM of the SNARE or the EDGE of the cymbals.

Could affect gameplay if set to weak or too strong. May result in double-hits or false misses if you accidentally strike the BOW instead of the EDGE.

This setting is again a matter of preference, but the approach I took was similar to sensitivity. I set it just high enough that I could get the white square on the display when I struck the EDGE forcefully.

Rim Adjust

Can be used to fix issues where the RIM (or EDGE) is triggered when you meant to hit the HEAD (or BOW).

Could affect gameplay, especially if you chose not to map the RIM (or EDGE) to a MIDI note.

The smaller the number means the less likely the RIM (or EDGE) will trigger.

Other Settings

Name

What it does

Recommendation

ProgramChg

Sends a MIDI message when changing drum kits

Shouldn’t affect gameplay, but the MIDI Pro Adapter may not be expecting it. I set mine to OFF just to be safe.

Summary

Well that’s it. I hope these settings help you fine tune your own pro set to work with Rock Band. If you find anything else cool (like how to set the MIDI number for the HH PEDAL) please let me know. Other than that, ROCK ON my friends!

Categories: Fun, Personal Tags: , ,