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 instrument part number.
MIDI Output Performance InformationThe following describes the performance information
that is output and is not output as MIDI signals.
• Output performance
– Keyboard play and controller operations by the musician
– Auto accompaniment
– Recorded song playback
• Non-output performance
– Demo Songs
– Card song playback
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 Instrument
mixer function and/or general universal system exclusive messages, and the Instrument’s system exclusive
messages.
7
1.3.2Instrument Part Block
The instrument part section consists of a total of 32 instrument parts, divided into two groups, named
Group A and Group B of 16 instruments each. Each part can perform operations and setting changes using the Instrument mixer function, and/or channel messages and Instrument’s system exclusive messages.
Only Group B can be controlled by external channel messages.
As shown in the following table, there is a fixed relationship between channel message receive channel
numbers and instrument parts.
NumberNameMIDI Receive ChMIDI Send ChAssigned Function
Note1: Can be changed by the Keyboard Channel setting.
Note2:This instrument part is basically a drum-only part. To specify a sound with a MIDI message, sp ecify a drum
sound whose setting is supported by the Instrument mixer.
8
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 “12 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/receive of MIDI messages in each instrument part can be enabled/disabled by the Instrument’s
mixer, the NRPN message explained under “10.19.1 Part Enable”, and the Part Enable Parameter
explained under “25.7 Part Parameter”.
4Conditions that Disable Message Send and Receive
All MIDI message send and receive is temporarily disabled while “Please Wait ...” is displayed.
9
Part II
Channel Message
5Receive Channel
The channel number of the channel message received by each part is shown in the table under “1.3.2
Instrument Part Block”.
6Send Channel
Basically, the MIDI channel of the channel message sent when the Instrument is played coincides with
the MIDI channel of the part being played. Note, however, that the MIDI channel of the performance
information that corresponds to the keyboard main part depends on the Keyboard Channel setting value.
7Note 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.
8Note 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.
9Polyphonic Key Pressure
10
Message Format:AnH kkH vvH
n:MIDI Channel Number
kk:Key Number
vv:Pressure Value
SendThis message is not sent by this Instrument.
Receive This message is not received by this Instrument.
10Control Change
Message Format:BnH ccH vvH
n:MIDI Channel Number
cc:Control Number
vv:Value
SendSent when the Instrument’s pedal is operated or when Instrument settings are changed.
Receive Receipt changes the pedal and other performance conditions, and Instrument settings.
10.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 a tone is selected.
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 “12 Program
Change”.
10.2Modulation (01H)
Message Format:BnH 01H vvH
n:MIDI Channel Number
vv:Value
SendSent when the modulation button is operated (CTK-7000, WK-7500, AT-3, AT-5 only).
11
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.
10.3Data 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.
10.4Volume (07H)
Message Format:BnH 07H vvH
n:MIDI Channel Number
vv:Value
SendSent when the volume of any part is changed.
Receive Receipt changes the volume of the corresponding part.
10.5Pan (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 “36.4 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.
10.6Expression (0BH)
Message Format:BnH 0BH vvH
n:MIDI Channel Number
vv:Value
SendSent when Auto Accompaniment is used and during recorded song playback.
12
Receive Receipt changes the Expression value.
10.7General 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 DSP parameter setting is configured.
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”.
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 be 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
10.8Hold1 (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 “36.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.
«
13
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 “12 Program Change”) setting.
• Timbre Type: Melody or Drawbar
Sustain off/on control is performed in accordance with the value of the received message.
• Timbre Type: Piano
Continuous control of the piano tone is performed in accordance with the value of the received
message.
• Timbre Type: Drum
The received message does not affect sound source operation.
10.9Sostenuto (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 “36.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.
10.10Soft (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 “36.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.
10.11Release 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 “36.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
14
SendSent when the release time setting is configured.
Receive Receipt makes a relative change in the time it takes for a note to decay to zero after a key is
released.
10.12Attack Time (49H)
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 “36.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when the attack time setting is configured.
Receive Receipt makes a relative change in the time it takes for a note to rise to its maximum level.
10.13Filter 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 “36.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when the filter cut off setting is configured.
Receive Receipt changes how the cut-off filter is applied.
10.14Vibrato 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 “36.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when the vibrato rate setting is configured.
Receive Receipt changes the note vibrato rate.
15
10.15Vibrato Depth (4DH)
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 “36.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when the vibrato depth setting is configured.
Receive Receipt changes the degree of pitch modulation.
10.16Vibrato 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 “36.2 –64 - 0 - +63
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when the vibrato delay setting is configured.
Receive Receipt changes the time it takes until note vibrato starts.
10.17Reverb 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.
10.18Chorus 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.
16
10.19NRPN (62H,63H)
Message Format:BnH 62H llH (LSB)
BnH 63H mmH (MSB)
n:MIDI Channel Number
ll:LSB Value
mm:MSB Value
10.19.1Part Enable
Message Format:BnH 62H 00H
BnH 63H 02H
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 “36.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when each part’s Part On/Off operation is performed.
Receive Receipt changes the part on/off setting of the corresponding part.
10.19.2DSP Enable
Message Format:BnH 62H 01H
BnH 63H 02H
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 “36.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when each part’s DSP Line On/Off operation is performed.
Receive Receipt changes the DSP on/off setting of the corresponding part.
17
10.19.3Mixer Scale Tune Enable
Message Format:BnH 62H 00H
BnH 63H 03H
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 “36.1 Off/On Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when each part’s Scale On/Off operation is performed.
Receive Receipt changes the scale on/off setting of the corresponding part.
10.19.4Drawbar 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)
Note1: The following shows the relationship between the Drawbar Foot value and the actual foot bar.
Receive Receipt changes the percussion decay time (CTK-7000, WK-7500 only).
10.19.9Drawbar 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 “36.11 Nor-
mal/Vintage Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendThis message is not sent by this Instrument.
Receive Receipt changes the drawbar parameter type (CTK-7000, WK-7500 only).
10.20RPN (64H,65H)
Message Format:BnH 64H llH (LSB)
BnH 65H mmH (MSB)
n:MIDI Channel Number
ll:LSB Value
mm:MSB Value
20
10.20.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.
10.20.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.
10.20.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.
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 “12 Program Change”) is Drum.
10.20.4Null
Message Format:BnH 64H 7FH
BnH 65H 7FH
n:MIDI Channel Number
21
SendSent when an RPN, NRPN message send operation is performed.
Receive Receipt de-selects RPN, NRPN.
11Mode Message
11.1All Sound Off (78H)
Message Format:BnH 78H 00H
n:MIDI Channel Number
SendSent when the local control is set to OFF on the Instrument.
Receive Receipt stops all voices that are sounding.
11.2Reset 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.
11.3All 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.
11.4Omni Off (7CH)
Message Format:BnH 7CH 00H
n:MIDI Channel Number
SendThis message is not sent by this Instrument.
Receive Receipt performs the same operation as when All Notes Off is received.
11.5Omni On (7DH)
Message Format:BnH 7DH 00H
n:MIDI Channel Number
22
SendThis message is not sent by this Instrument.
Receive Receipt performs the same operation as when All Notes Off is received.
11.6Mono (7EH)
Message Format:BnH 7EH 00H
n:MIDI Channel Number
SendThis message is not sent by this Instrument.
Receive Receipt performs the same operation as when All Notes Off is received.
11.7Poly (7FH)
Message Format:BnH 7FH 00H
n:MIDI Channel Number
SendThis message is not sent by this Instrument.
Receive Receipt performs the same operation as when All Notes Off is received.
12Program 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 a tone 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.
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.
• Piano
This setting optimizes for piano tones. The damper pedal performs on/off operations, but the
decay speed of sounding voices changes in accordance with the Hold1 message value(CTK-7000,
WK-7500, AT-3, AT-5 only).
23
• 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
This setting optimizes for drawbar tones. The damper pedal performs on/off operations.
13Channel After Touch
Message Format:DnH vvH
n:MIDI Channel Number
vv:Value
SendThis message is not sent by this Instrument.
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.
14Pitch Bend
Message Format:EnH llH mmH
n:MIDI Channel Number
ll:Value LSB
mm:Value MSB
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.
24
Part III
System Message
15Timing Clock
Message Format:F8H
SendSent when auto accompaniment is used.
Receive This message is not received by this Instrument.
16Start
Message Format:FAH
SendSent when auto accompaniment is used.
Receive This message is not received by this Instrument.
17Stop
Message Format:FCH
SendSent when auto accompaniment is used.
Receive This message is not received by this Instrument.
18Active Sensing
Message Format:FEH
SendThis message is not sent by this Instrument.
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.
19System Exclusive Message
Message Format:F0H....F7H
The Instrument sends and receives standard universal system exclusive messages, and system exclusive
messages that have Instrument-specific formats.
25
19.1Universal Real Time System Exclusive Message
Message Format:F0H 7FH....F7H
19.1.1Master Volume
Message Format:F0H 7FH 7FH 04H 01H llH mmH F7H
ll:LSB Value(Send:00H, Receive:Ignored)
mm:MSB Value
SendSent when the Master Volume is changed.
Receive Receipt changes the Master Volume.
19.1.2Master Pan
Message Format:F0H 7FH 7FH 04H 02H llH mmH F7H
ll:LSB Value(Send:00H, Receive:Ignored)
mm:MSB Value(Note1)
Note1: For information about the relationship between setting values and send/receive values, see “36.4 Pan Setting Value
Table” in “VIII Setting Values and Send/Receive Values” of this document.
SendSent when the Master Pan is changed.
Receive Receipt changes the Master Pan.
19.1.3Master Fine Tuning
Message Format:F0H 7FH 7FH 04H 03H llH mmH F7H
ll:LSB Value(Note1)
mm:MSB Value(Note1)
Note1: For information about the relationship between setting values and send/receive values, see “36.5 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.
19.1.4Master Coarse Tuning
Message Format:F0H 7FH 7FH 04H 04H llH mmH F7H
ll:LSB Value(Not sent, Receive:Ignored)
mm:MSB Value
SendThis message is not sent by this Instrument.
26
Receive Receipt changes the Patch Master Coarse Tune parameter.
Receive Receipt performs the same operation as when the GM System On message is received.
19.2Instrument-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”.
29
Part IV
Instrument-Specific System Exclusive
Messages
20Format
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.
20.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
Sound GeneratorPatchSound source common settings (system effects, mas-
ter settings, etc.) Instrument part settings (tone selection, mixer channel setting, tuning, etc.)
ToneTone Setting, Drawbar Organ Setting, Modulation
Setting
DSPDSP Parameter Setting
20.2Basic Message Structure
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.
30
The table below shows the body format for each action of Instrument-specific system exclusive messages. 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
20.3Format of Each Field
20.3.1SX : System Exclusive message Status
Format:11110000B (F0H)
This is the System Exclusive Message status byte established by the MIDI standard.
20.3.2MAN : Manufacturer’s ID
Format:01000100B (CASIO = 44H)
Indicates this Instrument’s manufacturer ID.
20.3.3MOD : Model ID
Format:MSB00010110B (16H)
LSB00000010B (02H)
These two successive bytes (MSB, LSB) indicate the CTK-6000/WK-6500/CTK-7000/WK-7500/AT3/AT-5 model ID.
20.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. Note,
however, that the Instrument does not have a specific Device ID, so use only 7FH for send and receive.
31
20.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 “24.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.
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.
32
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.
20.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.
CategoryTransfer
ID (c)Parameter SetIndividual ParameterOne-way BulkHandshake Bulk
00HSystemA--
02HPatchA--
03HToneAAA
12HScale MemoryA(Note1)A(Note1)A(Note1)
13HDSPAAA
1FHAllFAA
21HSequenceFAA
22HRegistrationFAA
24HRhythmFAA
33
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
Note1: AT-3/AT-5 only.
20.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
20.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.
20.3.9blkBlock 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.
20.3.11idx : Data Index Number
Format:LSB0iiiiiiiB
MSB0jjjjjjjB
The data index number indicates the first array number of the array from which transfer starts.
20.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.
35
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.
36
• 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 “24.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.
20.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.
37
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 “24.2
System Exclusive Protocol Parameter”. For details, see “24.2 System Exclusive Protocol Parameter.”
20.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.
38
20.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.
21Individual 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
22Parameter Set Transfer
22.1Communication Modes
22.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.
22.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.
39
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.
22.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 “24.2 System
Exclusive Protocol Parameter”.
22.2.1Example: Sending Data from the Instrument to an External Device in Response
to a Request from the External Device
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
“24.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 “24.2 System Exclusive Protocol Parameter”.
40
22.2.2Example: Data send to Instrument from external device
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
“24.2 System Exclusive Protocol Parameter”. If the interval exceeds these values, the partner device will issue a timeout error.
22.3Handshake Mode Communication Flow
22.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.
22.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 “24.2 System Exclusive Protocol
Parameter”.
22.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,
41
it resends the last data sent. If the correct 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 “24.2 System Exclusive Protocol Parameter”.
22.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 “24.2 System Exclusive Protocol Parameter”.
22.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.
22.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 “24.2 System Exclusive Protocol Parameter”. If the interval exceeds these values, the
partner device will issue a timeout error.
22.3.7Example: Sending Data from the Instrument to an External Device in Response
to a Request from the External Device
42
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
22.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
43
22.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 “24.2 System Exclusive
Protocol Parameter”.
Note2:Number of retries that exceeds the retries stipulated by Handshake Max Retry explained under “24.2 System
Exclusive Protocol Parameter”.
22.3.10Example: Session Generating a Format Error
44
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 “24.2 System
Exclusive Protocol Parameter”.
22.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
:
45
Note:Number of retries that exceeds the retries stipulated by Handshake Max Retry explained under “24.2 System
Exclusive Protocol Parameter”.
22.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 “24.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.
22.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
22.3.14Example: Intentional Session Termination by This Instrument
46
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
22.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 “24.2 System Exclusive Protocol
Parameter”. There is no limit on the number of extensions using EXI.
47
Note2: The sessions can be paused by sending RJC here.
48
Part V
Parameter List
This section explains the parameters that actually can be transferred by the Instrument.
23Using 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.
24System 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.
24.1System Information Parameter
This parameter is a container for system information.
Ps Category0019W 0000000070100-00-7FSpecifiesthe category ID of the
Ps Memory001AW↑70100-00-7FSpecifies the memory ID of the
Ps Number001BW↑14010000-0001-3FFFSpecifies the number of the parameter
Ps Data Type001CR↑80100-00-FFThis the data type of the parameter
Current Ps Existence 001DR↑10100-00-01Whether a parameter set exists in the
Current Ps Protect001ER↑10100-00-01Protect status of a parameter set data
Current Ps Size001FR↑320100000000-00000000-FFFFFFFF Size of a parameter set in the
Current Sub Ps Size0020 R↑320100000000-00000000-FFFFFFFF 00000000-00000000-FFFFFFFF Total size
Current Ps Name0021R↑81000-20-7FName of a parameter set in the
Max Ps Size0022R↑320100000000-00000000-FFFFFFFF Maximum size of parameter sets in the
Max Ps Number0023R↑14010000-0000-FFFFMaximum number parameter sets in the
Area Size0024R↑320100000000-00000000-FFFFFFFF Maximum size (bytes) of parameter sets
Available Size0025R↑320100000000-00000000-FFFFFFFF Maximum size (bytes) writable to
Free Size0026R↑320100000000-00000000-FFFFFFFF Current size (bytes) of parameter set
Delete Ps0027W↑10100-00-01Deletes parameter sets in the
parameter set that corresponds to an
operation.
parameter set that corresponds to an
operation.
set that corresponds to an operation.
set in the specified category.
Compatibility is providedbetween
models with the same type.
specified category.
0...No
1...Yes
in the specified category.
0...Off
1...On
specified category/number (bytes).
of a parameter sets under the
specified category (bytes).
specified category (ASCII characters).
specified category (bytes).
specified category (bytes).
in specified category
parameter sets in specified
category/number
free space in specified category
specified category.
Values are ignored.
51
25Patch Parameter
The main function of patch parameters is to configure the settings of the sound source of a device.
25.1Analog Input Tune Parameter
These parameters are for analog input tuning. They correspond to the MIC part of the Instrument’s
mixer function (CTK-6000, WK-6500) or to the EXT part (CTK-7000, WK-7500, AT-3, AT-5).
Name0000R0000000071020-20-7FAscii Character
Size0002R↑320100000000-00000000-00FFFFFF 0 - 0xFFFFFFFF
55
Part VI
Parameter Set List
This section explains actually how parameter sets can be transferred by the Instrument with bulk dump.
33Parameter 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.
33.1CTK-6000/WK-6500
Parameter Set Categorycatmempsetdescription
Tone03H02H0000H - 0009H(User Tone 1 - 10)
DSP13H02H0000H - 0063H(User DSP 101 - 200)
All1FH02H0000H - 000AH(All Data)
Sequence21H02H0000H - 0004H(Song Sequencer 1 - 5)
Registration22H02H0000H(Registration)
Rhythm24H02H0000H - 0009H(User Rhythm 1 - 10)
Music Preset25H02H0000H - 0031H(User Preset 1 - 50)
33.2CTK-7000/WK-7500
Parameter Set Categorycatmempsetdescription
Tone03H02H0000H - 0063H(User Tone 1 - 100)
02H0064H - 0095H(User Drawbar 1 - 50)
DSP13H02H0000H - 0063H(User DSP 101 - 200)
All1FH02H0000H - 0037H(All Data)
Sequence21H02H0000H - 0004H(Song Sequencer 1 - 5)
Registration22H02H0000H(Registration)
Rhythm24H02H0000H - 0063H(User Rhythm 1 - 100)
Music Preset25H02H0000H - 0063H(User Preset 1 - 100)
56
33.3AT-3/AT-5
Parameter Set Categorycatmempsetdescription
Tone03H02H0000H - 0063H(User Tone 1 - 100)
Scale Memory12H02H0000H(User Scale Memory)
DSP13H02H0000H - 0063H(User DSP 101 - 200)
All1FH02H0000H - 0037H(All Data)
Sequence21H02H0000H - 0004H(Song Sequencer 1 - 5)
Registration22H02H0000H(Registration)
Rhythm24H02H0000H - 0063H(User Rhythm 1 - 100)
Music Preset25H02H0000H - 0063H(User Preset 1 - 100)
Part VII
DSP Parameter List
34DSP Type List
This is a list of DSP types built into the Instrument.
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.2Compressor
Parameter NumberParameter NameValueNotes
Parameter7[1]Attack00 - 7F
Parameter7[2]Release00 - 7F
Parameter7[3]Level00 - 7F
Parameter7[4]Threshold00 - 7F
35.3Distortion
Parameter NumberParameter NameValueNotes
Parameter7[1]Gain00 - 7F
Parameter7[2]Level00 - 7F
35.4Enhancer
Parameter NumberParameter NameValueNotes
Parameter7[1]Low Freq00 - 7F
Parameter7[2]Low Phase00 - 7F
Parameter7[3]High Freq00 - 7F
Parameter7[4]HighPhase00 - 7F
35.5Pan
Parameter NumberParameter NameValueNotes
Parameter7[1]LFO Rate00 - 7F
Parameter7[2]LFO Depth00 - 7F
Parameter7[3]LFOWvform00 - 7FNote1
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.6Tremolo
Parameter NumberParameter NameValueNotes
Parameter7[1]LFO Rate00 - 7F
Parameter7[2]LFO Depth00 - 7F
Parameter7[3]LFOWvform00 - 7FNote1
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.7Phaser
Parameter NumberParameter NameValueNotes
Parameter7[1]Resonance00 - 7F
Parameter7[2]LFO Rate00 - 7F
Parameter7[3]LFO Depth00 - 7F
Parameter7[4]LFOWvform00 - 7FNote1
59
Note1: For information about the relationship between setting values and send/receive values, see “36.18 LFO Wave Form2
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.8Flanger
Parameter NumberParameter NameValueNotes
Parameter7[1]LFO Rate00 - 7F
Parameter7[2]LFO Depth00 - 7F
Parameter7[3]LFOWvform00 - 7FNote1
Parameter7[4]Feedback00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.18 LFO Wave Form2
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.9Chorus
Parameter NumberParameter NameValueNotes
Parameter7[1]LFO Rate00 - 7F
Parameter7[2]LFO Depth00 - 7F
Parameter7[3]LFOWvform00 - 7FNote1
Parameter7[4]Feedback00 - 7F
Parameter7[5]Type00 - 7FNote2
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
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 “36.14 Chorus Mode
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.10Delay
Parameter NumberParameter NameValueNotes
Parameter7[1]DelayTime00 - 7F
Parameter7[2]Feedback00 - 7F
Parameter7[3]Ratio Lch00 - 7F
Parameter7[4]Ratio Rch00 - 7F
Parameter7[5]Wet Level00 - 7FNote1
Parameter7[6]Type00 - 7FNote2
Note1: For information about the relationship between setting values and send/receive values, see “36.15 Delay Level
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 “36.16 Delay Type
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.11Reflection
Parameter NumberParameter NameValueNotes
Parameter7[1]Type00 - 7FNote1
Parameter7[2]Feedback00 - 7F
60
Note1: For information about the relationship between setting values and send/receive values, see “36.21 Reflection Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.12Rotary
Parameter NumberParameter NameValueNotes
Parameter7[1]Od Gain00 - 7FNote1
Parameter7[2]Od Level00 - 7F
Parameter7[3]Speed00 - 7FNote2
Parameter7[4]Brake00 - 7FNote3
Parameter7[5]FallAccel00 - 7F
Parameter7[6]RiseAccel00 - 7F
Parameter7[7]Slow Rate00 - 7F
Parameter7[8]Fast Rate00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.12 0-3 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 “36.24 Slow/Fast 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 “36.23 Rotate/Brake
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.13Ring Modulator
Parameter NumberParameter NameValueNotes
Parameter7[1]OSC Freq00 - 7F
Parameter7[2]LFO Rate00 - 7F
Parameter7[3]LFO Depth00 - 7F
Parameter7[4]Type00 - 7FNote1
Note1: For information ab out the relationship between setting values and send/receive values, see “36.22 Ring Type Setting
Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.14LoFi
Parameter NumberParameter NameValueNotes
Parameter7[1]WF Rate00 - 7F
Parameter7[2]WF Depth00 - 7F
Parameter7[3]Nz1 Level00 - 7FNote1
Parameter7[4]Nz2 Level00 - 7FNote2
Parameter7[5]Density00 - 7FNote3
Parameter7[6]Bit00 - 7FNote4
Note1: For information about the relationship between setting values and send/receive values, see “36.20 LoFi Noise Level
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 “36.20 LoFi Noise Level
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
61
Note3: For information about the relationship between setting values and send/receive values, see “36.13 0-5 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 “36.12 0-3 Setting Value
Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.15Wah Compressor
Parameter NumberParameter NameValueNotes
Parameter7[1]WahWvform00 - 7FNote1
Parameter7[2]Wah Rate00 - 7F
Parameter7[3]Wah Depth00 - 7F
Parameter7[4]CmpThresh00 - 7F
Parameter7[5]Cmp Level00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.16Wah Distortion
Parameter NumberParameter NameValueNotes
Parameter7[1]WahWvform00 - 7FNote1
Parameter7[2]Wah Rate00 - 7F
Parameter7[3]Wah Depth00 - 7F
Parameter7[4]Dst Gain00 - 7F
Parameter7[5]Dst Level00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.17Wah Chorus
Parameter NumberParameter NameValueNotes
Parameter7[1]WahWvform00 - 7FNote1
Parameter7[2]Wah Rate00 - 7F
Parameter7[3]Wah Depth00 - 7F
Parameter7[4]ChoWvform00 - 7FNote2
Parameter7[5]Cho Rate00 - 7F
Parameter7[6]Cho Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
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 “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.18Wah Flanger
62
Parameter NumberParameter NameValueNotes
Parameter7[1]WahWvform00 - 7FNote1
Parameter7[2]Wah Rate00 - 7F
Parameter7[3]Wah Depth00 - 7F
Parameter7[4]FlnWvform00 - 7FNote2
Parameter7[5]Fln Rate00 - 7F
Parameter7[6]Fln Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
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 “36.18 LFO Wave Form2
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.19Wah Reflection
Parameter NumberParameter NameValueNotes
Parameter7[1]WahWvform00 - 7FNote1
Parameter7[2]Wah Rate00 - 7F
Parameter7[3]Wah Depth00 - 7F
Parameter7[4]Ref Fbk00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.20Wah Tremolo
Parameter NumberParameter NameValueNotes
Parameter7[1]WahWvform00 - 7FNote1
Parameter7[2]Wah Rate00 - 7F
Parameter7[3]Wah Depth00 - 7F
Parameter7[4]TrmWvform00 - 7FNote2
Parameter7[5]Trm Rate00 - 7F
Parameter7[6]Trm Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
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 “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.21Wah Pan
Parameter NumberParameter NameValueNotes
Parameter7[1]WahWvform00 - 7FNote1
Parameter7[2]Wah Rate00 - 7F
Parameter7[3]Wah Depth00 - 7F
Parameter7[4]PanWvform00 - 7FNote2
Parameter7[5]Pan Rate00 - 7F
Parameter7[6]Pan Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
63
Note2: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.22Compressor Wah
Parameter NumberParameter NameValueNotes
Parameter7[1]CmpThresh00 - 7F
Parameter7[2]Cmp Level00 - 7F
Parameter7[3]WahWvform00 - 7FNote1
Parameter7[4]Wah Rate00 - 7F
Parameter7[5]Wah Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.23Compressor Distortion
Parameter NumberParameter NameValueNotes
Parameter7[1]CmpThresh00 - 7F
Parameter7[2]Cmp Level00 - 7F
Parameter7[3]Dst Gain00 - 7F
Parameter7[4]Dst Level00 - 7F
35.24Compressor Chorus
Parameter NumberParameter NameValueNotes
Parameter7[1]CmpThresh00 - 7F
Parameter7[2]Cmp Level00 - 7F
Parameter7[3]ChoWvform00 - 7FNote1
Parameter7[4]Cho Rate00 - 7F
Parameter7[5]Cho Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.25Compressor Flanger
Parameter NumberParameter NameValueNotes
Parameter7[1]CmpThresh00 - 7F
Parameter7[2]Cmp Level00 - 7F
Parameter7[3]FlnWvform00 - 7FNote1
Parameter7[4]Fln Rate00 - 7F
Parameter7[5]Fln Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.18 LFO Wave Form2
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.26Compressor Reflection
Parameter NumberParameter NameValueNotes
Parameter7[1]CmpThresh00 - 7F
Parameter7[2]Cmp Level00 - 7F
Parameter7[3]Ref Fbk00 - 7F
64
35.27Compressor Tremolo
Parameter NumberParameter NameValueNotes
Parameter7[1]CmpThresh00 - 7F
Parameter7[2]Cmp Level00 - 7F
Parameter7[3]TrmWvform00 - 7FNote1
Parameter7[4]Trm Rate00 - 7F
Parameter7[5]Trm Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.28Compressor Pan
Parameter NumberParameter NameValueNotes
Parameter7[1]CmpThresh00 - 7F
Parameter7[2]Cmp Level00 - 7F
Parameter7[3]PanWvform00 - 7FNote1
Parameter7[4]Pan Rate00 - 7F
Parameter7[5]Pan Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.29Distortion Wah
Parameter NumberParameter NameValueNotes
Parameter7[1]Dst Gain00 - 7F
Parameter7[2]Dst Level00 - 7F
Parameter7[3]WahWvform00 - 7FNote1
Parameter7[4]Wah Rate00 - 7F
Parameter7[5]Wah Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.17 LFO Wave Form1
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.30Distortion Compressor
Parameter NumberParameter NameValueNotes
Parameter7[1]Dst Gain00 - 7F
Parameter7[2]Dst Level00 - 7F
Parameter7[3]CmpThresh00 - 7F
Parameter7[4]Cmp Level00 - 7F
35.31Distortion Chorus
Parameter NumberParameter NameValueNotes
Parameter7[1]Dst Gain00 - 7F
Parameter7[2]Dst Level00 - 7F
Parameter7[3]ChoWvform00 - 7FNote1
Parameter7[4]Cho Rate00 - 7F
Parameter7[5]Cho Depth00 - 7F
65
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.32Distortion Flanger
Parameter NumberParameter NameValueNotes
Parameter7[1]Dst Gain00 - 7F
Parameter7[2]Dst Level00 - 7F
Parameter7[3]FlnWvform00 - 7FNote1
Parameter7[4]Fln Rate00 - 7F
Parameter7[5]Fln Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.18 LFO Wave Form2
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.33Distortion Reflection
Parameter NumberParameter NameValueNotes
Parameter7[1]Dst Gain00 - 7F
Parameter7[2]Dst Level00 - 7F
Parameter7[3]Ref Fbk00 - 7F
35.34Distortion Tremolo
Parameter NumberParameter NameValueNotes
Parameter7[1]Dst Gain00 - 7F
Parameter7[2]Dst Level00 - 7F
Parameter7[3]TrmWvform00 - 7FNote1
Parameter7[4]Trm Rate00 - 7F
Parameter7[5]Trm Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.35Distortion Pan
Parameter NumberParameter NameValueNotes
Parameter7[1]Dst Gain00 - 7F
Parameter7[2]Dst Level00 - 7F
Parameter7[3]PanWvform00 - 7FNote1
Parameter7[4]Pan Rate00 - 7F
Parameter7[5]Pan Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.36Chorus Reflection
Parameter NumberParameter NameValueNotes
Parameter7[1]ChoWvform00 - 7FNote1
Parameter7[2]Cho Rate00 - 7F
Parameter7[3]Cho Depth00 - 7F
Parameter7[4]Ref Fbk00 - 7F
66
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.37Chorus Pan
Parameter NumberParameter NameValueNotes
Parameter7[1]ChoWvform00 - 7FNote1
Parameter7[2]Cho Rate00 - 7F
Parameter7[3]Cho Depth00 - 7F
Parameter7[4]PanWvform00 - 7FNote2
Parameter7[5]Pan Rate00 - 7F
Parameter7[6]Pan Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
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 “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.38Flanger Reflection
Parameter NumberParameter NameValueNotes
Parameter7[1]FlnWvform00 - 7FNote1
Parameter7[2]Fln Rate00 - 7F
Parameter7[3]Fln Depth00 - 7F
Parameter7[4]Ref Fbk00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.18 LFO Wave Form2
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.39Flanger Pan
Parameter NumberParameter NameValueNotes
Parameter7[1]FlnWvform00 - 7FNote1
Parameter7[2]Fln Rate00 - 7F
Parameter7[3]Fln Depth00 - 7F
Parameter7[4]PanWvform00 - 7FNote2
Parameter7[5]Pan Rate00 - 7F
Parameter7[6]Pan Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.18 LFO Wave Form2
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 “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.40Reflection Distortion
Parameter NumberParameter NameValueNotes
Parameter7[1]Ref Fbk00 - 7F
Parameter7[2]Dst Gain00 - 7F
Parameter7[3]Dst Level00 - 7F
67
35.41Reflection Chorus
Parameter NumberParameter NameValueNotes
Parameter7[1]Ref Fbk00 - 7F
Parameter7[2]ChoWvform00 - 7FNote1
Parameter7[3]Cho Rate00 - 7F
Parameter7[4]Cho Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.42Reflection Pan
Parameter NumberParameter NameValueNotes
Parameter7[1]Ref Fbk00 - 7F
Parameter7[2]PanWvform00 - 7FNote1
Parameter7[3]Pan Rate00 - 7F
Parameter7[4]Pan Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.43Tremolo Distortion
Parameter NumberParameter NameValueNotes
Parameter7[1]TrmWvform00 - 7FNote1
Parameter7[2]Trm Rate00 - 7F
Parameter7[3]Trm Depth00 - 7F
Parameter7[4]Dst Gain00 - 7F
Parameter7[5]Dst Level00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.44Tremolo Chorus
Parameter NumberParameter NameValueNotes
Parameter7[1]TrmWvform00 - 7FNote1
Parameter7[2]Trm Rate00 - 7F
Parameter7[3]Trm Depth00 - 7F
Parameter7[4]ChoWvform00 - 7FNote2
Parameter7[5]Cho Rate00 - 7F
Parameter7[6]Cho Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
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 “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
68
35.45Tremolo Flanger
Parameter NumberParameter NameValueNotes
Parameter7[1]TrmWvform00 - 7FNote1
Parameter7[2]Trm Rate00 - 7F
Parameter7[3]Trm Depth00 - 7F
Parameter7[4]FlnWvform00 - 7FNote2
Parameter7[5]Fln Rate00 - 7F
Parameter7[6]Fln Depth00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
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 “36.18 LFO Wave Form2
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
35.46Tremolo Reflection
Parameter NumberParameter NameValueNotes
Parameter7[1]TrmWvform00 - 7FNote1
Parameter7[2]Trm Rate00 - 7F
Parameter7[3]Trm Depth00 - 7F
Parameter7[4]Ref Fbk00 - 7F
Note1: For information about the relationship between setting values and send/receive values, see “36.19 LFO Wave Form3
Setting Value Table” in “VIII Setting Values and Send/Receive Values” of this document.
69
Part VIII
Setting Values and Send/ Receive Values
36Setting Value Tables
36.1Off/On Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 3FHOff
7FH40H - 7FHOn
36.2–64 - 0 - +63 Setting Value Table
Transmit ValueReceive ValueParameter
00H00H-64
:::
40H40H0
:::
7FH7FH+63
36.3–/+ Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 3FH-
7FH40H - 7FH+
36.4Pan Setting Value Table
Transmit ValueReceive ValueParameter
00H00HLeft
:::
40H40HCenter
:::
7FH7FHRight
36.5Fine Tune Setting Value Table
70
Transmit ValueReceive ValueParameter
(LSB, MSB)
(43H, 00H)(00H, 00H) - (5FH, 00H)415.5 Hz
(65H, 00H)(60H, 00H) - (7FH, 00H)415.6 Hz
(07H, 01H)(00H, 01H) - (1FH, 01H)415.7 Hz
(29H, 01H)(20H, 01H) - (3FH, 01H)415.8 Hz
:::
(40H, 3FH)(30H, 3FH) - (4FH, 3FH)439.8 Hz
(60H, 3FH)(50H, 3FH) - (6FH, 3FH)439.9 Hz
(00H, 40H)(70H, 3FH) - (1FH, 40H)440.0 Hz
(20H, 40H)(20H, 40H) - (3FH, 40H)440.1 Hz
(40H, 40H)(40H, 40H) - (5FH, 40H)440.2 Hz
:::
(54H, 7EH)(50H, 7EH) - (6FH, 7EH)465.6 Hz
(73H, 7EH)(70H, 7EH) - (0FH, 7FH)465.7 Hz
(11H, 7FH)(10H, 7FH) - (2FH, 7FH)465.8 Hz
(30H, 7FH)(30H, 7FH) - (7FH, 7FH)465.9 Hz
36.6Scale Setting Value Table
Transmit ValueReceive ValueParameter
(ssH, ttH)
(00H, 50H)(00H, 00H) - (00H, 7FH)-99 cent
(01H, 20H)(01H, 00H) - (01H, 4FH)-98
(01H, 70H)(01H, 50H) - (02H, 1FH)-97
(02H, 40H)(02H, 20H) - (02H, 7FH)-96
:::
(40H, 00H)(3FH, 60H) - (40H, 2FH)0
:::
(7EH, 50H)(7EH, 40H) - (7FH, 0FH)+98
(7FH, 20H)(7FH, 10H) - (7FH, 7FH)+99
Note: An actual note is changed by 100/512 cent.
36.7Reverb Type Setting Value Table
Transmit ValueReceive ValueParameter
01H01HRoom 1
02H02HRoom 2
03H03HRoom 3
04H04HRoom 4
05H05HHall 1
06H06HHall 2
07H07HHall 3
08H08HHall 4
09H09HStadium 1
0AH0AHStadium 2
36.8Reverb Time Setting Value Table
71
Transmit ValueReceive ValueParameter
-00H - 07H0(shortest)
-08H - 0FH1
-10H - 17H2
-18H - 1FH3
-20H - 27H4
-28H - 2FH5
-30H - 37H6
-38H - 3FH7
-40H - 47H8
-48H - 4FH9
-50H - 57H10
-58H - 5FH11
-60H - 67H12
-68H - 6FH13
-70H - 77H14
-78H - 7FH15(longest)
36.9Chorus Type Setting Value Table
Transmit ValueReceive ValueParameter
01H01HChorus 1
02H02HChorus 2
03H03HChorus 3
04H04HChorus 4
05H05HChorus 5
36.10Drawbar Position Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 1FH0
20H20H - 3FH1
40H40H - 5FH2
60H60H - 7FH3
36.11Normal/Vintage Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 3FHNormal
7FH40H - 7FHVintage
36.120-3 Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 1FH0
2AH20H - 3FH1
55H40H - 5FH2
7FH60H - 7FH3
72
36.130-5 Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 14H0
19H15H - 29H1
33H2AH - 3FH2
4CH40H - 54H3
66H55H - 69H4
7FH6AH - 7FH5
36.14Chorus Mode Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 29Hmono
40H2AH - 54Hstereo
7FH55H - 7FHtri
36.15Delay Level Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 14H0
19H15H - 29H1
33H2AH - 3FH2
4CH40H - 54H3
66H55H - 69H4
7FH6AH - 7FH5
36.16Delay Type Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 3FHdetermined by Delay Time
7FH40H - 7FHdetermined by Delay Time and Ratio L/R
36.17LFO Wave Form1 Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 1FHoff
2AH20H - 3FHsin
55H40H - 5FHtri
7FH60H - 7FHrandom
36.18LFO Wave Form2 Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 29Hsin
40H2AH - 54Htri
7FH55H - 7FHrandom
36.19LFO Wave Form3 Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 3FHsin
7FH40H - 7FHtri
73
36.20LoFi Noise Level Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 14H0
19H15H - 29H1
33H2AH - 3FH2
4CH40H - 54H3
66H55H - 69H4
7FH6AH - 7FH5
36.21Reflection Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 0FH1
12H10H - 1FH2
24H20H - 2FH3
36H30H - 3FH4
49H40H - 4FH5
5BH50H - 5FH6
6DH60H - 6FH7
7FH70H - 7FH8
36.22Ring Type Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 29Hring modulated signal only
40H2AH - 54Hring modulated signal and input signal
7FH55H - 7FHring modulated signal and input signal, applied chorus effect
36.23Rotate/Brake Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 3FHrotate
7FH40H - 7FHstop
36.24Slow/Fast Setting Value Table
Transmit ValueReceive ValueParameter
00H00H - 3FHslow
7FH40H - 7FHfast
74
Part IX
MIDI Implementation Notation
37Value Notation
37.1Hexadecimal Notation
MIDI implementation sometimes requires that data be expressed in hexadecimal format. Hexadecimal
values are indicated by the letter “H” after the value. The hexadecimal equivalents of decimal values 10
through 15 are expressed as the letters A through F.
The table below shows the hexadecimal equivalents for decimal values 0 through 127, which are often
used in MIDI messages.
When a MIDI implementation data value is expressed in binary, the letter “B” (for “binary”) is affixed
at the end of the value. The table below shows the binary equivalents for the decimal values 0 through
127, which are often used for settings.