
MIDI Implementation
Model: FR-8x Date: June 25, 2013
Version: 1.00
1. Receive Data
Channel Voice Messages
z Note o
Status 2nd byte 3rd byte
8nH kkH vvH
9nH kkH 00H
n = MIDI channel number: 0H-FH (ch.1-ch.16)
kk = note number: 00H-7FH (0-127)
vv = note o velocity: 00H-7FH (0-127)
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
z Note 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)
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
{ Volume (Controller Number 7)
Status 2nd byte 3rd byte
BnH 07H vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Volume: 00H-7FH (0-127),
Initial Value = 64H (100)
• Volume messages are used to adjust the volume balance of each Part.
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
{ Pan (Controller Number 10)
Status 2nd byte 3rd byte
BnH 0AH vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = pan: 00H-40H-7FH (Left-Center-Right),
Initial Value = 40H (Center)
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
{ 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),
Initial Value = 7FH (127)
z Control Change
• The value specied by a Control Change message will not be reset even
by a Program Change, etc.
{ Bank Select (Controller Number 0, 32)
Status 2nd byte 3rd byte
BnH 00H mmH
BnH 20H llH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1 bank.16384),
Initial Value = 00 00H (bank.1)
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
{ Modulation (Controller Number 1)
Status 2nd byte 3rd byte
BnH 01H vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Modulation depth: 00H-7FH (0-127)
• Only for Orchestral Parts.
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
{ Hold 1 (Controller Number 64)
Status 2nd byte 3rd byte
BnH 40H vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control Value: 00H-7FH (0-127), Initial Value = 00H
(0)
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
{ Eect 1 (Reverb Send Level) (Controller Number 91)
Status 2nd bytes 3rd byte
BnH 5BH vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value : 00H-7FH (0-127)
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
{ Eect 3 (Chorus Send Level) (Controller Number 93)
Status 2nd byte 3rd byte
BnH 5DH vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value: 00H-7FH (0-127)
Initial Value = 00H (0)
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
Copyright © 2013 ROLAND EUROPE
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND EUROPE.
1

MIDI Implementation
z Program Change
Status 2nd byte
CnH ppH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
pp = Program number: 00H~0DH: Treble Register 1~14
00H~1BH: Orchestra Register 1~28
00H~06H: Bass/Free Bass/Orch.Bass/
Orch Chord, Orch Free Bass Register 1~7
00H~63H: Set 1~100
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
• After a Program Change message is received, the sound will change
beginning with the next Note-on. Voices already sounding when the
Program Change message was received will not be aected.
Bank Select & Program Change RX
BANK Select
MSB CC00 LSB CC32
0 0 1-14 Accordion
0 0 1-7 Bass
0 1 1-7 Free Bass
0 0 1-7 Orch Bass
0 0 1-7 Orch Chord
0 0 1-7 Orch Free Bass
0 0 1-28 Orch1
0 0 1-28 Orch2
0 1 1-28 Organ
0 0 1-100 Sets*
The Sets Progran Change MIDI messages are received via Basic Channel
(Default 0DH)
z Pitch Bend Change
Status 2nd byte 3rd byte
EnH llH mmH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm, ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH
(-8192 - 0 - +8191)
• Not received when “Real Time RX-TX” part parameters= O.
• Not received when “External Seq. Playback”parameters= O. (Initial value
is O ))
Program
Change
Registers
2. Transmitted Data
Channel Voice Messages
z Note O
Status 2nd byte 3rd byte
8nH kkH vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
kk = note number: 00H-7FH (0-127)
vv = note o velocity: 00H-7FH (0-127)
• Not transmitted when “Real Time RX-TX” part parameters is “O”.
• Not transmitted when the “Note Tx” parameter of the “Global Setting”
group is “O ”
• Not transmitted when the “Note Tx” parameter in the part “MIDI TX”
group is “O ”
z Note 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)
• Not transmitted when “Real Time RX-TX” part parameters is “O”.
• Not transmitted when the “Note Tx” parameter of the “Global Setting”
group is “O ”
• Not transmitted when the “Note Tx” parameter in the part “MIDI TX”
group is “O ”
z Control Change
{ Bank Select (Controller Number 0, 32)
Status 2nd byte 3rd byte
BnH 00H mmH
BnH 20H llH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1
bank.16384)
• Not transmitted when “Real Time RX-TX” part parameters= O.
• Not transmitted when the “CC00 ” parameter of the “Global Setting”
group is “O ”
• Not transmitted when the “CC32 ” parameter of the “Global Setting”
group is “O ”
• Not transmitted when the “CC00” parameter in the part “MIDI TX” group
is “O”
• Not transmitted when the “CC32” parameter in the part “MIDI TX” group
is “O”
{ 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)
{ Volume (Controller Number 7)
Status 2nd byte 3rd byte
BnH 07H vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Volume: 00H-7FH (0-127), Initial Value = 64H
(100)
• Volume messages are used to adjust the volume balance of each Part.
• Not transmitted when “Real Time RX-TX” part parameters is “O”.
• Not transmitted when the “Volume” parameter of the “Global Setting”
group is “O ”
2