1
MIDI Implementation
1. Receive Data
9 Channel Voice Messages
* Following Channel Voice Messages can be received in [MENU]–[MIDI]–[KITMIDI]–
[CH] PAD MIDI CH.
* Not received when [MENU]–[MIDI]–[GLOBAL SETUP]–[BASIC] MIDI Tx/Rx Sw is set
to “OFF.”
7Note On
Status 2nd byte 3rd byte
9nH kkH vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
kk = note number: 00H–7FH (0–127)
vv = note on velocity: 01H–7FH (1–127)
* Messages are received only on the channel that is assigned to the pad whose note
number matches the message. For details on note numbers, refer to the MIDI page
of “TM-6 PRO Data List” (PDF).
7Polyphonic Key Pressure
Status 2nd byte 3rd byte
AnH kkH vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
kk = note number: 00H–7FH (0–127)
vv = value 00H–7FH (0–127)
* Messages are received only on the channel that is assigned to the pad whose note
number matches the message. For details on note numbers, refer to the MIDI page
of “TM-6 PRO Data List” (PDF).
* If the value is greater than 1, the decay of the note sounded by the received note
number will be shortened based on the value (Used in choking).
7Control Change
6 Modulation (Controller number 1)
Status 2nd byte 3rd byte
BnH 01H vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
vv = Control value: 00H–7FH (0–127)
Pedal position: open to closed
* In the channel to which the PAD6<HEAD> is assigned, setting [MENU]–[MIDI]–
[GLOBAL SETUP]–[CTRL] HH Pedal CC to “MODULATION (1)” changes the hi-hat
control pedal position.
6 Breath Controller (Controller number 2)
Status 2nd byte 3rd byte
BnH 02H vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
vv = Control value: 00H–7FH (0–127)
Pedal position: open to closed
* In the channel to which the PAD6<HEAD> is assigned, setting [MENU]–[MIDI]–
[GLOBAL SETUP]–[CTRL] HH Pedal CC to “BREATH (2)” changes the hi-hat control
pedal position.
6 Foot Controller (Controller number 4)
Status 2nd byte 3rd byte
BnH 04H vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
vv = Control value: 00H–7FH (0–127)
Pedal position: open to closed
* In the channel to which the PAD6<HEAD> is assigned, setting [MENU]–[MIDI]–
[GLOBAL SETUP]–[CTRL] HH Pedal CC to “FOOT (4)” changes the hi-hat control pedal
position.
6 Expression (Controller number 11)
Status 2nd byte 3rd byte
BnH 0BH vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
vv = Expression: 00H–7FH (0–127)
Pedal position: open to closed
* In the channel to which the PAD6<HEAD> is assigned, setting [MENU]–[MIDI]–
[GLOBAL SETUP]–[CTRL] HH Pedal CC to “EXPRESSION (11)” changes the hi-hat
control pedal position.
6 General Purpose Controller 1 (Controller number 16)
Status 2nd byte 3rd byte
BnH 10H vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
vv = Control value: 00H–7FH (0–127)
Pedal position: open to closed
* In the channel to which the PAD6<HEAD> is assigned, setting [MENU]–[MIDI]–
[GLOBAL SETUP]–[CTRL] HH Pedal CC to “GENERAL1 (16)” changes the hi-hat control
pedal position.
6 General Purpose Controller 2 (Controller number 17)
Status 2nd byte 3rd byte
BnH 11H vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
vv = Control value: 00H–7FH (0–127)
Pedal position: open to closed
* In the channel to which the PAD6<HEAD> is assigned, setting [MENU]–[MIDI]–
[GLOBAL SETUP]–[CTRL] HH Pedal CC to “GENERAL2 (17)” changes the hi-hat control
pedal position.
6 General Purpose Controller 3 (Controller number 18)
Status 2nd byte 3rd byte
BnH 12H vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
vv = Control value: 00H–7FH (0–127)
Pedal position: open to closed
* In the channel to which the PAD6<HEAD> is assigned, setting [MENU]–[MIDI]–
[GLOBAL SETUP]–[CTRL] HH Pedal CC to “GENERAL3 (18)” changes the hi-hat control
pedal position.
6 General Purpose Controller 4 (Controller number 19)
Status 2nd byte 3rd byte
BnH 13H vvH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
vv = Control value: 00H–7FH (0–127)
Pedal position: open to closed
* In the channel to which the PAD6<HEAD> is assigned, setting [MENU]–[MIDI]–
[GLOBAL SETUP]–[CTRL] HH Pedal CC to “GENERAL4 (19)” changes the hi-hat control
pedal position.
7Program Change
Status 2nd byte
CnH ppH
n = MIDI channel number: 0H–FH (ch.1–ch.16)
pp = Program number: 00H–7FH (prog.1–prog.128)
* Not Received when [MENU]–[MIDI]–[GLOBAL SETUP]–[BASIC] program Change Rx
is set to “OFF.”
* Received only if the channel number matches the MIDI Channel of [MENU]–[MIDI]–
[GLOBAL SETUP]–[BASIC].
* Only the program number set with [MENU]–[MIDI]–[GLOBAL SETUP]–[BASIC] is
received.
* The sound changes starting with a new note-on that follows program change
reception. A voice that was already sounding before the program change was
received is not aected.
Copyright © 2018 ROLAND CORPORATION
01
Model: TM-6 PRO
Date: Apr. 1. 2018
Version: 1.00
* In this implementation, the order in which the TM-6 PRO’s buttons should be pressed is indicated in the following way. For example, [MENU]–[MIDI]–[KIT MIDI] indicates that you
should “press the [MENU] button, use the cursor to select [MIDI], press the [ENTER] button, use the cursor to select [KIT MIDI], and press the [ENTER] button.”
For details, refer to the TM-6 PRO owner’s manual.
* The “Data List” referred to in this document can be obtained via the Roland website.