8.
MIDI Implementation
Model: PK-6 Dynamic MIDI Pedal
Recognized Receive Data
System Realtime Messages
Status
FEH
* By receiving an Active Sensing message, the PK-6 enters
the mode timing the interval between incoming MIDI
messages. If the interval exceeds 500ms, the PK-6 trans-
mits Note Off messages corresponding to the transmitted
notes being On, and returns from this mode.
System Exclusive messages
Data Set 1 (DT1) is the only System Exclusive messages
received by the PK-6.
Data set 1 DT1 (12H)
Status
Data byte
F0H
41H, 10H, 00H, 02h, 12H, aaH, bbH,
ccH, ddH, ... eeH, sum
Byte
Explanation
F0H
Exclusive status
41H
ID number (Roland)
10H
Device ID
00H
Model ID (MSB)
02H
Model ID (LSB)
12H
Command ID (DT1)
aaH
Address MSB: upper byte of the
starting address of the data to be
sent (12H).
bbH
Address: middle byte of the starting
address of the data to be sent
(Parameters Group address 00H –
02H).
ccH
Address LSB: lower byte of the
starting address of the data to be
sent (00H)
ddH
Data: the actual data to be sent.
Multiple bytes of data are
transmitted in order starting from
the address.
: :
eeH
Data
sum
Checksum
F7H
EOX (End Of Exclusive)
Address of parameter groups
Address(H)
Parameter group
12 00 00
Retrigger, Velocity, Touch, Portamento Time,
Octaver Value, Pedal Assign, Auto Off,
Transpose, Octave, Program changes, MIDI
Channel
12 01 00
MIDI Controller User Edit
12 02 00
Drum User Edit
All other messages received
The messages received via MIDI IN are mixed ("merged")
with the PK-6's MIDI messages and transmitted via MIDI
OUT ("Soft Thru" function).
Transmitted Data
Channel Voice Messages
Note off
Status
8nH
n= MIDI channel number
kk= note number
vv= note off velocity
Note on
Status
9nH
n= MIDI channel number:
kk= note number:
vv= note on velocity:
Control Change
Status
F7H
Bank Select (Controller number 0, 32)
Status
BnH
BnH
n= MIDI channel number:
mm= Bank number MSB:
ll= Bank number LSB:
Modulation (Controller number 1)
Status
BnH
n= MIDI channel number:
vv= Modulation depth:
Portamento Time (Controller number 5)
Status
BnH
n= MIDI channel number:
vv= Portamento Time:
Volume (Controller number 7)
Status
BnH
n= MIDI channel number
vv= Volume:
n =MIDI channel:
vv =expression:
Pan (Controller number 10)
Status
BnH
n= MIDI channel number:
vv= Pan:
Expression (Controller number 11)
Status
BnH
n =MIDI channel:
vv =expression:
General Purpose (Controller number 16)
Status
BnH
n= MIDI channel number:
vv= Control value:
Dynamic MIDI Pedal PK-6
MIDI Implementation
Date: Dec. 12, 2011
Version: 1.00
2nd byte
3rd byte
kkH
00H
0H~FH (Ch.1~16)
00H~7FH (0~127)
00H~7FH (0~127)
2nd byte
3rd byte
kkH
vvH
0H~FH (Ch.1~16)
00H~7FH (0~127)
01H~7FH (1~127)
2nd byte
3rd byte
00H
mmH
20H
llH
0H~FH (Ch.1~16)
00H~7FH
00H~7FH
2nd byte
3rd byte
01H
vvH
0H~FH (Ch.1~16)
00H~7FH (0~127)
2nd byte
3rd byte
05H
vvH
0H~FH (Ch.1~16)
00H~7FH (0~127),
2nd byte
3rd byte
07H
vvH
0H~FH (Ch.1~16)
00H~7FH (0~127)
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
2nd byte
3rd byte
0AH
vvH
0H~FH (Ch.1~16)
00H~40H~7FH (Left~Center~
Right),
2nd byte
3rd byte
0BH
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
2nd byte
3rd byte
10H
vvH
0H~FH (Ch.1~16)
00H~7FH (0~127)
159
r