How does MIDI work with E-Drums?

One of the most popular questions on my channel and website is: “How does MIDI work?”. There seems to be a lot of confusion on how it works and how to use it. Understanding MIDI is necessary to be able to work with sample software like EZdrummer, Superior Drummer or Addictive Drums, for recording or just to enjoy the high-quality drum sounds while playing e-drums. I try to explain it in a very simple way and I hope this text will help you to understand it once and for all.


When you hit your e-drum snare pad, the piezo picks up the “shock” and generates an electric signal. The module interprets that “hit-signal” and samples the snare sound, that you can hear in your headphones. The interpreted signal, also called “MIDI note”, is identified by a number. This could be 38 for your snare pad, 36 for the bass drum or 22 for the snare rim. The second information that a MIDI Signal contains, is the velocity, the strength with which you hit the pad. This number goes from 0-127. If you hit your pad hard, it will generate a velocity value of 127, if you hit it very lightly, it might only generate a MIDI note with the velocity of 50.

The module does not only assign a sound to the MIDI note (e.g. your favourite snare sound), it does also send the MIDI information to the MIDI/USB output.


But how does the MIDI note travel to your PC?

You will have to connect your e-drum module to your PC and there are only 3 different ways to do this.

1. MIDI-to-USB cable

A “MIDI-to-USB” cable is basically an adapter from MIDI plug to USB plug. It has 1 or 2 MIDI cables on one side and a USB cable on the other side. The most famous one is probably the Roland MK-122.

2. MIDI Interface
A MIDI interface is usually also known as an external sound card. It is connected to your PC via USB cable. The interface needs a MIDI input which will be connected to your e-drum module via MIDI cable. These interfaces do often have Audio inputs for microphones and guitars too. I am using this setup simply because I had the interface already laying around.

I recommend using the Steinberg UR22 MK2. A friend of mine has a great experience using this interface for triggering a sample software via e-drum set and even for recording guitars.

3. USB Cable

midi_e-drumsimg_1879Newer Modules like the Roland TD-11 or TD-25 do have a MIDI output and a direct USB port. This way the module can be connected to your PC directly via USB cable. The module itself becomes the MIDI interface. This is the best solution since it only requires a USB cable and nothing else.

A MIDI note can be generated by your e-drum module or even a piano. Make sure you install the particular driver for the interface (external or module) you are using. Most MIDI-interfaces will not be recognized without the interface driver installed.

What happens with the MIDI note inside your PC?


However, the PC needs to be able to do something with this MIDI note. And here comes EZdrummer2 or Superior Drummer.

Both EZdrummer and Superior Drummer can be used as standalone software, without any other application or loaded within a DAW (recording software e.g. Logic X, Cubase or Reaper).

The next step is basically selecting the input device(the interface) which is either your Roland module or the MIDI interface you are using.

Your MIDI note gets interpreted by EZdrummer2. The Software does the same job as your drum module. It interprets the MIDI note (note number & velocity value) and assigns a sound of the particular EZD instrument to it. This happens so fast, you won’t even notice a significant delay.

daw midi

Again: Snare hit on your e-pad > module generates a MIDI note with velocity information > module sends the MIDI note via USB cable or interface to your PC – Ezdrummer2 catches the MIDI note >EZD generates a matching sound according to the MIDI note value and velocity level > sends it out via speakers or headphone jack or writes it into the recording software.

Your DAW is recording the MIDI note. You don’t need to trigger EZdrummer. You can also trigger the digital piano of your DAW or even a trumpet. Whatever digital instrument you can find.

That is all. It is really not complicated.

Superior Drummer in action on a metal drum kit:



But what is that mysterious MIDI Input that some E-drum Modules have?

The TD-9, 12, 20 and 30 do not only have a MIDI output to send MIDI notes, they do also have an additional MIDI Input to receive MIDI notes. But how is that working you ask?

Assuming you have a TD-30 and want to connect more pads to it, but all trigger inputs are taken. Just get a second module like a TD-12, an Alesis Trigger I/O or even a Samplepad and use it as a “slave module”. All of them do have a MIDI output that can be connected to your module’s MIDI input.


That means your “slave-TD-12” is sending MIDI notes to your TD-30. The TD-30 contains a percussion set, an integrated extra set of digital instruments. The same story as above: You hit a cymbal pad that is connected to your TD-12, which generates a MIDI note and sends it to the TD-30. The TD-30 samples a percussion sound, that could be whatever TD-30 instrument you have assigned to it.

And this is how you extend your TD-30.

Let’s go totally crazy now: The MIDI note sent from the slave module and received by the TD-30 can even be sent further to the PC that is connected to the TD-30 USB/MIDI output. So the TD-30 only leads it through. This way your 2 modules become 1 unit. Both can trigger the same sample software.

I hope this has helped you to understand what possibilities you have with your E-drum kit by using its MIDI features.

Related Posts: 4 Ways to add more pads to your e-drumkit

Here is a video about the Roland TMC-6 slave module connected to the Roland TD-9:

And this video is about setting up EZdrummer2:

6 Replies to “How does MIDI work with E-Drums?”

  1. I have a Roland Octapad SPD-30 which has eight internal pads and connections for external snare, kick, ride and hi-hat with controller. I have external pads connected to all of these. The Octapad has MIDI in and out, and there are a set of pad configuration settings under a configuration group called “Percussion Set”. However, I cannot find any information in the manual or online that suggests that I can connect a MIDI trigger controller such as a TriggerIO or a TM-6 to the Octapad allowing me to connect more external pads (such as a set of two crash cymbals, for example) and use the internal sounds in the Octapad. I’m pretty sure the Octapad will pass-through MIDI data from the MIDI-in to the MIDI-out or USB, which I could then connect to a PC with VST such as EZ Drummer. But I don’t want to do that, I want to trigger internal sounds in the Octapad using external pads connected to the Trigger IO or TM-6.
    Do you know if this is even possible on the Octapad SPD-30? Everything I have read seems to suggest the Octapad internal sounds are only usable with the internal pads or its directly connected external pads.

  2. I have EzD2 on my laptop,connected through a Roland Um-one midi cable,going into a Roland td10 module. When I hit my pads the EzD2 software shows me hitting the correct drums,however there is no sound from my amp,just the laptop speakers. I hooked up an audio jack from the laptop to my module and now I have sound. My question is shouldn’t the sound come out through the Roland Um-one midi cable w/o using the audio jack? Is there a setup on my module I’m missing? Any help is appreciated. Thx

    • Hi Matt,

      maybe you should read the article again:) Midi is not audio. A midi cable cannot transport audio signals but Midi signals. I don’t know how your amp is connected, but normally you would connect the PC audio out to headphones or a mixing desk and then to an amp.

Leave a Reply

Your email address will not be published. Required fields are marked *