Roland FANTOMXA Service Manual

4.6 (16)
Roland FANTOMXA Service Manual

MIDI Implementation

Model:

Fantom-Xa

Date:

Aug. 1, 2004

Version:

1.00

1. Data Reception (Sound Generator Section)

Channel Voice Messages

*Not received in Performance mode when the Receive Switch parameter (PERFORM/ MIDI) is OFF.

Note off

Status

2nd byte

3rd byte

8nH

kkH

vvH

9nH

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)

*Not received when the Envelope Mode parameter (PATCH/CONTROL and RHYTHM/ COMMON) is NO-SUS.

Note on

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)

Polyphonic Key Pressure

Status

2nd byte

3rd byte

AnH

kkH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

kk = note number:

 

00H - 7FH (0 - 127)

vv = Polyphonic Key Pressure:

00H - 7FH (0 - 127)

*Not received in Performance mode when the Receive Poly Key Pressure parameter (PERFORM/MIDI) is OFF.

Control Change

*If the corresponding Controller number is selected for the Patch Control Source 1, 2, 3 or 4 parameter (PATCH/CONTROL/CTRL1-4), the corresponding effect will occur.

*If a Controller number that corresponds to the System Control Source 1, 2, 3 or 4 parameter (SYSTEM/CTRL) is selected, the specified effect will apply if Patch Control Source 1, 2, 3 or 4 parameter (PATCH/CONTROL/CTRL1-4) is set to SYS-CTRL1, SYSCTRL2, SYS-CTRL3 or SYS-CTRL4.

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 - 16)

mm, ll = Bank number:

00 00H - 7F 7FH (bank.1 - bank.16384)

*Not received in Performance mode when the Receive Bank Select (PERFORM/MIDI) is OFF.

*The Performances, Patches, and Rhythms corresponding to each Bank Select are as follows.

*The SRX series corresponding to each Bank Select are to see the SRX series owner’s manual.

BANK SELECT

| PROGRAM

| GROUP

| NUMBER

MSB | LSB

 

| NUMBER

|

 

|

-----+

-----------

 

+-----------

+

----------------------

+-----------

000

|

 

 

| 001 - 128

| GM Patch

| 001 - 256

:

|

 

 

|

|

 

|

063

|

 

 

| 001 - 128

| GM Patch

| 001 - 256

085

|

000

 

| 001 - 064

| User Performance

| 001 - 064

 

|

032

 

| 001 - 064

| Card Performance

| 001 - 064

 

|

064

 

| 001 - 064

| Preset Performance

| 001 - 064

086

|

000

 

| 001 - 032

| User Rhythm

| 001 - 032

 

|

032

 

| 001 - 032

| Card Rhythm

| 001 - 032

 

|

064

 

| 001 - 036

| Preset Rhythm

| 001 - 036

087

|

000

 

| 001 - 128

| User Patch

| 001 - 128

 

|

001

 

| 001 - 128

| User Patch

| 129 - 256

 

|

032

 

| 001 - 128

| Card Patch

| 001 - 128

 

|

033

 

| 001 - 128

| Card Patch

| 129 - 256

 

|

064

 

| 001 - 128

| Preset Patch A

| 001 - 128

 

|

065

 

| 001 - 128

| Preset Patch B

| 001 - 128

 

|

:

 

|

|

:

|

092

|

000

-

| 001 -

| SRX Rhythm

| 001 -

 

|

:

 

|

|

:

|

093

|

000

-

| 001 -

| SRX Patch

| 001 -

 

|

:

 

|

|

:

|

120

|

 

 

| 001 - 057

| GM Rhythm

| 001 - 009

121

|

000

-

| 001 - 128

| GM Patch

| 001 - 256

Modulation (Controller number 1)

Status

2nd byte

3rd byte

BnH

01H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Modulation depth:

00H - 7FH (0 - 127)

*Not received in Performance mode when the Receive Modulation parameter (PERFORM/MIDI) is OFF.

Breath type (Controller number 2)

Status

2nd byte

3rd byte

BnH

02H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

Foot type (Controller number 4)

Status

2nd byte

3rd byte

BnH

04H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

Portamento Time (Controller number 5)

Status

2nd byte

3rd byte

BnH

05H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Portamento Time:

00H - 7FH (0 - 127)

*In Performance mode, the Part Portament Time parameter (PERFORM/PART) will change.

Data Entry (Controller number 6, 38)

Status

2nd byte

3rd byte

BnH

06H

mmH

BnH

26H

llH

n = MIDI channel number: 0H - FH (ch.1 - 16)

mm, ll = the value of the parameter specified by RPN/NRPN mm = MSB, ll = LSB

Volume (Controller number 7)

Status

2nd byte

3rd byte

BnH

07H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Volume:

 

00H - 7FH (0 - 127)

*Not received in Performance mode when the Receive Volume parameter (PERFORM/ MIDI) is OFF.

*In Performance mode, the Part Level parameter (PERFORM/PART) will change.

Balance (Controller number 8)

Status

2nd byte

3rd byte

BnH

08H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Balance:

 

00H - 7FH (0 - 127)

Panpot (Controller number 10)

Status

2nd byte

3rd byte

BnH

0AH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Panpot:

 

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

*Not received in Performance mode when the Receive Pan parameter (PERFORM/MIDI) is OFF.

*In Performance mode, the Part Pan parameter (PERFORM/PART) will change.

Expression (Controller number 11)

Status

2nd byte

3rd byte

BnH

0BH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Expression:

 

00H - 7FH (0 - 127)

*Not received when Tone Receive Expression parameter (PATCH/CONTROL or RHYTHM/COMMON) is OFF.

*Not received in Performance mode when Receive Expression parameter (PERFORM/ MIDI) is OFF.

Copyright © 2004 ROLAND CORPORATION

1

No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.

MIDI Implementation

Hold 1 (Controller number 64)

Status

2nd byte

3rd byte

BnH

40H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON

*Not received when Tone Receive Hold-1 parameter (PATCH/CONTROL or RHYTHM/ COMMON) is OFF.

*Not received in Performance mode when Receive Hold-1 parameter (PERFORM/MIDI) is OFF.

*When the Tone Redamper Switch parameter (PATCH/CONTROL) is turned ON, 128 discrete steps are recognized for the value.

Portamento (Controller number 65)

Status

2nd byte

3rd byte

BnH

41H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

*In Performance mode, the Part Portamento Switch parameter (PERFORM/PART) will change.

Sostenuto (Controller number 66)

Status

2nd byte

3rd byte

BnH

42H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

Soft (Controller number 67)

Status

2nd byte

3rd byte

BnH

43H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

Legato Foot Switch (Controller number 68)

Status

2nd byte

3rd byte

BnH

44H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

*In Performance mode, the Part Legato Switch parameter (PERFORM/PART) will change.

Hold-2 (Controller number 69)

Status

2nd byte

3rd byte

BnH

45H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

*A hold movement isn’t done.

Resonance (Controller number 71)

Status

2nd byte

3rd byte

BnH

47H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv= Resonance value (relative change):

00H - 40H - 7FH (-64 - 0 - +63),

*In Performance mode, the Part Resonance Offset parameter (PERFORM/PART) will change.

Release Time (Controller number 72)

Status

2nd byte

3rd byte

BnH

48H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Release Time value (relative change): 00H - 40H - 7FH (-64 - 0 - +63),

*In Performance mode, the Part Release Time Offset parameter (PERFORM/PART) will change.

Attack time (Controller number 73)

Status

2nd byte

3rd byte

BnH

49H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Attack time value (relative change):

00H - 40H - 7FH (-64 - 0 - +63),

*In Performance mode, the Part Attack Time Offset parameter (PERFORM/PART) will change.

Cutoff (Controller number 74)

Status

2nd byte

3rd byte

BnH

4AH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Cutoff value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

*In Performance mode, the Part Cutoff Offset parameter (PERFORM/PART) will change.

Decay Time (Controller number 75)

Status

2nd byte

3rd byte

BnH

4BH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Decay Time value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

*In Performance mode, the Part Decay Time Offset parameter (PERFORM/PART) will change.

Vibrato Rate (Controller number 76)

Status

2nd byte

3rd byte

BnH

4CH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Vibrato Rate value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

*In Performance mode, the Part Vibrato Rate parameter (PERFORM/PART) will change.

Vibrato Depth (Controller number 77)

Status

2nd byte

3rd byte

 

BnH

4DH

vvH

 

n = MIDI channel number:

0H

- FH (ch.1 - 16)

vv = Vibrato Depth Value (relative change): 00H - 40H - 7FH (-64 - 0 - +63)

*In Performance mode, the Part Vibrato Depth parameter (PERFORM/PART) will change.

Vibrato Delay (Controller number 78)

Status

2nd byte

3rd byte

 

BnH

4EH

vvH

 

 

n = MIDI channel number:

 

0H

- FH (ch.1 - 16)

vv = Vibrato Delay value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

*In Performance mode, the Part Vibrato Delay parameter (PERFORM/PART) will change.

General Purpose Controller 5 (Controller number 80)

Status

2nd byte

3rd byte

BnH

50H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

*The Tone Level parameter (PATCH/TVA) of Tone 1 will change.

General Purpose Controller 6 (Controller number 81)

Status

2nd byte

3rd byte

BnH

51H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

*The Tone Level parameter (PATCH/TVA) of Tone 2 will change.

General Purpose Controller 7 (Controller number 82)

Status

2nd byte

3rd byte

BnH

52H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

*The Tone Level parameter (PATCH/TVA) of Tone 3 will change.

General Purpose Controller 8 (Controller number 83)

Status

2nd byte

3rd byte

BnH

53H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

*The Tone Level parameter (PATCH/TVA) of Tone 4 will change.

2

RPN MSB/LSB (Controller number 100, 101)
Status 2nd byte 3rd byte BnH 65H mmH BnH 64H llH
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm = upper byte (MSB) of parameter number specified by RPN ll = lower byte (LSB) of parameter number specified by RPN
<<< RPN >>>
Control Changes include RPN (Registered Parameter Numbers), which are extended. When using RPNs, first RPN (Controller numbers 100 and 101; they can be sent in any order) should be sent in order to select the parameter, then Data Entry (Controller numbers 6 and 38) should be sent to set the value. Once RPN messages are received, Data Entry messages that is received at the same MIDI channel after that are recognized as changing toward the value of the RPN messages. In order not to make any mistakes, transmitting RPN Null is recommended after setting parameters you need.
This device receives the following RPNs.

Portamento control (Controller number 84)

Status

2nd byte

3rd byte

BnH

54H

kkH

n = MIDI channel number:

0H - FH (ch.1 - 16)

kk = source note number:

00H - 7FH (0 - 127)

*A Note-on received immediately after a Portamento Control message will change continuously in pitch, starting from the pitch of the Source Note Number.

*If a voice is already sounding for a note number identical to the Source Note Number, this voice will continue sounding (i.e., legato) and will, when the next Note-on is received, smoothly change to the pitch of that Note-on.

*The rate of the pitch change caused by Portamento Control is determined by the Portamento Time value.

Effect 1 (Reverb Send Level) (Controller number 91)

Status

2nd byte

3rd byte

BnH

5BH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Reverb Send Level:

00H - 7FH (0 - 127)

*In Performance mode, the Part Reverb Send Level parameter (PERFORM/PART) will change.

Effect 3 (Chorus Send Level) (Controller number 93)

Status

2nd byte

3rd byte

BnH

5DH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Chorus Send Level:

00H - 7FH (0 - 127)

*In Performance mode, the Part Chorus Send Level parameter (PERFORM/PART) will change.

RPN

Data entry

 

MSB, LSB

MSB, LSB

Notes

00H, 00H

mmH, llH

Pitch Bend Sensitivity

 

 

mm: 00H - 18H (0 - 24 semitones)

 

 

ll: ignored (processed as 00H)

 

 

Up to 2 octave can be specified in semitone steps.

*In Performance mode, the Part Bend Range parameter (PERFORM/PART) will change.

00H, 01H

mmH, llH

Channel Fine Tuning

 

 

mm, ll: 20 00H - 40 00H - 60 00H

 

 

(-4096 x 100 / 8192 - 0 - +4096 x 100 / 8192 cent)

*In Performance mode, the Part Fine Tune parameter (PERFORM/PART) will change.

00H, 02H

mmH, llH

Channel Coarse Tuning

 

 

mm: 10H - 40H - 70H (-48 - 0 - +48 semitones)

ll:ignored (processed as 00H)

*In Performance mode, the Part Coarse Tune parameter (PERFORM/PART) will change.

00H, 05H

mmH, llH

Modulation Depth Range

 

 

mm, ll: 00 00H - 00 06H

 

 

(0 - 16384 x 600 / 16384 cent)

*Not received in Patch mode.

7FH, 7FH ---, --- RPN null

RPN and NRPN will be set as “unspecified.” Once this setting has been made, subsequent Parameter values that were previously set will not change.

mm, ll: ignored

MIDI Implementation

Program Change

Status

2nd byte

 

CnH

ppH

 

n = MIDI channel number:

0H - FH (ch.1 - 16)

pp = Program number:

00H - 7FH (prog.1 - prog.128)

*Not received in Performance mode when the Receive Program Change parameter (PERFORM/MIDI) is OFF.

Channel Pressure

Status

2nd byte

 

DnH

vvH

 

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Channel Pressure:

00H - 7FH (0 - 127)

*Not received in Performance mode when the Receive Channel Pressure parameter (PERFORM/MIDI) is OFF.

Pitch Bend Change

Status

2nd byte

3rd byte

EnH

llH

mmH

n = MIDI channel number:

0H - FH (ch.1 - 16)

mm, ll = Pitch Bend value:

00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)

*Not received when the Tone Receive Bender parameter (PATCH/CONTROL) is OFF.

*Not received in Performance mode when the Receive Pitch Bend parameter (PERFORM/MIDI) is OFF.

3

MIDI Implementation

Channel Mode Messages

*Not received in Performance mode when the Receive Switch parameter (PERFORM/ MIDI) is OFF.

All Sounds Off (Controller number 120)

Status

2nd byte

3rd byte

BnH

78H

00H

n = MIDI channel number: 0H - FH (ch.1 - 16)

*When this message is received, all notes currently sounding on the corresponding channel will be turned off.

Reset All Controllers (Controller number 121)

Status

2nd byte

3rd byte

BnH

79H

00H

n = MIDI channel number: 0H - FH (ch.1 - 16)

*When this message is received, the following controllers will be set to their reset values.

Controller

Reset value

Pitch Bend Change

+/-0 (center)

Polyphonic Key Pressure

0

(off)

Channel Pressure

0

(off)

Modulation

0

(off)

Breath Type

0

(min)

Expression

127 (max)

 

However the controller will be at minimum.

Hold 1

0

(off)

Sostenuto

0

(off)

Soft

0

(off)

Hold 2

0

(off)

RPN

unset; previously set data will not change

NRPN

unset; previously set data will not change

All Notes Off (Controller number 123)

Status

2nd byte

3rd byte

BnH

7BH

00H

n = MIDI channel number: 0H - FH (ch.1 - 16)

*When All Notes Off is received, all notes on the corresponding channel will be turned off. However, if Hold 1 or Sostenuto is ON, the sound will be continued until these are turned off.

OMNI OFF (Controller number 124)

Status

2nd byte

3rd byte

BnH

7CH

00H

n = MIDI channel number: 0H - FH (ch.1 - 16)

*The same processing will be carried out as when All Notes Off is received.

OMNI ON (Controller number 125)

Status

2nd byte

3rd byte

BnH

7DH

00H

n = MIDI channel number: 0H - FH (ch.1 - 16)

*The same processing will be carried out as when All Notes Off is received. OMNI ON will not be turned on.

MONO (Controller number 126)

Status

2nd byte

3rd byte

BnH

7EH

mmH

n = MIDI channel number:

0H - FH (ch.1 - 16)

mm = mono number:

 

00H - 10H (0 - 16)

*The same processing will be carried out as when All Notes Off is received.

*In Performance mode, the Part Mono/Poly parameter (PERFORM/PART) will change.

POLY (Controller number 127)

Status

2nd byte

3rd byte

BnH

7FH

00H

n = MIDI channel number: 0H - FH (ch.1 - 16)

*The same processing will be carried out as when All Notes Off is received.

*In Performance mode, the Part Mono/Poly parameter (PERFORM/PART) will change.

System Realtime Message

Active Sensing

Status

FEH

*When Active Sensing is received, the unit will begin monitoring the intervals of all further messages. While monitoring, if the interval between messages exceeds 420 ms, the same processing will be carried out as when All Sounds Off, All Notes Off and Reset All Controllers are received, and message interval monitoring will be halted.

System Exclusive Message

Status

Data byte

Status

F0H

iiH, ddH, ......,eeH

F7H

F0H:

System Exclusive Message status

ii = ID number:

an ID number (manufacturer ID) to indicate the manufacturer whose

 

Exclusive message this is. Roland’s manufacturer ID is 41H.

 

ID numbers 7EH and 7FH are extensions of the MIDI standard;

 

Universal Non-realtime Messages (7EH) and Universal Realtime

 

Messages (7FH).

 

dd,...,ee = data:

00H - 7FH (0 - 127)

 

F7H:

EOX (End Of Exclusive)

Of the System Exclusive messages received by this device, the Universal Non-realtime messages and the Universal Realtime messages and the Data Request (RQ1) messages and the Data Set (DT1) messages will be set automatically.

Universal Non-realtime System Exclusive Messages

Identity Request Message

Status

Data byte

Status

F0H

7EH, dev, 06H, 01H

F7H

Byte

Explanation

 

F0H

Exclusive status

 

7EH

ID number (Universal Non-realtime Message)

dev

Device ID (dev: 10H - 1FH, 7FH)

06H

Sub ID#1 (General Information)

01H

Sub ID#2 (Identity Request)

F7H

EOX (End Of Exclusive)

*When this message is received, Identity Reply message (p. 9) will be transmitted.

GM1 System On

Status

Data byte

Status

F0H

7EH, 7FH, 09H, 01H F7H

Byte

Explanation

 

F0H

Exclusive status

 

7EH

ID number (Universal Non-realtime Message)

7FH

Device ID (Broadcast)

09H

Sub ID#1 (General MIDI Message)

01H

Sub ID#2 (General MIDI 1 On)

F7H

EOX (End Of Exclusive)

*When this messages is received, this instrument will turn to the Performance mode.

*Not received when the Receive GM1 System On parameter (SYSTEM/MIDI) is OFF.

GM2 System On

Status

Data byte

Status

F0H

7EH 7FH 09H 03H

F7H

Byte

Explanation

 

F0H

Exclusive status

 

7EH

ID number (Universal Non-realtime Message)

7FH

Device ID (Broadcast)

09H

Sub ID#1 (General MIDI Message)

03H

Sub ID#2 (General MIDI 2 On)

F7H

EOX (End Of Exclusive)

*When this messages is received, this instrument will turn to the Performance mode.

*Not received when the Receive GM2 System On parameter (SYSTEM/MIDI) is OFF.

4

GM System Off

Status

Data byte

Status

F0H

7EH, 7F, 09H, 02H

F7H

Byte

Explanation

 

F0H

Exclusive status

 

7EH

ID number (Universal Non-realtime Message)

7FH

Device ID (Broadcast)

09H

Sub ID#1 (General MIDI Message)

02H

Sub ID#2 (General MIDI Off)

F7H

EOX (End Of Exclusive)

*When this messages is received, this instrument will return to the Performance mode.

Universal Realtime System Exclusive Messages

Master Volume

Status

Data byte

Status

F0H

7FH, 7FH, 04H, 01H, llH, mmH

F7H

Byte

Explanation

 

F0H

Exclusive status

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

04H

Sub ID#1 (Device Control)

 

01H

Sub ID#2 (Master Volume)

 

llH

Master Volume lower byte

 

mmH

Master Volume upper byte

 

F7H

EOX (End Of Exclusive)

 

*The lower byte (llH) of Master Volume will be handled as 00H.

*The Master Level parameter (SYSTEM/GENERAL) will change.

Master Fine Tuning

Status

Data byte

Status

F0H

7FH, 7FH, 04H, 03H, llH, mmH

F7H

Byte

Explanation

 

F0H

Exclusive status

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

04H

Sub ID#1 (Device Control)

 

03H

Sub ID#2 (Master Fine Tuning)

 

llH

Master Fine Tuning LSB

 

mmH

Master Fine Tuning MSB

 

F7H

EOX (End Of Exclusive)

 

mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.9 [cents])

*The Master Tune parameter (SYSTEM/GENERAL) will change.

Master Coarse Tuning

Status

Data byte

Status

F0H

7FH, 7FH, 04H, 04H, llH, mmH

F7

Byte

Explanation

 

F0H

Exclusive status

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

04H

Sub ID#1 (Device Control)

 

04H

Sub ID#2 (Master Coarse Tuning)

 

llH

Master Coarse Tuning LSB

 

mmH

Master Coarse Tuning MSB

 

F7H

EOX (End Of Exclusive)

 

llH:

ignored (processed as 00H)

 

mmH:

28H - 40H - 58H (-24 - 0 - +24 [semitones])

 

*The Master Key Shift parameter (SYSTEM/GENERAL) will change.

MIDI Implementation

Global Parameter Control

*Not received in Patch mode and Piano mode.

Reverb Parameters

Status

Data byte

 

Status

F0H

7FH, 7FH, 04H, 05H, 01H, 01H,

F7H

 

01H, 01H, 01H, ppH, vvH

 

Byte

Explanation

 

 

F0H

Exclusive status

 

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

04H

Sub ID#1 (Device Control)

 

05H

Sub ID#2 (Global Parameter Control)

 

01H

Slot path length

 

 

01H

Parameter ID width

 

 

01H

Value width

 

 

01H

Slot path MSB

 

 

01H

Slot path LSB (Effect 0101: Reverb)

 

ppH

Parameter to be controlled.

 

vvH

Value for the parameter.

 

 

pp=0

Reverb Type

 

 

vv = 00H

Small Room

 

 

vv = 01H

Medium Room

 

 

vv = 02H

Large Room

 

 

vv = 03H

Medium Hall

 

 

vv = 04H

Large Hall

 

 

vv = 08H

Plate

 

 

pp=1

Reverb Time

 

 

vv = 00H - 7FH

0 - 127

 

F7H

EOX (End Of Exclusive)

 

Chorus Parameters

 

 

Status

Data byte

 

Status

F0H

7FH, 7FH, 04H, 05H, 01H, 01H,

F7H

 

01H, 01H, 02H, ppH, vvH

 

Byte

Explanation

 

 

F0H

Exclusive status

 

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

04H

Sub ID#1 (Device Control)

 

05H

Sub ID#2 (Global Parameter Control)

 

01H

Slot path length

 

 

01H

Parameter ID width

 

 

01H

Value width

 

 

01H

Slot path MSB

 

 

02H

Slot path LSB (Effect 0102: Chorus)

 

ppH

Parameter to be controlled.

 

vvH

Value for the parameter.

 

 

pp=0

Chorus Type

 

 

vv=0

Chorus1

 

 

vv=1

Chorus2

 

 

vv=2

Chorus3

 

 

vv=3

Chorus4

 

 

vv=4

FB Chorus

 

 

vv=5

Flanger

 

 

pp=1

Mod Rate

 

 

vv= 00H - 7FH

0 - 127

 

 

pp=2

Mod Depth

 

 

vv = 00H - 7FH

0 - 127

 

 

pp=3

Feedback

 

 

vv = 00H - 7FH

0 - 127

 

 

pp=4

Send To Reverb

 

 

vv = 00H - 7FH

0 - 127

 

F7H

EOX (End Of Exclusive)

 

5

MIDI Implementation

Channel Pressure

Status

Data byte

 

Status

F0H

7FH, 7FH, 09H, 01H, 0nH, ppH, rrH

F7H

Byte

Explanation

 

 

F0H

Exclusive status

 

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

09H

Sub ID#1 (Controller Destination Setting)

 

01H

Sub ID#2 (Channel Pressure)

 

0nH

MIDI Channel (00 - 0F)

 

ppH

Controlled parameter

 

rrH

Controlled range

 

 

 

pp=0

Pitch Control

 

 

rr = 28H - 58H

-24 - +24 [semitones]

 

 

pp=1

Filter Cutoff Control

 

 

rr = 00H - 7FH

-9600 - +9450 [cents]

 

 

pp=2

Amplitude Control

 

 

rr = 00H - 7FH

0 - 200%

 

 

pp=3

LFO Pitch Depth

 

 

rr = 00H - 7FH

0 - 600 [cents]

 

 

pp=4

LFO Filter Depth

 

 

rr = 00H - 7FH

0 - 2400 [cents]

 

 

pp=5

LFO Amplitude Depth

 

rr = 00H - 7FH

0 - 100%

 

F7H

EOX (End Of Exclusive)

 

Controller

 

 

 

Status

Data byte

 

Status

F0H

7FH, 7FH, 09H, 03H, 0nH, ccH, ppH, rrH

F7H

Byte

Explanation

 

 

F0H

Exclusive status

 

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

09H

Sub ID#1 (Controller Destination Setting)

 

03H

Sub ID#2 (Control Change)

 

0nH

MIDI Channel (00 - 0F)

 

ccH

Controller number (01 - 1F, 40 - 5F)

 

ppH

Controlled parameter

 

rrH

Controlled range

 

 

 

pp=0

Pitch Control

 

 

rr = 28H - 58H

-24 - +24 [semitones]

 

 

pp=1

Filter Cutoff Control

 

 

rr = 00H - 7FH

-9600 - +9450 [cents]

 

 

pp=2

Amplitude Control

 

 

rr = 00H - 7FH

0 - 200%

 

 

pp=3

LFO Pitch Depth

 

 

rr = 00H - 7FH

0 - 600 [cents]

 

 

pp=4

LFO Filter Depth

 

 

rr = 00H - 7FH

0 - 2400 [cents]

 

 

pp=5

LFO Amplitude Depth

 

rr = 00H - 7FH

0 - 100%

 

F7H

EOX (End Of Exclusive)

 

Scale/Octave Tuning Adjust

Status

Data byte

 

Status

F0H

7EH, 7FH, 08H, 08H, ffH, ggH, hhH, ssH...

F7

Byte

Explanation

 

 

F0H

Exclusive status

 

 

7EH

ID number (Universal Non-realtime Message)

 

7FH

Device ID (Broadcast)

 

08H

Sub ID#1 (MIDI Tuning Standard)

 

08H

Sub ID#2 (scale/octave tuning 1-byte form)

 

ffH

Channel/Option byte 1

 

 

bits 0 to 1 = channel 15 to 16

 

 

bit 2 to 6 = Undefined

 

ggH

Channel byte 2

 

 

 

bits 0 to 6 = channel 8 to 14

 

hhH

Channel byte 3

 

 

 

bits 0 to 6 = channel 1 to 7

 

ssH

12 byte tuning offset of 12 semitones from C to B

 

00H = -64 [cents]

 

 

 

40H = 0 [cents] (equal temperament)

 

 

7FH = +63 [cents]

 

 

F7H

EOX (End Of Exclusive)

 

Key-based Instrument Controllers

 

Status

Data byte

 

Status

F0H

7FH, 7FH, 0AH, 01H, 0nH, kkH, nnH, vvH

F7H

Byte

Explanation

 

 

F0H

Exclusive status

 

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

0AH

Sub ID#1 (Key-Based Instrument Control)

 

01H

Sub ID#2 (Controller)

 

0nH

MIDI Channel (00 - 0FH)

 

kkH

Key Number

 

 

nnH

Control Number

 

 

vvH

Value

 

 

 

nn=07H Level

 

 

 

vv = 00H - 7FH

0 - 200% (Relative)

 

 

nn=0AH

Pan

 

 

vv = 00H - 7FH

Left - Right (Absolute)

 

 

nn=5BH

Reverb Send

 

 

vv = 00H - 7FH

0 - 127 (Absolute)

 

 

nn=5D

Chorus Send

 

 

vv = 00H - 7FH

0 - 127 (Absolute)

 

::

F7

EOX (End Of Exclusive)

*This parameter affects drum instruments only.

6

Data Transmission

This instrument can use exclusive messages to exchange many varieties of internal settings with other devices.

The model ID of the exclusive messages used by this instrument is 00H 6BH.

Data Request 1 (RQ1)

This message requests the other device to transmit data. The address and size indicate the type and amount of data that is requested.

When a Data Request message is received, if the device is in a state in which it is able to transmit data, and if the address and size are appropriate, the requested data is transmitted as a Data Set 1 (DT1) message. If the conditions are not met, nothing is transmitted.

Status

data byte

status

F0H

41H, dev, 00H, 6BH, 11H, aaH, bbH, ccH,

F7H

 

ddH, ssH, ttH, uuH, vvH, sum

 

Byte

Remarks

 

F0H

Exclusive status

 

41H

ID number (Roland)

 

dev

device ID (dev: 10H - 1FH, 7FH)

 

00H

model ID #1 (Fantom-Xa)

 

6BH

model ID #2 (Fantom-Xa)

 

11H

command ID (RQ1)

 

aaH

address MSB

 

bbH

address

 

ccH

address

 

ddH

address LSB

 

ssH

size MSB

 

ttH

size

 

uuH

size

 

vvH

size LSB

 

sum

checksum

 

F7H

EOX (End Of Exclusive)

 

*The size of data that can be transmitted at one time is fixed for each type of data. And data requests must be made with a fixed starting address and size. Refer to the address and size given in Parameter Address Map (p. 13).

*For the checksum, refer to p. 31.

*Not received when the Receive Exclusive parameter (SYSTEM/MIDI) is OFF.

Data set 1 (DT1)

Status

Data byte

 

Status

F0H

41H, dev, 00H, 6BH, 12H, aaH, bbH,

F7H

 

ccH, ddH, eeH, ... ffH, sum

 

Byte

Explanation

 

 

F0H

Exclusive status

 

 

41H

ID number (Roland)

 

dev

Device ID (dev: 00H - 1FH, 7FH)

 

00H

Model ID #1 (Fantom-Xa)

 

6BH

Model ID #2 (Fantom-Xa)

 

12H

Command ID (DT1)

 

aaH

Address MSB:

upper byte of the starting address of the data to be sent

bbH

Address:

upper middle byte of the starting address of the data to be sent

ccH

Address:

lower middle byte of the starting address of the data to be sent

ddH

Address LSB:

lower byte of the starting address of the data to be sent.

eeH

Data:

the actual data to be sent. Multiple bytes of data are transmitted

 

 

in order starting from the address.

::

ffH

Data

sum

Checksum

F7H

EOX (End Of Exclusive)

*The amount of data that can be transmitted at one time depends on the type of data, and data will be transmitted from the specified starting address and size. Refer to the address and size given in Parameter Address Map (p. 13).

*Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each packet will be sent at an interval of about 20 ms.

*Regarding the checksum, please refer to p. 31.

*Not received when the Receive Exclusive parameter (SYSTEM/MIDI) is OFF.

MIDI Implementation

Status

Data byte

 

Status

F0H

41H, dev, 42H, 12H, aaH, bbH, ccH,

F7H

 

ddH, ... eeH, sum

 

Byte

Explanation

 

 

F0H

Exclusive status

 

 

41H

ID number (Roland)

 

dev

Device ID (dev: 10H - 1FH, 7FH)

 

42H

Model ID (GS)

 

 

12H

Command ID (DT1)

 

aaH

Address MSB:

upper byte of the starting address of the transmitted data

bbH

Address:

middle byte of the starting address of the transmitted data

ccH

Address LSB:

lower byte of the starting address of the transmitted data

ddH

Data:

the actual data to be transmitted. Multiple bytes of data are

 

 

transmitted starting from the address.

::

eeH

Data

sum

Checksum

F7H

EOX (End Of Exclusive)

*The amount of data that can be transmitted at one time depends on the type of data, and data will be transmitted from the specified starting address and size. Refer to the address and size given in Parameter Address Map (p. 13).

*Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each packet will be sent at an interval of about 20 ms.

*Regarding the checksum, please refer to p. 31.

*Not received when the Receive Exclusive parameter (SYSTEM/MIDI) is OFF.

7

MIDI Implementation

2.Data Transmission (Sound Generator Section)

Channel Voice Messages

Note off

Status

2nd byte

3rd byte

8nH

kkH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

kk = note number:

 

00H - 7FH (0 - 127)

vv = note off velocity:

00H - 7FH (0 - 127)

Note on

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)

Control Change

*By selecting a controller number that corresponds to the setting of parameters of controllers (REALTIME CONTROL knob, and so on), the Fantom-Xa can transmit any control change message.

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 - 16)

mm, ll = Bank number:

00 00H - 7F 7FH (bank.1 - bank.16384)

*These messages are transmitted when Patch, Rhythm Set or Performance is selected. But not transmitted when Transmit Program Change or Transmit Bank Select parameter (SYSTEM/MIDI) is OFF.

*In Performance mode, these messages are not transmitted when External Bank Select MSB or External PC Number parameter (PERFORMANCE/PART) is OFF.

*Although with the Fantom-Xa you can select the Bank Select messages to be transmitted, be sure to refer to Bank Select and Program Change Correspondence Chart (p. 32) for the Bank Select messages transmitted when the Fantom-Xa is select a Patch, Rhythm Set or Performance.

*The Bank Select Numbers corresponding to SRX series should be referred to the SRX series owner’s manual.

Modulation (Controller number 1)

Status

2nd byte

3rd byte

BnH

01H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Modulation depth:

00H - 7FH (0 - 127)

Breath type (Controller number 2)

Status

2nd byte

3rd byte

BnH

02H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

Portamento Time (Controller number 5)

Status

2nd byte

3rd byte

BnH

05H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Portamento Time:

00H - 7FH (0 - 127)

Data Entry (Controller number 6, 38)

Status

2nd byte

3rd byte

BnH

06H

mmH

BnH

26H

llH

n = MIDI channel number: 0H - FH (ch.1 - 16)

mm, ll = the value of the parameter specified by RPN/NRPN mm = MSB, ll = LSB

Volume (Controller number 7)

Status

2nd byte

3rd byte

BnH

07H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Volume:

 

00H - 7FH (0 - 127)

*In Performance mode, these messages are not transmitted when External Level parameter (PERFORMANCE/PART) is OFF.

Panpot (Controller number 10)

Status

2nd byte

3rd byte

BnH

0AH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Panpot:

 

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

*In Performance mode, these messages are not transmitted when External Pan parameter (PERFORMANCE/PART) is OFF.

Expression (Controller number 11)

Status

2nd byte

3rd byte

BnH

0BH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Expression:

 

00H - 7FH (0 - 127)

Hold 1 (Controller number 64)

Status

2nd byte

3rd byte

BnH

40H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON

*When Continuous Hold Pedal parameter (SYSTEM/CTRL) is OFF, just only 00H (0FF) and 7FH (0N) can be send as the control value.

Portamento (Controller number 65)

Status

2nd byte

3rd byte

BnH

41H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

Resonance (Controller number 71)

Status

2nd byte

3rd byte

BnH

47H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv= Resonance value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

Release Time (Controller number 72)

Status

2nd byte

3rd byte

 

BnH

48H

vvH

 

n = MIDI channel number:

0H

- FH (ch.1 - 16)

vv = Release Time value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

Attack time (Controller number 73)

Status

2nd byte

3rd byte

BnH

49H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Attack time value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

Cutoff (Controller number 74)

Status

2nd byte

3rd byte

BnH

4AH

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Cutoff value (relative change):

00H - 40H - 7FH (-64 - 0 - +63)

General Purpose Controller 5 (Controller number 80)

Status

2nd byte

3rd byte

BnH

50H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

General Purpose Controller 6 (Controller number 81)

Status

2nd byte

3rd byte

BnH

51H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

8

General Purpose Controller 7 (Controller number 82)

Status

2nd byte

3rd byte

BnH

52H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

General Purpose Controller 8 (Controller number 83)

Status

2nd byte

3rd byte

BnH

53H

vvH

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Control value:

 

00H - 7FH (0 - 127)

Portamento control (Controller number 84)

Status

2nd byte

3rd byte

BnH

54H

kkH

n = MIDI channel number:

0H - FH (ch.1 - 16)

kk = source note number:

00H - 7FH (0 - 127)

Program Change

Status

2nd byte

 

CnH

ppH

 

n = MIDI channel number:

0H - FH (ch.1 - 16)

pp = Program number:

00H - 7FH (prog.1 - prog.128)

*These messages are transmitted when Patch, Rhythm Set or Performance is selected. But not transmitted when Transmit Program Change parameter (SYSTEM/MIDI) is OFF.

*In Performance mode, these messages are not transmitted when External PC Num parameter (PERFORMANCE/PART) is OFF.

Channel Pressure

Status

2nd byte

 

DnH

vvH

 

n = MIDI channel number:

0H - FH (ch.1 - 16)

vv = Channel Pressure:

00H - 7FH (0 - 127)

Pitch Bend Change

Status

2nd byte

3rd byte

EnH

llH

mmH

n = MIDI channel number:

0H - FH (ch.1 - 16)

mm, ll = Pitch Bend value:

00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)

Channel Mode Messages

MONO (Controller number 126)

Status

2nd byte

3rd byte

BnH

7EH

mmH

n = MIDI channel number:

0H - FH (ch.1 - 16)

mm = mono number:

 

00H - 10H (0 - 16)

POLY (Controller number 127)

Status

2nd byte

3rd byte

BnH

7FH

00H

n = MIDI channel number: 0H - FH (ch.1 - 16)

System Realtime Messages

Active Sensing

Status

FEH

*This message is transmitted at intervals of approximately 250 msec.

*This message is not sent when Transmit Active Sensing parameter (SYSTEM/MIDI) is OFF.

MIDI Implementation

System Exclusive Messages

Universal Non-realtime System Exclusive Message” and Data Set 1 (DT1) are the only System Exclusive messages transmitted by the Fantom-Xa.

Universal Non-realtime System Exclusive Message

Identity Reply Message (Fantom-Xa)

Receiving Identity Request Message (p. 4), the Fantom-Xa send this message.

Status

Data byte

 

Status

F0H

 

7EH, dev, 06H, 02H, 41H, 6BH, 01H,

F7H

 

 

02H, 01H, 04H, 03H, 00H, 00H

 

 

Byte

Explanation

 

 

F0H

 

Exclusive status

 

 

7EH

ID number (Universal Non-realtime Message)

dev

 

Device ID (dev: 10H - 1FH)

 

 

06H

 

Sub ID#1 (General Information)

 

 

02H

 

Sub ID#2 (Identity Reply)

 

 

41H

 

ID number (Roland)

 

 

6BH 01H

Device family code

 

 

02H

01H

Device family number code

 

 

04H

03H 00H 00H Software revision level

 

 

F7H

 

EOX (End of Exclusive)

 

 

Data Transmission

 

 

Data set 1 (DT1)

 

 

 

Status

Data byte

 

Status

 

F0H

 

41H, dev, 00H, 6BH, 12H, aaH, bbH,

F7H

 

 

 

ccH, ddH, eeH, ... ffH, sum

 

 

Byte

Explanation

 

 

 

F0H

 

Exclusive status

 

 

 

41H

 

ID number (Roland)

 

 

dev

 

Device ID (dev: 00H - 1FH, 7FH)

 

 

00H

 

Model ID #1 (Fantom-Xa)

 

 

6BH

Model ID #2 (Fantom-Xa)

 

 

12H

 

Command ID (DT1)

 

 

aaH

 

Address MSB:

upper byte of the starting address of the data to be sent

bbH

Address:

upper middle byte of the starting address of the data to be sent

ccH

 

Address:

lower middle byte of the starting address of the data to be sent

ddH

Address LSB:

lower byte of the starting address of the data to be sent.

eeH

 

Data:

the actual data to be sent. Multiple bytes of data are transmitted

 

 

 

in order starting from the address.

 

::

ffH

Data

sum

Checksum

F7H

EOX (End Of Exclusive)

*The amount of data that can be transmitted at one time depends on the type of data, and data will be transmitted from the specified starting address and size. Refer to the address and size given in Parameter Address Map (p. 13).

*Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each packet will be sent at an interval of about 20 ms.

9

MIDI Implementation

3. Data Reception (Sequencer Section)

3.1 Messages recorded during recording

Channel Voice Messages

Note 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)

*Not received when the Note parameter (Recording Select window) is OFF.

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 the Note parameter (Recording Select window) is OFF.

Polyphonic Aftertouch

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=Polyphonic Aftertouch:

00H - 7FH (0 - 127)

*Not received when the Poly Afertouch parameter (Recording Select window) is OFF.

Control Change

Status

2nd byte

3rd byte

BnH

kkH

vvH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

kk=Control number:

 

00H - 78H (0 - 120)

vv=value:

 

00H - 7FH (0 - 127)

*Not received when the Control Change parameter (Recording Select window) is OFF.

Program 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 the Program Change parameter (Recording Select window) is OFF.

Channel Aftertouch

Status

2nd byte

 

DnH

vvH

 

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

vv=Channel Aftertouch:

00H - 7FH (0 - 127)

*Not received when the Channel Aftertouch parameter (Recording Select window) is OFF.

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 the Pitch Bend parameter (Recording Select window) is OFF.

Channel Mode messages

All Sound Off (Controller number 120)

Status

2nd byte

3rd byte

BnH

78H

00H

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

Reset All Controller (Controller number 121)

Status

2nd byte

3rd byte

BnH

79H

00H

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

Omni Off (Controller number 124)

Status

2nd byte

3rd byte

BnH

7CH

00H

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

*The same processing will be done as when an All Note Off message is received.

Omni On (Controller number 125)

Status

2nd byte

3rd byte

BnH

7DH

00H

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

*The same processing will be done as when an All Note Off message is received.

Mono (Controller number 126)

Status

2nd byte

3rd byte

BnH

7EH

mmH

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

mm=mono number:

 

00H - 10H (0 - 16)

*The same processing will be done as when an All Note Off message is received.

Poly (Controller number 127)

Status

2nd byte

3rd byte

BnH

7FH

00H

n=MIDI channel number:

0H - FH (ch.1 - ch.16)

*The same processing will be done as when an All Note Off message is received.

System Exclusive Messages

Status

Data byte

Status

F0H

iiH, ddH, ......, eeH

F7H

F0H:

System Exclusive message status

ii=ID number:

This is the ID number (manufacturer ID) that specifies the

 

manufacturer whose exclusive message this is. Roland’s manufacturer

 

ID is 41H. ID numbers 7EH and 7FH are defined in an expansion of

 

the MIDI standard as Universal Non-real-time messages (7EH) and

 

Universal Realtime Messages (7FH).

dd,..., ee = data:

00H - 7FH (0 - 127)

 

F7H:

EOX (End of System Exclusive)

*Not received when the System Exclusive parameter (Recording Select window) is OFF.

*MIDI Machine Control and MIDI Time code is not recorded. (Refer to “1.3 Messages acknowledged for synchronization”)

10

Loading...
+ 22 hidden pages