As a MIDI device, this Instrument consists of the System Section, Sound Generator Section, and Performance Controller Section described below. Each of these sections can send and receive specific MIDI
Messages in accordance with its function.
1.1System Section
The System Section manages the Instrument status and user data. A communication method known as
a “bulk dump” can be used for two-way transfer of user data between the Instrument and a computer.
1.2Performance Controller Section
The Performance Controller Section performs keyboard play and controller operations, and generates
performance messages in accordance with auto play, etc. Basically, generated performance messages are
sent to external destinations while also being transmitted to the Sound Generator Section. The channel
number of the sent channel message is in accordance with the Instrument’s MIDI setting. For details
about the MIDI setting, see the Instrument User’s Guide.
1.3Sound Generator Section
The Sound Generator Section mainly performs receive of performance information and sound source
setting information. It consists of a common part that do es not depend on the channel and a musical
instrument part that is independent of each channel.
1.3.1Sound Generator Common Block
The common block consists of system effects, master control, etc. These can be controlled by mixer function, effect function, general universal system exclusive messages, or the Instrument’s system exclusive
messages or all.
1.3.2Instrument Part Block
The instrument part section consists of a total of 16 instrument parts. The settings of each part can be
changed using the mixer function, channel messages or Instrument’s system exclusive messages or all.
Part numbres 01 through 04 in particular are called a zone, and the zone editor function can be used to
modify operations and settings. See the Instruments User’s Guide for details about zones.
The functions assigned to each part are shown below. The MIDI send channel and MIDI receive
channel can be changed using the Instruments’s MIDI settings.
9
Part numberMIDI Receive ChMIDI Send ChAssigned Function
0701-1601-16Guide on/Precount on/SMF play/MIDI IN
0801-1601-16Step Sequencer(Drum 1)/SMF play/MIDI IN
0901-1601-16Step Sequencer(Drum 2)/SMF play/MIDI IN
1001-1601-16Step Sequencer(Drum 3)/SMF play/MIDI IN
1101-1601-16Step Sequencer(Drum 4)/SMF play/MIDI IN
1201-1601-16Step Sequencer(Drum 5)/SMF play/MIDI IN
1301-1601-16Step Sequencer(Base)/SMF play/MIDI IN
1401-1601-16Step Sequencer(Solo 1)/SMF play/MIDI IN
1501-1601-16Step Sequencer(Solo 2)/SMF play/MIDI IN
1601-1601-16Step Sequencer(Chord)/SMF play/MIDI IN
Note: Multi-function key is available on the XW-G1 only.
2Timbre Type Specific Operation
The sound source operation performed for a sound generator instrument receive message may depend
on the value of the Timbre Type (see “About the Timbre Type” in “8 Program Change”) of each part’s
operation mode. For details, see the explanation for each message.
3Controlling Send/Receive of MIDI Messages in Each Instru-
ment Part
Send and receive of MIDI messages for each instrument part can be controlled by mixer function and
global Instrument MIDI settings, Performance MIDI settings, NRPN messages, and Instrument-specific
system exclusive messages. See the Instrument’s User’s Guide for details.
4Conditions that Disable Message Send and Receive
No MIDI messages at all can be sent or received while “Please Wait ...” is on the display.
10
Part II
Channel Message
MIDI Message Send by Assignable KnobsWhen the Instrument is in the Performance Mode,
any control change, after touch, or other MIDI message from CC:00H to CC:65H can be assigned to the
assignable knobs, so the MIDI messages are sent by knob operation. For details about the functions that
can be assigned, see the User’s Guide.
MIDI Message Send by Multi-function KeyAny control change, polyphonic key pressure, or
other MIDI message from CC:00H to CC:77H can be assigned to the multi-function key, so the MIDI
message is sent are sent by key operation. (The Multi-function key is supported by the XW-G1 only.)
For details about the functions that can be assigned, see the User’s Guide.
MIDI Message Receive by Virtual ControllerWhen the tone is a Solo Synthesizer tone, CC:00HCC:61H and/or after touch and other effects can be assigned a virtual controller source, which makes it
possible to send and receive their MIDI messages. Operation when a message is received is in accordance
with the function assigned to the destination of the virtual controller. For details about the functions
that can be assigned, see the User’s Guide.
5Note Off
Message Format:8nH kkH vvH
9nH kkH 00H(receive only)
n:MIDI Channel Number
kk:Key Number
vv:Velocity(Send:40H, Receive:Ignored)
SendSent when the keyboard is played, when play is performed using Auto Accompaniment, and
when recorded song data is played back. The key number changes in accordance with on the Transpose
function and Octave Shift function.
Receive Receipt stops a note being sounded by a note on message.
6Note On
Message Format:9nH kkH vvH
n:MIDI Channel Number
kk:Key Number
vv:Velocity
SendSent when the keyboard is played, when play is performed using Auto Accompaniment, and
when recorded song data is played back. The key number changes in accordance with on the Transpose
function and Octave Shift function.
Receive Receipt sounds a note of the corresponding instrument part.
11
7Control Change
Message Format:BnH ccH vvH
n:MIDI Channel Number
cc:Control Number
vv:Value
Drawbar Operation by Control Change MessageWhen a drawbar tone is selected on the applicable MIDI channel (n: MIDI Channel Number), control change messages can be used to perform various
drawbar parameter operations. (Drawbar tone selection is supported by the XW-P1 only.) Specifically,
control change message assignment can be switched as shown below when a non-drawbar tone is selected
or when a drawbar tone is selected.
Control Change NumberNon-drawbar tone selectedDrawbar tone selected
46H-Drawbar Position 16’
47HFilter ResonanceDrawbar Position 5 1/3’
48HRelease TimeDrawbar Position 8’
49HAttack TimeDrawbar Position 4’
4AHFilter Cut OffDrawbar Position 2 2/3’
4BH-Drawbar Position 2’
4CHVibrato RateDrawbar Position 1 3/5’
4DHVibrato DepthDrawbar Position 1 1/3’
4EHVibrato DelayDrawbar Position 1’
4FH-Drawbar Organ Type
54H-Drawbar Organ 2nd Percussion
55H-Drawbar Organ 3rd Percussion
56H-Drawbar Organ Percussion Decay Time
57H-Drawbar Organ Key On Click
58H-Drawbar Organ Key Off Click
59H-Vibrato Rate
5AH-Vibrato Depth
For details about messages, see each section of this manual that covers them.
7.1Bank Select (00H,20H)
Message Format:BnH 00H mmH (MSB)
BnH 20H llH (LSB)
n:MIDI Channel Number
mm:MSB Value(Note1)
ll:LSB Value(Send:00H, Receive:Ignored)
Note1: For details about the relationship between the MSB value and the tone, see the Tone List that comes with the
Instrument.
SendSent when tone, performance number, or Step Sequencer number is selected.
12
Receive Receipt causes a change in the tone bank number stored in Instrument memory, but the
tone is not actually changed until a Program Change message is received. For details, see “8 Program
Change”.
The performance number and Step Sequencer number can also be changed by the bank program.
For details, see “8 Performance Number/Step Sequencer Number Switching by Bank Select Message
and Program Change Message”. For details about performance and the Step Sequencer, see the User’s
Guide.
7.2Modulation (01H)
Message Format:BnH 01H vvH
n:MIDI Channel Number
vv:Value
SendSent when the modulation wheel is operated.
Receive Receipt adds, to the tone being sounded, modulation of a depth specified by the value. In
the case of a tone that already has modulation applied, receipt of this message increases the modulation
depth. The modulation effect differs according to the tone b eing used.
7.3Portamento (05H)(Solo Synthesizer tone selected)
Note: This message is valid only when a Solo Synthesizer tone is selected for the MIDI channel.
Message Format:BnH 05H vvH
n:MIDI Channel Number
vv:Value
Receive Receipt changes the portamento application time.
7.4Data Entry (06H,26H)
Message Format:BnH 06H mmH (MSB)
BnH 26H llH (LSB)
n:MIDI Channel Number
mm:MSB Value
ll:LSB Value
SendSent when there is a change to the parameter assigned to RPN, NRPN.
Receive Receipt changes the parameter assigned to RPN, NRPN.
7.5Volume (07H)
Message Format:BnH 07H vvH
n:MIDI Channel Number
vv:Value
13
SendSent when the mixer part volume is changed.
Receive Receipt changes the mixer part volume.
7.6Pan (0AH)
Message Format:BnH 0AH vvH
n:MIDI Channel Number
vv:Value(Note1)
Note1: For information about the relationship between setting values and send/receive values, see “39.3 Pan Setting Value
Table” in “VIII Setting Values and Send/Receive Values”.
SendSent when the pan of any part is changed.
Receive Receipt changes the pan of the corresponding part.
7.7Expression (0BH)
Message Format:BnH 0BH vvH
n:MIDI Channel Number
vv:Value
Receive Receipt changes the Expression value.
7.8General Use Controllers 1 through 8 (10H through 13H, 50H through
53H)
On this Instrument, these messages are used to control DSP operation.
Message Format:BnH 10H vvHDSP Parameter7[1]
BnH 11H vvHDSP Parameter7[2]
BnH 12H vvHDSP Parameter7[3]
BnH 13H vvHDSP Parameter7[4]
BnH 50H vvHDSP Parameter7[5]
BnH 51H vvHDSP Parameter7[6]
BnH 52H vvHDSP Parameter7[7]
BnH 53H vvHDSP Parameter7[8]
n:MIDI Channel Number
vv:Value
SendSent when the drawbar rotary button is operated or when the sliders to which DSP parameters
A and B are assigned are operated.
Receive Receipt changes the value of DSP Parameter 7 [1 to 8] (7-bit parameter) assigned to the part
specified by the MIDI Channel Number. Any message received that corresponds to the parameter of a
number not being used by the currently selected DSP is ignored. For details about Parameter 7 of each
DSP, see the explanations under “VII DSP Parameter List”.
14
Received values and parameter setting valuesThe range of the value of each DSP Parameter 7
array element depends on the selected DSP or array number. Unlike manipulation of a DSP parameter
using a System Exclusive Message, a value received by this control change message is always in the range
of 0 to 127, but the range is changed in accordance with the setting range of the applicable parameter
setting. Because of this, it is impossible for a value to b e outside of the range. Conversion to the
parameter setting value from the value received with the message can be represented in general terms
by the expression shown below.
„
Parameter Setting Value = Parameter Minimum Value + (Parameter Maximum Value − Parameter Minimum Value) ∗
Received Value
127
7.9Hold1 (40H)
Message Format:BnH 40H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a pedal that has a sustain (damper) function is operated.
Receive Receipt performs an operation equivalent to a sustain pedal operation.
Timbre Type Specific OperationThis operation differs in accordance with the Timbre Type (see
“About the Timbre Type” in “8 Program Change”) setting.
• Timbre Type: Melody, Drawbar, Hex Layer, Solo Synth or User Wave
Sustain off/on control is performed in accordance with the value of the received message.
«
• Timbre Type: Drum
The received message does not affect sound source operation.
7.10Portamento On/Off(41H)(Solo Synthesizer tone selected)
Note: This message is valid only when a Solo Synthesizer tone is selected for the the MIDI channel.
Message Format:BnH 41H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the portamento on/off setting.
15
7.11Sostenuto (42H)
Message Format:BnH 42H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a pedal that has a sostenuto function is operated.
Receive Receipt performs an operation equivalent to a sostenuto pedal operation.
7.12Soft (43H)
Message Format:BnH 43H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a pedal that has a soft function is operated.
Receive Receipt performs an operation equivalent to a soft pedal operation.
7.13Drawbar Position 16’(46H)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 46H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 16’ is operated.
Receive Receipt changes the drawbar 16’ position.
7.14Filter Resonance(47H)
Message Format:BnH 47H vvH
n:MIDI Channel Number
vv:Value
Receive Receipt changes the resonance intensity.
16
7.15Drawbar Position 5 1/3’(47H)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 47H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 5 1/3’ is operated.
Receive Receipt changes the drawbar 5 1/3’ position.
7.16Release Time (48H)
Message Format:BnH 48H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt makes a relative change in the time it takes for a note to decay to zero after a key is
released.
7.17Drawbar Position 8’(48H)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 48H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 8’ is operated.
Receive Receipt changes the drawbar 8’ position.
7.18Attack Time (49H)
Message Format:BnH 49H vvH
n:MIDI Channel Number
vv:Value (Note1)
17
Note1: For information about the relationship between setting values and send/receive values, see the “39.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt makes a relative change in the time it takes for a note to rise to its maximum level.
7.19Drawbar Position 4’(49H)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 49H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 4’ is operated.
Receive Receipt changes the drawbar 4’ position.
7.20Filter Cut Off (4AH)
Message Format:BnH 4AH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes how the cut-off filter is applied.
7.21Drawbar Position 2 2/3’(4AH)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 4AH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 2 2/3’ is operated.
Receive Receipt changes the drawbar 2 2/3’ position.
18
7.22Drawbar Position 2’(4BH)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 4BH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 2’ is operated.
Receive Receipt changes the drawbar 2’ position.
7.23Vibrato Rate (4CH)
Message Format:BnH 4CH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the note vibrato rate.
7.24Drawbar Position 1 3/5’(4CH)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 4CH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 1 3/5’ is operated.
Receive Receipt changes the drawbar 1 3/5’ position.
7.25Vibrato Depth (4DH)
Message Format:BnH 4DH vvH
n:MIDI Channel Number
vv:Value (Note1)
19
Note1: For information about the relationship between setting values and send/receive values, see the “39.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the degree of pitch modulation.
7.26Drawbar Position 1 1/3’(4DH)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 4DH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 1 1/3’ is operated.
Receive Receipt changes the drawbar 1 1/3’ position.
7.27Vibrato Delay (4EH)
Message Format:BnH 4EH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the time it takes until note vibrato starts.
7.28Drawbar Position 1’(4EH)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 4DH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a drawbar 1’ is operated.
Receive Receipt changes the drawbar 1’ position.
20
7.29Drawbar Organ Type(4FH)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 4FH vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.6 Sine/Vintage
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the drawbar parameter type.
7.30Drawbar Organ 2nd Percussion(54H)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 54H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when the 2nd percussion button is operated.
ReceivReceipt changes the drawbar parameter 2nd percussion.
7.31Drawbar Organ 3rd Percussion(55H)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 55H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when the 3rd percussion button is operated.
Receive Receipt changes the drawbar parameter 3rd percussion.
7.32Drawbar Organ Percussion Decay Time(56H)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 56H vvH
n:MIDI Channel Number
vv:Value
21
Receive Receipt changes the percussion decay time.
7.33Drawbar Organ Key On Click(57H)(Drawbar tone selected.)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 57H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the drawbar key on click.
7.34Drawbar Organ Key Off Click(58H)(Drawbar tone selected.)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 58H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive
Receipt changes the drawbar key off click.
7.35Vibrato Rate (59H)(Drawbar tone selected.)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 59H vvH
n:MIDI Channel Number
vv:Value (Note1)
Note1: For information about the relationship between setting values and send/receive values, see the “39.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the note vibrato rate.
7.36Vibrato Depth (5AH)(Drawbar tone selected)
Note: This message is valid only when a drawbar tone is selected for the MIDI channel.
Message Format:BnH 5AH vvH
n:MIDI Channel Number
vv:Value (Note1)
22
Note1: For information about the relationship between setting values and send/receive values, see the “39.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the degree of pitch modulation.
7.37Reverb Send (5BH)
Message Format:BnH 5BH vvH
n:MIDI Channel Number
vv:Value
SendSent when the reverb send of any part is changed.
Receive Receipt changes the reverb send of the corresponding part.
7.38Chorus Send (5DH)
Message Format:BnH 5DH vvH
n:MIDI Channel Number
vv:Value
SendSent when the chorus send of any part is changed.
Receive Receipt changes the chorus send of the corresponding part.
7.39NRPN (62H,63H)
Message Format:BnH 62H llH (LSB)
BnH 63H mmH (MSB)
n:MIDI Channel Number
ll:LSB Value
mm:MSB Value
7.39.1Part Enable
Message Format:BnH 62H 00H
BnH 63H 22H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H, Receive:Ignored)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a mixer part on/off setting is changed.
23
Receive Receipt changes the mixer part on/off setting.
7.39.2DSP Enable
Message Format:BnH 62H 01H
BnH 63H 22H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H, Receive:Ignored)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when a mixer part DSP on/off setting is changed.
Receive Receipt changes the applicable mixer part DSP on/off setting.
7.39.3Performance Number Select
Message Format:BnH 62H 00H
BnH 63H 24H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (00H - 63H)
ll:(00H:Preset、40H:User)
SendSent when the performance number is changed while Perform NRPN is enabled by Instrument
settings.
Receive Receipt while Perform NRPN is enabled by Instrument settings changes the performance
number.
7.39.4Step Sequencer Number Select
Message Format:BnH 62H 00H
BnH 63H 25H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (00H - 63H)
ll:(00H:Preset、40H:User)
SendSent when the Step Sequencer number is changed while S.Seq NRPN is enabled by Instrument
settings.
24
Receive Receipt while S.Seq NRPN is enabled by Instrument settings changes the Step Sequencer
number.
7.39.5Step Sequencer Pattern Number Select
Message Format:BnH 62H 01H
BnH 63H 25H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H、Receive:Ignored)
SendSent when the Step Sequencer pattern is changed while S.Seq NRPN is enabled by Instrument
settings.
Receive Receipt while S.Seq NRPN is enabled by Instrument settings changes the Step Sequencer
pattern is changed.
7.39.6Step Sequencer Start/Stop
Message Format:BnH 62H 02H
BnH 63H 25H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H、Receive:Ignored)
SendSent when the Step Sequencer is started or stopped while S.Seq NRPN is enabled by Instrument
settings.
Receive Receipt while S.Seq NRPN is enabled by Instrument settings starts or stops the Step Sequencer.
7.39.7Phrase Sequencer Number Select
Message Format:BnH 62H 00H
BnH 63H 26H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H、Receive:Ignored)
SendSent when the Phrase Sequencer number is changed while Phrase NRPN is enabled by Instrument
settings.
25
Receive Receipt while Phrase NRPN is enabled by Instrument settings changes the Phrase Sequencer
number.
7.39.8Phrase Sequencer Start/Stop
Message Format:BnH 62H 01H
BnH 63H 26H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H、Receive:Ignored)
SendSent when the Phrase Sequencer is started or stopped while Phrase NRPN is enabled by Instrument settings.
Receive Receipt while Phrase NRPN is enabled by Instrument settings starts or stops the Phrase
Sequencer.
7.39.9Arpeggio Number Select
Message Format:BnH 62H 00H
BnH 63H 27H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H、Receive:Ignored)
SendSent when the Arpeggio number is changed while Arp NRPN is enabled by Instrument settings.
Receive Receipt while Arp NRPN is enabled by Instrument settings changes the Arpeggio number.
7.39.10Drawbar Position
Message Format:BnH 62H ffH
BnH 63H 40H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
ff:Drawbar Foot(Feet) (Note1)
mm:Value (Note2)
ll:(Send:00H, Receive:Ignored)
26
Note1: The following shows the relationship between the Drawbar Foot value and the actual foot bar.
Note2: For information about the relationship between setting values and send/receive values, see the “39.5 Drawbar
Position Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the drawbar position in accordance with the message contents (XW-P1 only).
7.39.11Drawbar Organ Key On Click
Message Format:BnH 62H 09H
BnH 63H 40H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Not sent, Receive:Ignored)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the drawbar key on click (XW-P1 only).
7.39.12Drawbar Organ 2nd Percussion
Message Format:BnH 62H 0AH
BnH 63H 40H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H, Receive:Ignored)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the drawbar parameter 2nd percussion (XW-P1 only).
27
7.39.13Drawbar Organ 3rd Percussion
Message Format:BnH 62H 0BH
BnH 63H 40H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Send:00H, Receive:Ignored)
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the drawbar parameter 3rd percussion (XW-P1 only).
7.39.14Percussion Decay Time
Message Format:BnH 62H 0CH
BnH 63H 40H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value
ll:(Not sent, Receive:Ignored)
Receive Receipt changes the percussion decay time (XW-P1 only).
7.39.15Drawbar Organ Type
Message Format:BnH 62H 0DH
BnH 63H 40H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Not sent, Receive:Ignored)
Note1: For information about the relationship between setting values and send/receive values, see the “39.6 Sine/Vintage
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the drawbar parameter type (XW-P1 only).
28
7.39.16Drawbar Organ Key Off Click
Message Format:BnH 62H 0EH
BnH 63H 40H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:Value (Note1)
ll:(Not sent, Receive:Ignored)
Note1: For information about the relationship between setting values and send/receive values, see the “39.6 Sine/Vintage
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the drawbar key off click (XW-P1 only).
7.39.17Solo Synth Parameter
Each of the Solo Synthesizer tone parameters can be changed by NRPN.
The relationship between parameters and their NRPN numbers is shown in the table below. How to
read the table is described below.
ParameterBlock Name 1Block Name 2…Notes
Parameter Name 1MSB LSBMSB LSB…
Parameter Name 2MSB LSBMSB LSB…
:::…:
• Parameter Name
This is the name of the parameter. This name is different from the name displayed by the Instrument. For details abut each parameter, see the Instrument’s User’s Guide.
• Block Name
This is the name of the block. Solo Synthesizer tones have a total of nine blocks. For details about
each block, see the Instrument’s User’s Guide.
• MSB LSB
These are the MSB and LSB of the NRPN. These values specify the block and the parameter.
Note1: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note2: For information about the relationship between setting values and send/receive values, see the “39.22 –256 - 0 -
+255 Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note3: For information about the relationship between setting values and send/receive values, see the “39.23 Envelope
Clock Trigger Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note4: For information about the relationship between setting values and send/receive values, see the “39.21 –128 - 0 -
+127 Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note5: For information about the relationship between setting values and send/receive values, see the “39.24 Filter Cutoff
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
31
Note6: For information about the relationship between setting values and send/receive values, see the “39.25 Filter Gain
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note7: For information about the relationship between setting values and send/receive values, see the “39.26 Synth Ext
Osc Pitch Shifter Mode Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note8: For information about the relationship between setting values and send/receive values, see the “39.27 Synth Ext
Osc Pitch Shifter Mix Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Solo Synth LFO Edit
ParameterLFO1LFO2Notes
wave36H 00H37H 00HNote1
sync36H 01H37H 01HNote2
rate36H 02H37H 02H
depth36H 03H37H 03H
delay36H 04H37H 04H
rise36H 05H37H 05H
clock trigger36H 06H37H 06HNote3
modulation depth36H 07H37H 07H
Note1: For information about the relationship between setting values and send/receive values, see the “39.28 Synth LFO
Wave Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note2: For information about the relationship between setting values and send/receive values, see the “39.29 Synth LFO
Sync Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note3: For information about the relationship between setting values and send/receive values, see the “39.30 Synth LFO
Clock Sync Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Solo Synth Total Edit
ParameterTOTALNotes
type38H 00HNote1
cutoff38H 01H
resonance38H 02H
touch sensitivity38H 03H
key follow38H 04HNote2
key follow base38H 05H
lfo depth 138H 06H
lfo depth 238H 07H
envelope init level38H 08H
envelope attack time38H 09H
envelope attack level38H 0AH
envelope decay time38H 0BH
envelope sustain level38H 0CH
envelope release1 time38H 0DH
envelope release1 level38H 0EH
envelope release2 time38H 0FH
envelope release2 level38H 10H
envelope clock trigger38H 11HNote3
envelope depth38H 12H
eg retrigger38H 13HNote4
32
Note1: For information about the relationship between setting values and send/receive values, see the “39.31 Synth Total
Filter Type Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note2: For information about the relationship between setting values and send/receive values, see the “39.21 –128 - 0 -
+127 Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note3: For information about the relationship between setting values and send/receive values, see the “39.23 Envelope
Clock Trigger Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note4: For information about the relationship between setting values and send/receive values, see the “39.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
7.39.18Tone Parameter
Parameters assigned to each type of Instrument controller can be changed by NRPN.
The relationship between parameters and their NRPN numbers is shown in the table below.
Tone Etc Edit
ParameterMSBLSBNotes
synth all osc amp env attack time3EH00H
synth all osc amp env release time3EH01H
hex layer layer1 level3EH10HXW-P1 only, Note1
hex layer layer2 level3EH11HXW-P1 only, Note1
hex layer layer3 level3EH12HXW-P1 only, Note1
hex layer layer4 level3EH13HXW-P1 only, Note1
hex layer layer5 level3EH14HXW-P1 only, Note1
hex layer layer6 level3EH15HXW-P1 only, Note1
hex layer all layer cutoff frequency3EH16HXW-P1 only, Note1
hex layer detune3EH17HXW-P1 only, Note2
hex layer all layer attack time3EH18HXW-P1 only, Note1
hex layer all layer release time3EH19HXW-P1 only, Note1
pcm melody cutoff frequency3EH20H
pcm melody attack time3EH21H
pcm melody release time3EH22H
Note1: For information about the relationship between setting values and send/receive values, see the “39.21 –128 - 0 -
+127 Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Note2: For information about the relationship between setting values and send/receive values, see the “39.32 Hex Layer
Detune Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
Tone Common Edit
ParameterMSBLSBNotes
level3FH00H
reverb send3FH01H
chorus send3FH02H
7.40RPN (64H,65H)
33
Message Format:BnH 64H llH (LSB)
BnH 65H mmH (MSB)
n:MIDI Channel Number
ll:LSB Value
mm:MSB Value
7.40.1Pitch Bend Sensitivity
Message Format:BnH 64H 00H
BnH 65H 00H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:MSB Value(00H - 18H)
ll:LSB Value(Send:00H, Receive:Ignored)
SendSent when Bend Range of any part is changed.
Receive Receipt changes Bend Range of the corresponding part.
7.40.2Fine Tune
Message Format:BnH 64H 01H
BnH 65H 00H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:MSB Value
ll:LSB Value
SendSent when the fine tune of any part is changed.
Receive Receipt changes the fine tune of the corresponding part.
7.40.3Coarse Tune
Message Format:BnH 64H 02H
BnH 65H 00H
BnH 06H mmH
BnH 26H llH
n:MIDI Channel Number
mm:MSB Value(28H - 58H)
ll:LSB Value(Not sent, Receive:Ignored)
SendSent when the coarse tune of any part is changed.
34
Receive Receipt changes the coarse tune of the corresponding part. Does not affect sound source
operation when the Timbre Type (see “About the Timbre Type” in “8 Program Change”) is Drum.
7.40.4Null
Message Format:BnH 64H 7FH
BnH 65H 7FH
n:MIDI Channel Number
SendSent when an RPN, NRPN message send operation is performed.
Receive Receipt de-selects RPN, NRPN.
7.41All Sound Off (78H)
Message Format:BnH 78H 00H
n:MIDI Channel Number
Receive Receipt stops all voices that are sounding.
7.42Reset All Controllers (79H)
Message Format:BnH 79H 00H
n:MIDI Channel Number
SendSent when MIDI send related settings are changed.
Receive Receipt initializes each performance controller.
7.43All Notes Off (7BH)
Message Format:BnH 7BH 00H
n:MIDI Channel Number
SendSent when MIDI send related settings are changed.
Receive Receipt releases (key release) all voices that are sounding.
7.44Omni Off (7CH)
Message Format:BnH 7CH 00H
n:MIDI Channel Number
Receive Receipt performs the same operation as when All Notes Off is received.
35
7.45Omni On (7DH)
Message Format:BnH 7DH 00H
n:MIDI Channel Number
Receive Receipt performs the same operation as when All Notes Off is received.
7.46Mono (7EH)
Message Format:BnH 7EH 00H
n:MIDI Channel Number
Receive Receipt performs the same operation as when All Notes Off is received.
7.47Poly (7FH)
Message Format:BnH 7FH 00H
n:MIDI Channel Number
Receive Receipt performs the same operation as when All Notes Off is received.
8Program Change
Message Format:CnH ppH
n:MIDI Channel Number
pp:Program Number (Note1)
Note1: For details about the relationship between the program number and the tone, see the Tone List that comes with
the Instrument.
SendSent when tone, performance number, or Step Sequencer number is selected.
Receive Receipt changes the ton of the corresponding part. The selected tone is determined by the
program value of this message and the Bank Select message value received prior to this message. Also
note that receipt of this message also may change the Timbre Type that corresponds to the selected
tone. For more information, see “About the Timbre Type” below.
The performance number and Step Sequencer number can also be changed by the bank program.
For details, see “8 Performance Number/Step Sequencer Number Switching by Bank Select Message and
Program Change Message” below.
About the Timbre TypeTones that are selected by each Instrument part have an attribute that
depends on the sound source operation type. This attribute is called the “timbre type,” which is one of
the types described below.
• Melody
This timbre type optimizes for normal melody tones. The damper pedal performs on/off operations.
36
• Drum
This setting optimizes for drum sounds. The damper pedal does not function. The Hold1, Channel
Coarse Tune, and Master Coarse Tune messages are ignored if they are received.
• Drawbar(XW-P1 only)
This setting optimizes for drawbar tones. The damper pedal performs on/off operations.
• Hex Layer(XW-P1 only)
This setting optimizes for hex layer tones. The damper pedal performs on/off operations.
• Solo Synth
This setting optimizes for solo synth tones. The damper pedal performs on/off operations.
• User Wave(XW-G1 only)
This setting optimizes for user wave tones. The damper pedal performs on/off operations.
Performance Number/Step Sequencer Number Switching by Bank Select Message and
Program Change MessageThe bank select message and program change message can be used to
switch the performance number and/or sequencer number.
The change target can be switched by the bank select MSB. The change target is specified by the
program change number. The bank select LSB is ignored.
The following shows the relationship between the bank select MSB and the change target.
Change TargetBank Select MSB
Preset Performance70H
User Performance71H
Preset Step Sequencer72H
User Step Sequencer73H
When Perform NRPN and S.Seq NRPN are enabled by Instrument settings, number switching by
bank select and program change is ignored. For details about performance and the Step Sequencer, see
the User’s Guide.
9Channel After Touch
Message Format:DnH vvH
n:MIDI Channel Number
vv:Value
Receive Receipt adds, to the tone being sounded, modulation of a depth specified by the value. In
the case of a tone that already has modulation applied, receipt of this message increases the modulation
depth. The modulation effect differs according to the tone b eing used.
10Pitch Bend
Message Format:EnH llH mmH
n:MIDI Channel Number
ll:Value LSB
mm:Value MSB
37
SendSent when the bender is operated.
Receive Receipt changes the pitch of the currently sounding note. The range of the pitch change
depends on the Bend Range value setting.
38
Part III
System Message
11Timing Clock
Message Format:F8H
SendSent periodically when the MIDI syn mode is master.
Receive Receipt while the MIDI sync mode is slave causes tempo to be synced based in timing clock
information.
12Start
Message Format:FAH
SendSent when the Step Sequencer is started while the MIDI sync mode is master.
Receive Receipt while the MIDI sync mode is slave starts Auto Accompaniment play upon receipt of
the next sent timing clock (F8H).
13Stop
Message Format:FCH
SendSent when the Step Sequencer is stopped while the MIDI sync mode is master.
Receive Receipt while the MIDI sync mode is slave stops Auto Accompaniment play.
14Active Sensing
Message Format:FEH
SendSent periodically when the MIDI syn mode is master.
Receive Once this message is received, the Active Sensing mode is entered. If no MIDI message is
received for a specified amount of time, voices being sounded by this Instrument’s sound source are
released, the controller is reset, and the Active Sensing mode is exited.
39
15System Exclusive Message
Message Format:F0H iiH ddH....F7H
ii:ID Number
dd:Device ID
The Instrument sends and receives standard universal system exclusive messages, and system exclusive
messages that have Instrument-specific formats.
ID NumberThe ID numbers handed by this Instrument are shown below.
ID NumberID Name
44HCasio Computer Co. Ltd
7EHNon Real Time System Exclusive Message
7FHReal Time System Exclusive Message
Device IDThe device ID is used mainly for individual control of multiple devices. When a System
Exclusive message is sent, the sending device sends messages that include a value that matches the device
ID of the sending device. When a System Exclusive message is received, the receiving device receives
only messages that include a value that matches the receiving device ID.
The device ID 7FH is a special value, and receipt is always performed whenever the device ID of
either the receiving device or the message is 7FH.
Settings can be configured to change the Instrument’s device ID.
15.1Universal Real Time System Exclusive Message
Message Format:F0H 7FH ddH....F7H
dd:Device ID
15.1.1Master Volume
Message Format:F0H 7FH ddH 04H 01H llH mmH F7H
dd:Device ID
ll:LSB Value(Receive:Ignored)
mm:MSB Value
SendSent when the Master Volume is changed.
Receive Receipt changes the Master Volume.
15.1.2Master Pan
Message Format:F0H 7FH ddH 04H 02H llH mmH F7H
dd:Device ID
ll:LSB Value(Receive:Ignored)
mm:MSB Value(Note1)
Note1: For information about the relationship between setting values and send/receive values, see “39.3 Pan Setting Value
Table” in “VIII Setting Values and Send/Receive Values” of this document.
40
SendSent when the Master Pan is changed.
Receive Receipt changes the Master Pan.
15.1.3Master Fine Tuning
Message Format:F0H 7FH ddH 04H 03H llH mmH F7H
dd:Device ID
ll:LSB Value(Note1)
mm:MSB Value(Note1)
Note1: For information about the relationship between setting values and send/receive values, see “39.4 Fine Tuning Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendThis message is sent when the tuning setting is changed.
Receive Receipt changes the tuning setting.
15.1.4Master Coarse Tuning
Message Format:F0H 7FH ddH 04H 04H llH mmH F7H
dd:Device ID
ll:LSB Value(Send:00H、Receive:Ignored)
mm:MSB Value(28H - 58H)
SendThis message is sent when the Master Coarse Tune setting is changed.
Receive Receipt changes the Patch Master Coarse Tune parameter.
Receive Receipt changes the Chorus Sent To Reverb setting.
15.2Universal Non Real Time System Exclusive Message
Message Format:F0H 7EH ddH....F7H
dd:Device ID
15.2.1GM System On
Message Format:F0H 7EH ddH 09H 01H F7H
dd:Device ID
Receive Receipt puts the sound source into a GM sound source mode.
15.2.2GM System Off
Message Format:F0H 7EH ddH 09H 02H F7H
dd:Device ID
Receive Receipt changes the sound source setting to the Instrument presetting.
15.2.3GM2 System On
Message Format:F0H 7EH ddH 09H 03H F7H
dd:Device ID
Receive Though the Instrument does not support GM2, receipt of the GM2 System On message has
the same result as receipt of the GM System On message.
15.3Instrument-Specific System Exclusive Message
Message Format:F0H 44H 16H 02H ...F7H
This message can be used to send the Instrument memory status, for two-way transfer of special
operation commands and user data, to perform sound source parameter operations, etc. For more
information, see “IV Instrument-Specific System Exclusive Messages”.
42
Part IV
Instrument-Specific System Exclusive
Messages
16Format
This section explains the format of the Instrument-specific System Exclusive Messages. See “V Parameter
List” and “VI Parameter Set List” for information about how parameter sets actually are transferred.
16.1Message Classifications
Basically, the operation that corresponds to Instrument-specific system exclusive messages is parameter
data transfer.
The following operations can be performed from an external device using this parameter transfer
message.
• Modification of an individual Instrument parameter
• Batch modification of a particular Instrument parameter set
• Import of an individual Instrument parameter value
• Batch import of a particular Instrument parameter set
In addition to parameters being used as device setting values, some parameters act as commands
when received by the Instrument and as device status information when sent from the Instrument.
The following table shows the parameter category for each type of transfer.
Function SectionParameter CategoryDescription
SystemSystemCommands to the Instrument, Instrument stats
Instrument-specific system exclusive message operation can be broadly divided between two methods:
Individual Parameter Transfer (single parameter send/receive) and Bulk Parameter Set Transfer (batch
parameter send/receive). Each method includes a number of different messages.
The field in the system exclusive message that specifies the message type is the action (act) field.
The format of the body part of the message depends on the act value.
The table below shows the body format for each action of Instrument-specific system exclusive mes-
sages. An actual message consists of the items indicated by Y, from left to right.
<-body (Depends on act )->
SXMANMODdevactcatmempsetblkprmidxlendataimgcrcEOX
IPRYYYYYYYYYYYY---Y
IPSYYYYYYYYYYYYY--Y
OBRYYYYYYYY-------Y
OBSYYYYYYYY---Y-YYY
HBRYYYYYYYY-------Y
HBSYYYYYYYY---Y-YYY
EXIYYYYY----------Y
SBSYYYYY-------Y--Y
ACKYYYYYYYY-------Y
RJCYYYYYYYY-------Y
ESSYYYYYYYY-------Y
EBSYYYYYYYY-------Y
ERRYYYYY-------Y--Y
16.3Format of Each Field
16.3.1SX : System Exclusive message Status
Format:11110000B (F0H)
This is the System Exclusive Message status byte established by the MIDI standard.
16.3.2MAN : Manufacturer’s ID
Format:01000100B (CASIO = 44H)
Indicates this Instrument’s manufacturer ID.
16.3.3MOD : Model ID
Format:MSB00010110B (16H)
LSB00000011B (03H)
These two successive bytes (MSB, LSB) indicate the XW-P1/XW-G1 model ID.
44
16.3.4dev : MIDI Device ID 00H - 7FH
Format:0dddddddB
The contents of this field in a received message are compared with the Model’s MIDI Device ID, and
receipt of the incoming message is allowed only when the two IDs match. When a message containing
7FH is received, receipt of the message is always allowed, regardless of the Instrument’s ID setting.
16.3.5act : Action
Format:0aaaaaaaB
This field indicates the operation of the Instrument-specific System Exclusive Message.
aaaaaaaBActionFunction
00HIPRIndividual Parameter Request
01HIPSIndividual Parameter Send
02HOBROne-way Bulk Parameter Set Request
03HOBSOne-way Bulk Parameter Set Send
04HHBRHandshake Bulk Parameter Set Request
05HHBSHandshake Bulk Parameter Set Send
08HSBSStart of Bulk Dump Session Session
09HEXIExtend Interval
0AHACKAcknowledge
0BHRJCReject
0DHESSEnd of Sub-session
0EHEBSEnd of Bulk Dump Session
0FHERRError
IPR:Individual Parameter RequestIndicates an individual parameter value send request message.
When the Instrument receives this action, it uses an IPS message to return the specified parameter value.
IPS:Individual Parameter SendIndicates an individual parameter value send message. When
the Instrument receives this action, it rewrites the value specified by the data field with the specified
parameter value.
OBR:One-way Bulk Parameter Set RequestIndicates a send request message using parameter
set image one-way mode. When the Instrument receives this action, it uses an OBS message to return
the specified parameter set.
OBS:One-way Bulk Parameter Set Bulk SendIndicates a parameter set image send message
using one-way mode. When the parameter set to be transferred is greater than a preset size, it is
divided into multiple packets and transferred at prescribed time intervals. The time interval is set
in accordance with the Oneway Current Interval parameter described under “20.2 System Exclusive
Protocol Parameter”.
HBR:Handshake Bulk Parameter Set RequestIndicates a send request message using the parameter set image handshake mode. When the Instrument receives this action, it uses an HBS message
to return the specified parameter set.
45
HBS:Handshake Bulk Parameter Set SendIndicates a parameter set image send message using
handshake mode. The parameter set to be transferred is divided into multiple packets when it is greater
than a prescribed size. The packets are transferred in accordance with handshake mode.
EXI:Extend Interval During a dump session, message sent by a devices that should send the next
message to tell a device waiting for the next message to extend the message interval. Receipt of this
message causes the message wait elapsed time to reset to 0.
SBS:Start of Bulk Dump SessionThis message is sent to both devices to start a session to transfer
a series of parameter sets using one-way protocol or handshake protocol. The protocol used during the
session and the data transfer direction is determined in accordance with the value of the data field. For
details, see the explanation about the data field. When there is a request to start a handshake protocol
session, the devices that receive this message return ACK after setting up to enable a session. This
message is ignored if the outlook is that a session cannot be enabled.
ACK:AcknowledgeIndicates a message used by the receiver during parameter set handshake mode
transfer to convey to the sender that it is ready for send of the next packet. The cat, mem, and pset
fields indicate the value carried by the last received message.
RJC:RejectIndicates a message to convey to the other side that an ongoing parameter set one-way
mode or handshake mode send or receive session was interrupted. The cat, mem, and pset fields indicate
the value carried by the last received message.
ESS:End of Sub-sessionIndicates there is a message to convey to the receiving device that a one-way
mode or handshake mode serial packet transfer for sending a sub-session (one parameter set) is complete.
The cat, mem, and pset fields indicate the values in the last received message.
EBS:End of Bulk Dump SessionIndicates there is a message to convey to the receiving device
that a one-way mode or handshake mode serial parameter set transfer session send, which was launched
by some operation, is complete. The cat, mem, and pset fields indicate the values in the last received
message.
ERR:ErrorThis message is sent to a device that sent a message during a parameter set transfer
session using handshake protocol bulk dump, when the device that received the message encounters
some communication problem. The generated error type depends on the value in the data field. For
details, see the explanation about the data field.
16.3.6cat : Category
Format:0cccccccB
The category indicates the categories of data handled by the System Exclusive Message. The ID
number (ID) of the Category is indicated on the left, while the communication operation (Action) is
indicated on the right.
46
CategoryTransfer
ID (c)Parameter SetIndividual ParameterOne-way BulkHandshake Bulk
00HSystemA--
02HPatchAAA
03HToneAAA
05HMelodyAAA
06HDrumAAA
07HDrawbar(XW-P1 only)AAA
08HHex Layer(XW-P1 only)AAA
09HSolo SynthAAA
0AHUser Wave(XW-G1 only)AAA
13HDSPAAA
1FHAllFAA
26HStep SequencerFAA
27HStep Sequencer ChainFAA
28HArpeggioFAA
29HPhraseFAA
2AHSpecAAA
A · · · Available (Also including when only some parameters are available.)
F · · · File Information (Not the data itself. Name, size, and other file information only.)
- · · · Not Available
16.3.7mem : Memory Area ID
Format:0mmmmmmmB
Specifies the memory area that is the object of the parameter transfer. The following are defined for
this Instrument.
memData TypeMeaning
0User areaRead/write enabled
1Preset areaRead/write disabled
2Store areaRead/write enabled
16.3.8pset : Parameter Set Number
Format:LSB0nnnnnnnB
MSB0mmmmmmmB
This field is a 2-byte (LSB, MSB) value indicating the number of the parameter set (mmmmmmmnnnnnnnB,
Binary) being transferred.
16.3.9blk Block Number
The block number is a supplementary number that specifies which block parameter is to be accessed
when there are multiple blocks (instrument parts, etc.) that include parameters with the same ID within
a single parameter set. The array structure of a block can be expressed up to 4 dimensions, and the size
of a 1-dimensional array is expressed as 14 bits.
The Parameter ID indicates the parameter type. When transferring parameters (see “V Parameter
List” below) individually (as opposed to bulk transfer), this field is used to identify the parameter being
transferred by its parameter ID.
16.3.11idx : Data Index Number
Format:LSB0iiiiiiiB
MSB0jjjjjjjB
The data index number indicates the first array number of the array from which transfer starts.
16.3.12len : Data Length
Format:LSB0lllllllB
MSB0mmmmmmmB
As shown below, the meaning of this field differs depending on whether an individual transfer or a
bulk parameter set transfer is being performed.
Individual Parameter TransferThe value of this field specifies the size of the parameter value
stored in the data field. Data length indicates the length of the array being transferred minus 1 when
the parameter contains a character string or other similar array structure.
Bulk Parameter Set TransferThe value of this field specifies the size of the parameter set memory
image stored in the img field. Data length indicates the number of bytes of data included within a packet.
When this value is zero, it means the data itself does not exist.
Parameter data indicates the parameter value. Data is repeatedly placed in an array of the size equivalent to len+1. For the structure of one data item, the length depends on the data bit width(Parameter
List Size), as shown below.
SizeNumber of Data
1 - 71
8 - 142
15 - 213
22 - 284
29 - 325
Each block of data is packed from the lowest order byte first. In the case of multiple-byte data, the
lowest weighted bit is the least significant digit of the first data byte, and the highest weighted bit is
the most significant digit of the final data byte. The following shows an example of how data would be
divided for transfer in the case of 32-bit data.
The relationship between the data value and error 0bbbbbbB is defined as shown below.
• Data = 0 : Start OBR Session
Start session to request data using one-way protocol.
• Data = 1 : Start OBS Session
Start session to send data using one-way protocol.
• Data = 2 : Start HBR Session
Start session to request data using handshake protocol. If a device that receives this message
accepts the session, it needs to return ACK.
• Data = 3 : Start HBS Session
Start session to send data using handshake protocol. If a device that receives this message accepts
the session, it needs to return ACK.
ERR (Error)
Format:0eeeeeeeB
The relationship between the data value and error 0eeeeeeeB is defined as shown below.
• Data = 0 : Time Out Error
This error message is generated when a preset amount of time elapses without a receiving device
receiving an expected message. This error is also generated when an unexpected message is received
instead of the expected message. The preset time is set in accordance with the Handshake Max
Interval parameter described under “20.2 System Exclusive Protocol Parameter”.
• Data = 1 : Format Error
This error message is issued in the case of an invalid format in an Instrument System Exclusive
message received by a receiving device.
• Data = 2 : CRC Error
This error message is issued in the case of an invalid CRC value in an HBS message received by
the data receiving device.
Single Parameter Data Size LimitUnder initial default settings for the Instrument’s System Exclusive message format, the size of a single message cannot exceed 256 bytes in the case of bulk dump
using handshake protocol, and cannot exceed 48 bytes in all other cases. The data size and the array
size, however, can cause a packet to exceed 48 bytes when transferring a single parameter array. In this
case, the IPS and IPR message data length and data index number values can be modified to enable
division of a single parameter value into multiple messages so it can be sent that way. These message
sizes can be changed with the system parameter.
50
16.3.14img : Parameter Set Memory Image
Format:Data00aaaaaaaB
Data10bbbbbbaB
Data20cccccbbB
Data30ddddcccB
::
During data transfer, the memory image data of the parameter set to be sent is read sequentially in
1-byte units starting from the first address. That value is transformed starting from the lower bit to a
7-bit wide data string.
Example: 33-byte data transferIn the case of memory image transfer of the 33 bytes such as Table
1, for example, the transfer image is transformed to 38 bytes as shown in Table 2.
Table 1
76543210
Memory data 00:[00.7][00.6][00.5][00.4][00.3][00.2][00.1][00.0]
Memory data 01:[01.7][01.6][01.5][01.4][01.3][01.2][01.1][01.0]
Memory data 02:[02.7][02.6][02.5][02.4][02.3][02.2][02.1][02.0]
:
Memory data 32:[32.7][32.6][32.5][32.4][32.3][32.2][32.1][32.0]
(Bit M of the NNth byte is indicated at [NN.M].)
Table 2
76543210
Send data 00:0[00.6][00.5][00.4][00.3][00.2][00.1][00.0]
Send data 01:0[01.5][01.4][01.3][01.2][01.1][01.0][00.7]
Send data 02:0[02.4][02.3][02.2][02.1][02.0][01.7][01.6]
:
Send data 37:000[32.7][32.6][32.5][32.4][32.3]
Though transferred data always sequentially uses from bit 0 through bit 7, unused upper bit fields in
the final transfer data are filled in with 0.
Parameter Set Packet SplittingWhen a parameter set is transferred, a single parameter set memory
image can be split so it can fit into the preset transfer message size, and transferred as multiple packets.
Even when a packet is split, the memory image must be transferred from the beginning in the sequence
it is arranged without interruption. When sending a parameter set to the Instrument, the size of a
System Exclusive message for a single packet must fit within a preset size. The parameter set memory
image to be transferred can be split into 1-byte units, and it does not matter whether the length of each
packet is different. When a packet receive error is generated, the sending device needs to resend, but
the size of the packet sent does not necessarily need to be the same size as the packet sent when the
error was generated. Even the sizes of parameter sets are small, using a single packet to send multiple
parameter sets is not supported. With this Instrument, the data size, transfer time interval, and other
communication parameters for split packets can be adjusted using the parameters described under “20.2
System Exclusive Protocol Parameter”. For details, see “20.2 System Exclusive Protocol Parameter.”
51
16.3.15crc : Cyclic Redundancy Check
Format:LSB0aaaaaaaB
0bbbbbbaB
0cccccbbB
0ddddcccB
MSB0000ddddB
CRC32 (in accordance with ISO 8802-3 or IEEE803.2 regulations) 32-bit value (ddddddddccccccccbbbbbbbbaaaaaaaaB) calculated for the byte string from “MAN: Manufacturer’s ID” to the last byte of
“img: Parameter Set Memory Image” is stored in this “crc: Cyclic Redundancy Check”. The receiving
unit checks the value, and if it is not correct sends an error as a re-request.
16.3.16EOX : End of System Exclusive Message
Format:11110111B (F7H)
This is the End of System Exclusive Message status byte established by the MIDI standard.
17Individual Parameter Operations
There are two parameter unit operations: Individual Parameter Transfer and Individual Parameter
Request. For one session, in response to an IPR (Individual Parameter Request) from an external
device, this Instrument returns an IPS (Individual Parameter Send) or the session is concluded when
the external device or this Instrument spontaneously sends an IPS. If this Instrument received an IPS,
the value of the applicable parameter is changed. Depending on the function of a parameter, Individual
Parameter Send may be used to issue a command to the Instrument and Individual Parameter Request
may be used to check Instrument status information.
Data ReceiverData SenderOperation
IPR→Send Request(Optional)
←IPSData Transfer
18Parameter Set Transfer
18.1Communication Modes
18.1.1One-way and Handshake
In order to ensure maximum speed for bulk dumping of Parameter Sets, the data format is different from
the data format used for Individual Parameter Send. Data is transferred as-is, using the Model’s memory
image. Parameter Sets can be transferred by bulk dump using the message exchange types described
below.
• One-way mode Parameter Set send/receive
• One-way mode Parameter Set send request send/receive
With the one-way mode, the sending device sends data and ends the session without regard to the
response of the receiving device. This mode is best for one-way transfers from a sequencer or similar
device.
With the handshake mode, the sending device sends the data and then waits for a response from the
receiving device before advancing to the next session. This is a high-speed mode in which there is no
time wasted waiting.
See “VI Parameter Set List” for details about Instrument parameter sets.
18.1.2Session and Subsession
Subsession“One subsession” refers to transfer of one parameter set. A subsession transfers one
parameter set or a parameter set that has been divided into multiple packets for transfer, with ESS (End
of Sub-session) at the end to terminate the send. Division of a parameter set into multiple packets is
used when the size of the parameter set is greater than a prescribed size. The packet number in the
packet index field indicates the sequential position of a packet relative to the other packets. A single
packet cannot be used to transfer multiple small parameter sets. A parameter set delimiter always must
be transferred as a packet delimiter.
Session“One session” refers to a series of processes that occur for one user operation. One subsession
or multiple subsessions make up a session. The sender sends EBS (End of Bulk Dump Session) to
end a session. Regardless of whether there is a single parameter set or multiple parameter sets being
transferred, a bulk dump always takes the form of a session, never a subsession only.
18.2One-way Mode Communication Flow
A single session starts when an external device, which wants to start communication for data send/receive
using one-way protocol, sends an SBS (Start of Bulk Dump Session) message to this Instrument, which
is its communication partner. The external device starts a request send using OBR or a data send using
OBS. The sub session ends when one parameter set that needs to be transferred by the data send device
is complete. After the send of all the parameter sets is complete, the external device that started the
communication sends an EBS to inform the Instrument that the session is ended. The transfer messages
of a single parameter set cannot exceed a preset size. To do this, messages are split into multiple packets
that are less than the preset size, and transfer is performed according to a preset interval. The preset
size and preset time are determined in accordance with the parameters described under “20.2 System
Exclusive Protocol Parameter”.
18.2.1Example: Sending Data from the Instrument to an External Device in Response
to a Request from the External Device
53
Data ReceiverData SenderOperation
(External Device)(This Instrument)
SBS(OBR)----->Session Start
Request
Interval 1 *Note1
OBR----->Send Request (Start
Sub Session)
<-----OBSSend Packet
Interval 2 *Note2
<-----OBSSend Packet
Interval 2 *Note2
<-----OBSSend Packet
:
Send Other Packet
:
<-----ESSEnd of Data (End
Sub Session)
:
Other Sub Session
:
EBS----->End of Session
Note1: Interval 1 is no less than Oneway Min Interval and no more than Oneway Max Interval, which are explained under
“20.2 System Exclusive Protocol Parameter”. If the interval exceeds these values, the partner device will issue a timeout error.
Note2: Interval 1 is a Oneway Current Interval, which is explained under “20.2 System Exclusive Protocol Parameter”.
18.2.2Example: Data send to Instrument from external device
54
Data SenderData ReceiverOperation
(External Device)(This Instrument)
SBS(OBS)----->Session Start
Request
Interval *Note
OBS----->Send Packet (Start
Sub Session)
Interval *Note
OBS----->Send Packet
Interval *Note
OBS----->Send Packet
Interval *Note
:
Send Other Packet
:
ESS----->
<-----ACKEnd Sub Session
:
Other Sub Session
:
EBS----->End of Session
Note: The interval is no less than Oneway Min Interval and less than Oneway Max Interval, which are explained under
“20.2 System Exclusive Protocol Parameter”. If the interval exceeds these values, the partner device will issue a timeout error.
18.3Handshake Mode Communication Flow
18.3.1Session Start
A single session starts when an external device, which wants to start communication for sending or
receiving data using handshake protocol, sends an SBS (Start of Bulk Dump Session) message to this
Instrument, which is its communication partner. The external device cannot send an HBS or HBR until
this Instrument receives ACK.
18.3.2Message Timeout Processing
Failure of the next message expected for receipt to arrive within a preset amount of time is viewed as a
timeout error, and ERR (Data = Time Out Error) is sent to the partner device, which then returns to
the message standby state. The device that received the ERR sends the message it believes the partner
device that is in the message receive standby state. If the desired message does not arrive after a preset
number of retries, RJC is sent and the session is terminated. The standby time and number of retries
are determined in accordance with the parameters described under “20.2 System Exclusive Protocol
Parameter”.
18.3.3Message Format Error Processing
The message receive device returns ERR (Format Error) if it discovers an illegal format in the received
message. When the message sending device receives ERR (Format Error) from the receiving device,
it resends the last data sent. If the correct message does not arrive after a preset number of retries,
55
RJC is sent and the session is terminated. The number of retries is determined in accordance with the
parameters described under “20.2 System Exclusive Protocol Parameter”.
18.3.4Message CRC Error Processing
The message receive device returns ERR (CRC Error) if it discovers an illegal format in the received
message. When the sending device receives ERR (CRC Error) from the receiving device, it resends the
last data sent. If the correct CRC message does not arrive after a preset number of retries, RJC is sent
and the session is terminated. The number of retries is determined in accordance with the parameters
described under “20.2 System Exclusive Protocol Parameter”.
18.3.5Processing when Multiple Errors are Generated
While communication retry is in progress following generation of a timeout error, format error, or CRC
error, the retry count is not reset even if another error is generated. Also the error code of the last send
error message is determined by the cause of the last error generated.
18.3.6Session End
When the data send device is an external device, the session is concluded when the external device sends
ESS and EBS in response to an ACK by this Instrument after the external device finishes sending all of
the Parameter Sets that need to be transferred. When the data send device is an this Instrument, the
session is concluded when the external device sends EBS after this Instrument finishes sending all of the
Parameter Sets that need to be transferred. The maximum interval until one device sends a message
following receipt of a message from another device is no greater than the Handshake Max Interval
explained under “20.2 System Exclusive Protocol Parameter”. If the interval exceeds these values, the
partner device will issue a timeout error.
18.3.7Example: Sending Data from the Instrument to an External Device in Response
to a Request from the External Device
56
Data ReceiverData SenderOperation
(External Device)(This Instrument)
SBS(HBR)----->Session Start
Request
<-----ACKAcknowledge
HBR----->Send Request (Start
Sub Session)
<-----HBSSend Packet
ACK----->Acknowledge
<-----HBSSend Packet
ACK----->Acknowledge
<-----HBSSend Packet
ACK----->Acknowledge
:
Send Other Packet
:
ACK----->Acknowledge
<-----ESSEnd Data (End Sub
Session)
:
Other Sub Session
:
EBS----->End of Session
18.3.8Example: Data send to Instrument from external device
Data SenderData ReceiverOperation
(External Device)(This Instrument)
SBS(HBS)----->Session Start
Request
<-----ACKAcknowledge
HBS----->Send Packet
<-----ACKAcknowledge
HBS----->Send Packet
<-----ACKAcknowledge
HBS----->Send Packet
<-----ACKAcknowledge
:
Send Other Packet
:
ESS----->End of Data
:
Other Sub Session
:
EBS----->End of Session
57
18.3.9Example: Session Generating a Timeout Error
Data ReceiverData SenderOperation
(External Device)(This Instrument)
SBS(HBR)----->Session Start
Request
Interval *Note1
ERR(Time Out Error)----->Timeout Error
<-----ACKAcknowledge
HBR----->Send Request
(Optional)
<-----HBSSend Packet
ACK----->Acknowledge
Interval *Note1
ERR(Time Out Error)----->Timeout Error
Interval *Note1
ERR(Time Out Error)----->2 consecutive
timeout errors
(Note2)
<-----HBSAcknowledge
Interval *Note1
<-----ERR(Time Out Error)Timeout Error
ACK----->Acknowledge
<-----HBSSend Packet
:
Note1:Interval that exceeds the time stipulated by Handshake Max Interval explained under “20.2 System Exclusive
Protocol Parameter”.
Note2:Number of retries that exceeds the retries stipulated by Handshake Max Retry explained under “20.2 System
Exclusive Protocol Parameter”.
18.3.10Example: Session Generating a Format Error
58
Data ReceiverData SenderOperation
(External Device)(This Instrument)
SBS(HBR)----->Session Start Request
<-----ACKAcknowledge
HBR----->Send Request
(Optional)
<-----HBSSend Packet
ACK----->Acknowledge
<-???-HBSSend Packet (Note1)
ERR(Format Error)----->Format Error
<-----HBSResend Packet
ACK-???->Acknowledge
<-----ERR(Format Error)Format Error
ACK-???->Acknowledge
<-----ERR(Format Error)2 consecutive format
errors(*Note2)
ACK----->Acknowledge
<-----HBSSend Packet
:
Note1: “<-???-” or “-???->” indicates transfer failed.
Note2:Number of retries that exceeds the retries stipulated by Handshake Max Retry explained under “20.2 System
Exclusive Protocol Parameter”.
18.3.11Example: Session Generating a CRC Error
Data ReceiverData SenderOperation
(External Device)(This Instrument)
SBS(HBR)----->Session Start Request
<-----ACKAcknowledge
HBR----->Send Request
(Optional)
<-----HBSSend Packet
ACK----->Acknowledge
<-???-HBSSend Packet
ERR(CRC Error)----->CRC error
<-???-HBSResend Packet
ERR(CRC Error)----->2 consecutive CRC
errors(*Note)
<-----HBSResend Packet
ACK----->Acknowledge
<-----HBSSend Packet
:
59
Note:Number of retries that exceeds the retries stipulated by Handshake Max Retry explained under “20.2 System
Exclusive Protocol Parameter”.
18.3.12Example: Session Termination by Error Generation
Data ReceiverData SenderOperation
SBS(HBR)----->Session Start Request
<-----ACKAcknowledge
HBR----->Send Request
(Optional)
<-----HBSSend Packet
ACK----->Acknowledge
<-???-HBSSend Packet
<-???-HBSSend Packet
ERR(CRC Error)----->Error
<-???-HBSResend Packet
ERR(Format Error)----->2 consecutive errors
<-???-HBSResend Packet
ERR(Time Out Error)----->3 consecutive errors
:
<-???-HBSResend Packet
ERR(CRC Error)----->N consecutive
errors(*Note)
<-???-HBSResend Packet
RJC----->Abandon Session
Note:Number of retries that exceeds the retries stipulated by Handshake Max Retry explained under “20.2 System
Exclusive Protocol Parameter”. Also, the maximum number of retries is the same, even if multiple instances of the same error are
generated or if multiple different errors are generated.
18.3.13Example: Intentional Session Termination by an External Device
Data ReceiverData SenderOperation
(External Device)(This Instrument)
SBS(HBR)----->Session Start Request
<-----ACKAcknowledge
HBR----->Send Request
<-----HBSSend Packet
ACK----->Acknowledge
<-----HBSSend Packet
ACK----->Acknowledge
<-----HBSSend Packet
RJC----->Terminate Session
18.3.14Example: Intentional Session Termination by This Instrument
60
Data SenderData ReceiverOperation
(External Device)(This Instrument)
SBS(HBS)----->Session Start Request
<-----ACKAcknowledge
HBS----->Send Packet
<-----ACKAcknowledge
HBS----->Send Packet
<-----ACKAcknowledge
HBS----->Send Packet
<-----RJCTerminate Session
18.3.15Example: Session Pause
Session flow when the session is temporarily paused for some reason and then restarted is shown below.
A session can be paused by sending an EXI message from an external device or this Instrument to the
other device.
Data ReceiverData SenderOperation
(External Device)(This Instrument)
SBS(HBR)----->Session Start
Request
<-----ACKAcknowledge
HBR----->Send Request
<-----HBSSend Packet
ACK----->Acknowledge
<-----HBSSend Packet
Interval *Note1
EXI----->Extend Interval
(Pause Session)
Interval *Note1
EXI----->Extend Interval
:
EXI----->Extend Interval
Interval *Note1
ACK----->Acknowledge
(Restart
Session)*Note2
<-----HBSSend Packet
ESS----->End of Data
:
Other Sub Session
:
EBS----->End of Session
Note1: Interval less than the time stipulated by Handshake Max Interval explained under “20.2 System Exclusive Protocol
Parameter”. There is no limit on the number of extensions using EXI.
61
Note2: The sessions can be paused by sending RJC here.
62
Part V
Parameter List
This section explains the parameters that actually can be transferred by the Instrument.
19Using the Parameter List
• Parameter field
Shows the parameter name.
• ID field
Shows the parameter ID as a hexadecimal number.
• R/W field
Shows “R” to indicate that an IPR (Individual Parameter Request) read operation (Read) is
possible or “W” to indicate that an IPS (Individual Parameter Send) write operation is possible.
• Block field
Shows the bit field allo cation of the block number. The bit field position is shown as a decimal
format number.
• Size field
Shows the parameter bit width as a decimal format value.
• Array field
Shows the parameter array size as a hexadecimal value.
• Min-Def-Max field
Shows the minimum value, default value, and maximum value for parameter acquisition as a
hexadecimal value.
• Description field
Explains the meaning of parameter values. Unless otherwise specified, setting values are all indicated in decimal format.
20System Parameters
These parameters make it possible for an external device to check the status of the Instrument and for
an external device to command some operation of the Instrument.
20.1System Information Parameter
This parameter is a container for system information.
Source0063 R/W 2-0:Controller Number70100-00-7FRefer to the separate table
Destination Parameter 0064 R/W↑70100-00-7FRefer to the separate table
Destination Index0065 R/W↑70100-00-7FRefer to the separate table
Depth0066 R/W↑80100-FF-FF-128 - 0 - 127
Source
SourceParameter Name
00HOff
01H - 62H Control Change Number 0H - 61H
63HNote On Key Number
64HNote On Velocity
65HChannel After Touch
66HPitch Bend Up
67HPitch Bend Down
68HModulation
69HLFO 1
6AHLFO 2
Destination Parameter/Destination Index
Destination Parameter Parameter NameDestination Index
This section explains actually how parameter sets can be transferred by the Instrument with bulk dump.
36Parameter Set Table
Field Contents
• cat field
Shows the category value.(Note1)
• mem field
Shows the memory area ID value.(Note1)
• pset field
Shows the parameter set number value. Applicable parameter set numbers are those in the user area
where the top number is zero, and are not the same numbers as those displayed by the Instrument.
(Note1)
Note1: Operation is not guaranteed for values other than those noted here.
36.1XW-P1
Parameter Set Categorycatmempsetdescription
Patch02H02H0000H - 0063H(User Patch 0 - 99)
Tone03H02H0000H - 0063H(User Solo Synth 0 - 99)
0064H - 0095H(User Hex Layer 0 - 49)
0096H - 00C7H(User Drawbar 0 - 49)
00C8H - 00DBH(User Piano Melody 0 - 19)
00DCH - 00EFH(User Strings Melody 0 - 19)
00F0H - 0103H(User Guitar Melody 0 - 19)
0104H - 0117H(User Lead Melody 0 - 19)
0118H - 0121H(User Drum Melody 0 - 9)
0122H - 0135H(User Various Melody 0 - 19)
Melody05H02H0000H - 0013H(User Piano Melody 0 - 19)