beautypg.com

111 6. midi implementation, Recognized receive data, Transmitted data – Roland Bass Pedals PK-9 User Manual

Page 111

background image

MIDI Implementation

MIDI Pedalboard PK-9

r

111

6.

MIDI Implementation

Recognized Receive Data

System Realtime Messages

Status

FEH
* By receiving an Active Sensing message, the PK-9 enters
the mode timing the interval between incoming MIDI
messages. If the interval exceeds 500ms, the PK-9 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-9.

Data set 1 DT1 (12H)

Address of parameter groups

All other messages received

The messages received via MIDI IN are mixed (“merged”)
with the PK-9’s MIDI messages and transmitted via MIDI
OUT (“Soft Thru” function).

Transmitted Data

Channel Voice Messages

Note off

Note on

Control Change

Modulation (Controller number 1)

Portamento Time (Controller number 5)

Volume (Controller number 7)

Pan (Controller number 10)

Expression (Controller number 11)

General Purpose (Controller number 16)

General Purpose (Controller number 17)

Model: PK-9 MIDI Pedalboard

Date: January, 2012
Version: 1.00

Status

Data byte

Status

F0H

41H, 10H, 00H, 02h, 12H, aaH, bbH,
ccH, ddH, ... eeH, sum

F7H

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 –
03H).

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(H)

Parameter group

13 00 00

Retrigger, Velocity, Touch, Portamento Time,
Octaver Value, Pedal Assign, Transpose,
Octave, MIDI Channel

Status

2nd byte

3rd byte

8nH kkH 00H

n= MIDI channel number

0H~FH (Ch.1~16)

kk= note number

00H~7FH (0~127)

vv= note off velocity

00H~7FH (0~127)

Status

2nd byte

3rd byte

9nH kkH vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

kk= note number:

00H~7FH (0~127)

vv= note on velocity:

01H~7FH (1~127)

Status

2nd byte

3rd byte

BnH 01H vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

vv= Modulation depth:

00H~7FH (0~127)

Status

2nd byte

3rd byte

BnH 05H vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

vv= Portamento Time:

00H~7FH (0~127),

Status

2nd byte

3rd byte

BnH

07H vvH

n= MIDI channel number

0H~FH (Ch.1~16)

vv= Volume:

00H~7FH (0~127)

n =MIDI channel:

0H - FH (ch.1 - 16)

vv =expression:

00H - 7FH (0 - 127)

Status

2nd byte

3rd byte

BnH 0AH vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

vv= Pan:

00H~40H~7FH (Left~Center~
Right),

Status

2nd byte

3rd byte

BnH 0BH

vvH

n =MIDI channel:

0H - FH (ch.1 - 16)

vv =expression:

00H - 7FH (0 - 127)

Status

2nd byte

3rd byte

BnH 10H vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

vv= Control value:

00H~7FH (0~127)

Status

2nd byte

3rd byte

BnH 11H vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

vv= Control value:

00H~7FH (0~127)

PK-9_multi.book Page 111 Monday, April 23, 2012 3:03 PM