Roland FR-4x MIDI Implementation

MIDI Implementation
Model: FR-4x Date: Nov 1, 2016
Version: 1.00
1. Data Reception
9Channel Voice Messages
7Note off
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 off velocity: 00H-7FH (0-127)
5Not received when “Real Time RX-TX” part parameters=
Off.
5Not received when “External Seq. Playback”
parameters= Off. (Initial value is 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)
5Not received when “Real Time RX-TX” part parameters=
Off.
5Not received when “External Seq. Playback”
parameters= Off. (Initial value is Off))
7Control Change
The value specied by a Control Change message will not be reset even by a Program Change, etc.
6Expression (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)
5Not received when “Real Time RX-TX” part parameters=
Off.
5Not received when “External Seq. Playback”
parameters= Off. (Initial value is Off))
6Hold 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)
5Not received when “Real Time RX-TX” part parameters=
Off.
5Not received when “External Seq. Playback”
parameters= Off. (Initial value is Off))
7Program 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~14
00H~06H: Bass/Free Bass/
Orch.Bass/Orch Chord, Orch Free Bass Register 1~7
00H~63H: Set 1~100
6Bank 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)
5Not received when “Real Time RX-TX” part parameters=
Off.
5Not received when “External Seq. Playback”
parameters= Off. (Initial value is Off))
6Modulation (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)
5Only for Orchestral Parts.
5Not received when “Real Time RX-TX” part parameters=
Off.
5Not received when “External Seq. Playback”
parameters= Off. (Initial value is Off))
5Not received when “Real Time RX-TX” part parameters=
Off.
5Not received when “External Seq. Playback”
parameters= Off. (Initial value is Off))
5After 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 affected.
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-14 Orch
0 1 1-14 Organ
0 0 1-100 Sets*
1 1–7 1–14 UPG*
The Sets Progran Change MIDI messages are received via Basic Channel (Default 0DH)
Program
Change
Registers
1
Copyright © 2016 ROLAND CORPORATION 01
7Pitch 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)
5Not received when “Real Time RX-TX” part parameters=
Off.
5Not received when “External Seq. Playback”
parameters= Off. (Initial value is Off))
2. Data Transmission
9Channel Voice Messages
7Note Off
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 off velocity: 00H-7FH (0-127)
5Not transmitted when “Real Time RX-TX” part
parameters is “Off”.
5Not transmitted when the “Note Tx” parameter of the
“Global Setting” group is “Off”
5Not transmitted when the “Note Tx” parameter in the
part “MIDI TX” group is “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)
5Not transmitted when “Real Time RX-TX” part
parameters is “Off”.
5Not transmitted when the “Note Tx” parameter of the
“Global Setting” group is “Off”
5Not transmitted when the “Note Tx” parameter in the
part “MIDI TX” group is “Off”
7Control Change
6Bank 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
5Not transmitted when “Real Time RX-TX” part
parameters= Off.
5Not transmitted when the “CC00 ” parameter of the
“Global Setting” group is “Off”
5Not transmitted when the “CC32 ” parameter of the
“Global Setting” group is “Off”
5Not transmitted when the “CC00” parameter in the
part “MIDI TX” group is “Off”
5Not transmitted when the “CC32” parameter in the
part “MIDI TX” group is “Off”
bank.16384)
6Modulation (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)
6Volume (Controller Number 7)
Status 2nd byte 3rd byte
BnH 07H vvH
5Volume messages are used to adjust the volume
balance of each Part.
5Not transmitted when “Real Time RX-TX” part
parameters is “Off”.
2
Loading...
+ 4 hidden pages