Skip to content

MIDI Drums

Platform
Controller
  • Your MIDI Drum Kit needs to:
    • be set to MIDI Channel 10.
    • be set to standard GM mapping.
      These should be default settings but consult the manual for your MIDI Drum Kit to make sure.
  • D-Pad: Left and D-Pad: Right cannot be used. This makes slowing down practice mode and cycling through trainers impossible.

If your MIDI Drum Kit has a USB port, all you need to do is plug it into your computer.

A MIDI Drum Kit's module, showing a USB port.

If your MIDI Drum Kit only has a MIDI output, you will need a MIDI to USB interface.

A MIDI Drum Kit's module, showing a 5-DIN MIDI output highlighted in blue with a dotted blue outline.

Here’s an example of a MIDI to USB interface. Most will come with an LED indicator to show activity.
To check that you’ve plugged it in correctly, you should see “MIDI In” blinking when you hit a pad.

A MIDI to USB interface.

If you have an audio interface, you may already have a way to plug in MIDI to your computer, as some audio interfaces come with MIDI inputs.
For example, this Scarlett has MIDI connections in the back.

A Focusrite Scarlett's rear, showing a USB port, and 5-DIN MIDI input and output.

Find whichever way is the most convenient for you then connect your MIDI Drum Kit to your computer.

After that, right click on Rock Band 3 in RPCS3, then click on Change Custom Configuration.

RPCS3's right click menu, showing 'Change Custom Configuration' highlighted.

After that, go to the I/O tab.

Rock Band 3's I/O custom settings within RPCS3 showing Emulated MIDI Devices, device type, and device selection highlighted in tan with a solid outline.
  • A tan square with a solid outline :
    • 🥁 Change your Emulated MIDI type from Keyboard to Drums, then select your MIDI Drum Kit or MIDI to USB interface in the drop-down menu next to it.

Since your drum kit has no joypad buttons, you have to use combos to access important menus.
Do these combos quickly to access the following menus:

  • START: Close Hi-Hat Pedal, Close Hi-Hat Pedal, Close Hi-Hat Pedal, Snare
  • SELECT: Close Hi-Hat Pedal, Close Hi-Hat Pedal, Close Hi-Hat Pedal, Snare Rim
  • Song select shortcut: Close Hi-Hat Pedal, Close Hi-Hat Pedal, Close Hi-Hat Pedal, Kick

If you want to change these, please refer to the [additional setup section]

MIDI Note#Trigger TypeIn-Game Action
38, 31, 34, 37, 39, 40SnareRed Pad
48, 50Hi-tomYellow Pad
45, 50Low-tomBlue Pad
41, 43Floor-tomGreen Pad
22, 26, 42, 46, 54Hi-Hat CymbalYellow Cymbal
51, 53, 56, 59Ride CymbalBlue Cymbal
49, 52, 55, 57Crash CymbalGreen Cymbal
33, 35, 36Kick PedalFoot Pedal
44Hi-Hat PedalHi-Hat Pedal
CC#4 (Foot controller)Hi-Hat Pedal PositionAllows Hi-Hat pedal to be held closed

You can adjust a variety of options in the rb3drums.yml file, located within the config folder inside your RPCS3 installation folder.
Below are the defaults and what each option does. You will have to reboot the game to apply the settings.

SettingDescription
Pulse width ms: 30How long each drum pad hit is “held” for. You should leave this alone.
Minimum velocity: 10The minimum velocity (how hard a pad is hit) needed for a signal to be sent.
Anything below this number will not send a signal.
Combo window in milliseconds: 2000Determines how long you have to press the Combos for Start, Select, and Kick Hold.
Values are in milliseconds. Read [Combos] for more information.
Stagger cymbal hits: trueIf you hit two cymbals at the same time, one will be delayed by the “Pulse width ms” above.
You should leave this alone.
Midi id to note override: ""Allows you to remap what each MIDI note does.
Read [Remapping] for more information.
Combo Start: HihatPedal,HihatPedal,HihatPedal,SnareDefines what combo will trigger the Start button.
Read [Combos] for more information.
Combo Select: HihatPedal,HihatPedal,HihatPedal,SnareRimDefines what combo will trigger the Select button.
Read [Combos] for more information.
Combo Toggle Hold Kick: HihatPedal,HihatPedal,HihatPedal,KickDefines what combo will trigger the Hold Kick action, for library navigation.
Read [Combos] for more information.
Midi CC status: 176Defines the status byte. Can be notated as 0xB0 as well.
You should leave this alone.
Midi CC control number: 4Defines the number of the Continuous Controller (CC), which acts as the hi-hat pedal.
You should leave this alone.
Midi CC threshold: 64Defines the middle point the hi-pedal pedal goes from closed to open.
Midi CC invert threshold: falseInverts the range for the hi-hat pedal, mentioned above.

If your MIDI Drum Kit has incompatible mapping, you can remap using Midi id to note override: "" with the corrected notes.

  • To do this:
    • Go to [MIDI Monitor]
    • Play the pad you want to replace to find its MIDI Note number (Note #[number]).

The file uses the following note names:

Kick
HihatPedal
Snare
SnareRim
HiTom
LowTom
FloorTom
HihatWithPedalUp
Hihat
Ride
Crash

Examples of common replacements:

  • Blue cymbal is mapped to Note #51 and Green cymbals is mapped to Note #49 and your kit has these reversed.
    • Midi id to note override: "49=Ride,51=Crash" will reverse them to be closer to the game’s layout
  • You want to map Open Hi-Hat to Blue cymbal.
    • Midi id to note override: "46=Ride"

[Back to Controllers]

Implemented by [nswarm]
Research by [Linos]