Friday, February 08, 2013

Rock Band Pro Drums on Dtxmania

To use the RB Pro Drums by Mad Catz on Dtxmania you need:

1. The Microsoft Xbox Controller for PC receiver. 
2. rb2midi  => http://www.mattgrounds.com/rb2midi/
3. loopbe1 => http://www.nerds.de/en/loopbe1.html
4. Dtxmania => http://sourceforge.jp/projects/dtxmania/

First, make sure the drums set is connected to the xbox controller receiver. If you have the original Microsoft receiver it should  connect automatically, if not just press both the button on the receiver and on the side of the pro drums console box simultaneously, the lights should blink for a while and eventually it will be connected. If the receiver is not an original Microsoft one, you may have trouble getting the receiver to work in the first place. Microsoft used to sell the receiver separately but it's now bundled together with a controller and not sold separately. You *could* buy a receiver separately online but beware of knock offs, they usually won't work right off the bat and you have to do some searching and tweaking for the drivers to work right. Once you've set up the pro drums connection to the PC nicely, install rb2midi, LoopBe1, and Dtxmania.

Now you will need to do some configuration for Dtxmania to be able to read the signal that is coming out from pro drums. First, you need to determine what is the exact code rb2midi is sending out as midi. You can open the defaults.xml in rb2midi root folder with a notepad and look for 'Note1 intValue'. These are the midi numbers for each input of the drums set. On my configuration it looks like this:

RedPad = 38
YellowCymbal = 46
YellowPad = 47
BluePad = 45
BlueCymbals = 51
GreenCymbals = 49
GreenPad = 43
Kick = 36

Your configuration may be different but the important thing is to know what number corresponds to which input. Next, set Input to Xbox 360 wireless receiver and Output to LoopBe Internal Midi (make sure you've already installed LoopBe1 and is running in the system tray). You can now minimize rb2midi.

Now go to Dtxmania root folder and open config.ini. Under [DrumsKeyAssign], type in "M0(midi number)" accordingly depending on your drumming preferences. Here's how mine looks like:

HH=M046
SD=,M038
BD=M036

HT=M047
LT=M045
FT=M043
CY=M049
HO=
RD=M051
LC=
HP=


Save the config.ini and launch Dtxmania. It should be able to detect the signals automatically and ready to go!