# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Roland TD-20 Drum Sound Module MIDI Implementation User's Manual

Summary

This technical guide provides exhaustive details on the MIDI implantation model for the TD-20 unit. It offers advanced specifications that describe how various controller messages—including Bank Select, Modulation, Breath Controller inputs, and foot/expression pedal data—are received, processed, and recorded within a music sequencing environment. Ideal for professional musicians and sound engineers, this manual is essential for understanding system integration, achieving nuanced control depth, and mapping precise real-time performance dynamics across interconnected electronic instruments.

📄 Preview PAGE OF 14

Page 1 Text Content

MIDI Implementation Model: TD-20 Control Change Date: Jan. 25, 2004 Version: 1.00

Bank Select (Controller number 0, 32)

Status 2nd byte 3rd byte

1. Receive data Bn H 00H mm H

Bn H 20H ll H

Channel Voice Messages

n = MIDI channel number: 0H - FH (ch.1 - ch.16) mm = Bank number MSB: 00H - 7FH (bank.1 - bank.128)

Following Channel Voice Messages can be received in [SETUP]-[MIDI]-[MIDI

ll = Bank number LSB: processed as 00H

CH] Tx/Rx Channel. Not received when [SETUP]-[MIDI]-[MIDI CH] Tx/Rx Switch is set to “OFF.”

Only the channels assigned to the backing part can be received. Refer to “Backing Instrument List” (p. 98) in the Owner’s Manual. Bank select processing will be suspended until a program change message is

Note Off received. Status 2nd byte 3rd byte Not recorded in the sequencer. 8n H kk H vv H 9n H kk H 00H

Modulation (Controller number 1)

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

Status 2nd byte 3rd byte

kk = note number: 00H - 7FH (0 - 127)

Bn H 01H vv H

vv = note off velocity: 00H - 7FH (0 - 127)

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

Only the channels assigned to the backing part can be received.

vv = Control value: 00H - 7FH (0 - 127)

The Velocity Values of Note Off message are ignored.

Pedal position: open to closed

When recording, this is recorded in the sequencer data itself.

Head strike position: center to perimeter Rim strike position: deep to shallow

Note On Received only on channels not assigned to a percussion part. Status 2nd byte 3rd byte In the channel assigned to the drum part, setting [SETUP]-[MIDI]-[CTRL] Pedal 9n H kk H vv H CC to MODULATION changes the hi-hat control pedal position. In the channel assigned to the drum part, the strike position of the pad n = MIDI channel number: 0H - FH (ch.1 - ch.16) corresponding to the note number received changes immediately after [SETUP]- kk = note number: 00H - 7FH (0 - 127) [MIDI]-[CTRL] Snare CC (for the SNARE pad head and rim), Ride CC (for the vv = note on velocity: 01H - 7FH (1 - 127) RIDE pad bow), or Toms CC (for the TOM 1–4 and AUX 1–4 pad rims) is set to MODULATION. A channel which is assigned to the drum part will receive only the note During recording, the sequencer data is recorded to the TD-20 in accordance numbers which are specified by the drum kit. For more on note numbers, refer with the above settings as “Pedal CC messages,” “Snare CC messages,” “Ride to “Note Number (Factory Settings)” (p. 96) in the Owner’s Manual. CC messages,” and “Toms CC messages.” When the [KIT]-[FUNC]-[BRUSH] Brush Switch is set to “On,” the note number The modulation effect is applied in the channel assigned to the backing part. It is set by means of [INST]-[CONTROL]-[BR MIDI] Brush Note No. is received on not recorded to the sequencer during recording.

the channel assigned to the drum part (when an instrument compatible with brush performances is selected for the Snare pad head).

The note number set by means of [INST]-[CONTROL]-[BR MIDI] XStick Note Breath Controller (Controller number 2)

No. is received on the channel assigned to the drum part (when an instrument Status 2nd byte 3rd byte compatible with cross-sticking is selected for the Snare pad rim). Bn H 02H vv H When recording, this is recorded in the sequencer data itself.

n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)

Polyphonic Key Pressure Pedal position: open to closed Head strike position: center to perimeter

Status 2nd byte 3rd byte

Rim strike position: deep to shallow

An H kk H vv H

Only the channel assigned to the drum part can be received.

n = MIDI channel number: 0H - FH (ch.1 - ch.16)

Setting [SETUP]-[MIDI]-[CTRL] Pedal CC to BREATH changes the hi-hat

kk = note number: 00H - 7FH (0 - 127)

control pedal position.

vv = Value: 00H - 7FH (0 - 127)

The strike position of the pad corresponding to the note number received changes immediately after [SETUP]-[MIDI]-[CTRL] Snare CC (for the SNARE

A channel which is assigned to the drum part will receive only the note

pad head and rim), Ride CC (for the RIDE pad bow), or Toms CC (for the TOM

numbers which are specified by the drum kit. For more on note numbers, refer

1–4 and AUX 1–4 pad rims) is set to BREATH.

to “Note Number (Factory Settings)” (p. 96) in the Owner’s Manual.

During recording, the sequencer data is recorded to the TD-20 in accordance

If the value is greater than 40H (64), the decay of the note sounded by the

with the above settings as “Pedal CC messages,” “Snare CC messages,” “Ride

received note number will be shortened. (Used in choking)

CC messages,” and “Toms CC messages.”

When recording, this is recorded in the sequencer data itself.

Copyright © 2004 ROLAND CORPORATION All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.

Page Summary Contents For Roland TD-20 Drum Sound Module MIDI Implementation User's Manual

Page 1 MIDI Implementation Model: TD-20 Control Change Date: Jan. 25, 2004 Version: 1.00 Bank Select (Controller number 0, 32) Status 2nd byte 3rd byte 1. Receive data Bn H 00H mm H Bn H 20H ll H Channel Voi...
Page 2 MIDI Implementation Foot Controller (Controller number 4) Expression (Controller number 11) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 04H vv H Bn H 0BH vv H n = MIDI channel number: 0H - ...
Page 3 MIDI Implementation General Purpose Controller 3 (Controller number 18) Effect 2 Depth (Chorus Send Level) (Controller number 93) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 12H vv H Bn H 5...
Page 4 MIDI Implementation Program Change Expression General Purpose Controller 1 - 4 Status 2nd byte Hold 1 0 (off) Cn H pp H RPN unset; previously set data will not change n = MIDI channel number: 0H - FH ...
Page 5 MIDI Implementation System Realtime Message Universal Non-realtime System Exclusive Messages Following System Realtime Messages cannot be recorded in recording mode. Identity Request Status Data byte ...
Page 6 MIDI Implementation [MIDI]-[CTRL] HH Note# Border setting (the Pedal CC Control value) in 2. Transmit data accordance with the degree to which the hi-hat pedal is pressed. Transmitted only when the de...
Page 7 MIDI Implementation Breath Controller (Controller number 2) The part volume ([PATTERN]-[PART]-[MIXER]-[VOLUME]) information is Status 2nd byte 3rd byte transmitted when set. Bn H 02H vv H The volume o...
Page 8 MIDI Implementation General Purpose Controller 2 (Controller number 17) Hold 1 (Controller number 64) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 11H vv H Bn H 40H vv H n = MIDI channel num...
Page 9 MIDI Implementation Program Change System exclusive messages Status 2nd byte Cn H pp H Identity Reply and Data Set 1 (DT1) are the only System Exclusive messages transmitted by this device. n = MIDI c...
Page 10 MIDI Implementation ●V-LINK message 3. Parameter address map ❍V-LINK ON This map indicates Address and Parameter which can be transferred using “Data Transmitted when entering V-LINK mode. Set 1 (DT1)...
Page 11 MIDI Implementation 4. Supplementary material ■Examples of actual MIDI message <Example 1> 92 3E 5F ■Decimal and Hexadecimal table 9n is the Note-on status, and n is the MIDI channel number. Sin...
Page 12 MIDI Implementation <Example 5> 99 2C 7F B9 04 7F 04 40 9n is the Note-on status, and n is the MIDI channel number. Bn H is the Control Change status, and n is the MIDI channel number. Thus, the...
Page 13 PERCUSSION SOUND MODULE (SOUND GENERATOR SECTION) Date : Jan. 25, 2004 Model TD-20 Version : 1.00MIDI Implementation Chart Function... Transmitted Recognized Remarks Basic Default 1–16, OFF 1–16, OFF ...
Page 14 PERCUSSION SOUND MODULE (SEQUENCER SECTION) Date : Jan. 25, 2004 Model TD-20 Version : 1.00MIDI Implementation Chart Function... Transmitted Recognized Remarks Basic Default 1–16, OFF 1–16, OFF Memori...

Manual Details

Brand Roland
Pages 14
File Size 87.73 KB
Published May 31, 2026
60 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

How can I adjust how the hi-hat pedal controls work?

Select [SETUP]-[MIDI]-[CTRL] Pedal CC to MODULATION; this changes the hi-hat control pedal position.

Does the device support multiple MIDI input types?

Yes, it supports general controllers and dedicated inputs for Expression (Controller 11), Foot Controller (Controller 4), Breath Controller (Controller 2), and Modulation (Controller 1).

What happens to Note Off messages?

Note Off messages are not recorded in the sequencer and have no effect on any settings.

Can I set specific strike positions via MIDI data?

Yes, by setting [SETUP]-[MIDI]-[CTRL] Snare CC, Ride CC, or Toms CC to MODULATION. This allows controlling pad head/rim strike positions.