CASIO WK-8000 - Electronic keyboard

WK-8000 - Electronic keyboard CASIO - Free user manual and instructions

Find the device manual for free WK-8000 CASIO in PDF.

📄 84 pages English EN Download 💬 AI Question
Notice CASIO WK-8000 - page 7
View the manual : Français FR English EN
Pick your language and provide your email: we'll send you a specifically translated version.

User questions about WK-8000 CASIO

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your Electronic keyboard in PDF format for free! Find your manual WK-8000 - CASIO and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. WK-8000 by CASIO.

USER MANUAL WK-8000 CASIO

  • All mentions of "this Model" in this document refer to the CASIO WK-3300, WK-3800, WK-8000, PX-410R and PX-575R.

Contents

Part I MIDI Message Overview

1 Product Configuration as a MIDI Device 7

1.1 Controller Block 7
1.2 Sound Source Block 7
1.3 Sound Source Common Sub-blocks 8
1.4 Sound Source Instrument Part Sub-block 8
1.5 MIDI Send by Auto-accompanyment, Song Memory, and the SMF Player 8

2 Conditions that Disable Message Send and Receive 8
3 Conditions that Disable Bulk Dump Message Send and Receive 8
4 Different Operations Depending on Part Mode 9

Part II Channel Message

5 Receive Channel 9
6 Send Channel 9
7 Note Off 9
8 Note On 10
9 Polyphonic Key Pressure 10

10 Control Change 10

10.1 Bank Select (OOH) 11
10.2 Modulation (01H) 11
10.3 Data Entry (06H,26H) 11
10.4 Volume (07H) 12
10.5 Pan (OAH) 12
10.6 Expression (OBH) 12
10.7 General Use Controllers 1 through 8 (10H through 13H, 50H through 53H) 13
10.8 Hold1 (40H) 13
10.9 Sostenuto (42H) 14
10.10 Soft (43H) 14
10.11 Envelope Release Time (48H) 14
10.12 Envelope Attack Time (49H) 15
10.13 Filter Cutoff (4AH) 15
10.14 Filter Resonance (47H) 15
10.15 Vibrato Rate (4CH) 16

10.16 Vibrato Depth (4DH) 16
10.17 Vibrato Delay (4EH). 16
10.18 Reverb Send (5BH) 17
10.19 Chorus Send (5DH) 17
10.20 NRPN (62H,63H) 17

10.20.1 Filter Cutoff 17
10.20.2 Filter Resonance 18
10.20.3 Drawbar Position 18
10.20.4 Drawbar Organ Click 19
10.20.5 Drawbar Organ 2nd Percussion.. 19
10.20.6 Drawbar Organ 3rd Percussion 19
10.20.7 Percussion Decay Time 20

10.21 RPN (64H,65H) 20

10.21.1 Pitch Bend Sensitivity 20
10.21.2 Fine Tune 21
10.21.3 Coarse Tune 21
10.21.4 Modulation Depth 21
10.21.5 Null 22

10.22 All Sound Off (78H) 22
10.23 Reset All Controllers (79H) 22

11 Mode Message 23

11.1 All Notes Off (7BH) 23
11.2 Omni Off (7CH) 23
11.3 Omni On (7DH) 23
11.4 Mono (7EH) 23
11.5 Poly (7FH) 23

12 Program Change 24
12.1 About the Part Mode 24
13 Channel Aftertouch 24
14 Pitch Bend 25

Part III System Message

15 Active Sensing 25
16 System Exclusive Message 26

16.1 Universal Realtime System Exclusive Message 26

16.1.1 Master Volume 26
16.1.2 Master Balance 26
16.1.3 Master Fine Tuning 27
16.1.4 Master Coarse Tuning 27
16.1.5 Reverb Parameter 27
16.1.6 Chorus Parameter 28
16.1.7 GM System Message 30
16.1.8 GS Message 30

16.2 This Model's System Exclusive Message 30

Part IV This Model's System Exclusive Messages

17 Format 31

17.1 Message Classifications 31
17.2 Message Structures 32

17.2.1 1...SYSEX:SystemExclusivemessageStatus 32
17.2.2 2...MAN:Manufacturer'sID 32
17.2.3 3...MOD:ModelID 32
17.2.4 4...dev:MIDI Device ID 00H through 1FH,7FH 32
17.2.5 5...act:Action 33
17.2.6 6...cat:Category 33
17.2.7 7...prm : Parameter ID 34
17.2.8 8...ilen/dlen : index length / data length 35
17.2.9 9...ps : Parameter Set Number 35
17.2.10 10...index Parameter Index Number 36
17.2.11 11...data Parameter Data 37
17.2.12 12...sum Check Sum 38
17.2.13 14...EOX:End of System Exclusive Message 38

18 Parameter Operations 39

19 Parameter Set Transfer Protocols 39

19.1 Communication Protocols 39

19.1.1 One-way and Handshake 39
19.1.2 Session and Subsession 40

19.2 One-way Protocol Communication Flow 40
19.3 Handshake Protocol Communication Flow 41

Part V Parameter Lists

20 Command Parameters 44

20.1 System Parameter List 44
20.2 Data Management Command Parameter List 45
20.3 Command Parameter List 47

21 Patch Parameter 48

21.1 Patch Common Parameter List 48
21.2 Patch Part Parameter List 53

22 Wave Data Parameters 56
22.1 Wave Data Information 56

23 Song Data Parameter 57

23.1 Song Data Information 57

24 Rhythm Data Parameters 58

24.1 Rhythm Data Information 58

25 SMF Data Parameters 59

25.1 SMF Data Information 59

Part VI Parameter Set List

26 User Tone Parameter Set 60
27 User Timbre Parameter Set 60
28 User Drum Parameter Set 61
29 User Voice Parameter Set 61
30 User Instrument Parameter Set 62
31 User Wave Parameter Set 62
32 User Wave Data 63
33 User DSP Parameter Set. 63
34 Song Data 64
35 User Rhythm Pattern 64
36 Registration Data 65
37 User Drawbar Parameter Set 66
38 SMF Parameter Set 66
39 Flash Memory Image Parameter Set 67
40 About Parameter Set (PS) numbers 68

40.1 WK-3300/WK-3800/WK-8000 68

40.2 PX-410R/PX-575R 68

Part VII DSP Parameter List

41 DSP Algorithm List (Single Effect) 69

41.1 Algorithm 00 (OOH) : Auto Pan 69
41.2 Algorithm 01 (01H) : Tremolo 69
41.3 Algorithm 02 (02H) : 2BandEQ 69
41.4 Algorithm 03 (03H) : 3BandEQ 69
41.5 Algorithm 04 (04H): LFO Wah 69
41.6 Algorithm 05 (05H) : Auto Wah 69
41.7 Algorithm 06 (06H) : Compressor 70
41.8 Algorithm 07 (07H) : Llimiter 70
41.9 Algorithm 08 (08H) : Distortion 70
41.10 Algorithm 09 (09H) : Stereo Phaser 70
41.11 Algorithm 10 (0AH) : Phaser 70
41.12 Algorithm 11 (OBH) : Rotary 70
41.13 Algorithm 12 (0CH) : Overdrive Rotary 70
41.14 Algorithm 13 (ODH) : Enhancer 70
41.15 Algorithm 14 (0EH) : Ring Modulator 71
41.16 Algorithm 15 (OFH): LoFi 71
41.17 Algorithm 16 (10H) : 1-Phase Chorus 71

41.18 Algorithm 17 (11H) : Sin 2-Phase Chorus 71
41.19 Algorithm 18 (12H) : 3-Phase Chorus 71
41.20 Algorithm 19 (13H) :Tri 2-Phase Chorus 71
41.21 Algorithm 20 (14H) : Stereo Delay 1. 71
41.22 Algorithm 21 (15H) : Stereo Delay 2. 71
41.23 Algorithm 22 (16H) : 3-Tap Delay 72
41.24 Algorithm 23 (17H) : Gate Reverb 72
41.25 Algorithm 24 (18H) : Reverse Gate Reverb. 72
41.26 Algorithm 25 (19H) : Reflection 72
41.27 Algorithm 26 (1AH) : Flanger 72
41.28 Algorithm 27 (1BH) : Reverb 72
41.29 Algorithm 28 (1CH) : 2-Tap Delay 72
41.30 Algorithm 29 (1DH) : Acoustic Resonance (PX-410R/PX-575R) 72

42 DSP Algorithm List (Multi Effect) 73

42.1 Algorithm M00 (20H) : Multi00 73
42.2 Algorithm M01 (21H) : Multi01 73
42.3 Algorithm M02 (22H) : Multi02 73
42.4 Algorithm M03 (23H) : Multi03 73
42.5 Algorithm M04 (24H) : Multi04 74
42.6 Algorithm M05 (25H) : Multi05 74
42.7 Algorithm M06 (26H) : Multi06 74
42.8 Algorithm M07 (27H) : Multi07 74
42.9 Algorithm M08 (28H) : Multi08 74
42.10 Algorithm M09 (29H) : Multi09 74
42.11 Algorithm M10 (2AH) : Multi10 74
42.12 Algorithm M11 (2BH) : Multi11 75
42.13 Algorithm M12 (2CH) : Multi12 75
42.14 Algorithm M13 (2DH) : Multi13 75
42.15 Algorithm M14 (2EH) : Multi14 75
42.16 Algorithm M15 (2FH): Multi15 75
42.17 Algorithm M16 (30H) : Multi16 76
42.18 Algorithm M17 (31H): Multi17 76
42.19 Algorithm M18 (32H) : Multi18 76
42.20 Algorithm M19 (33H) : Multi19 76
42.21 Algorithm M20 (34H) : Multi20 76
42.22 Algorithm M21 (35H) : Multi21 77
42.23 Algorithm M22 (36H) : Multi22 77
42.24 Algorithm M23 (37H) : Multi23 77
42.25 Algorithm M24 (38H) : Multi24 77
42.26 Algorithm M25 (39H) : Multi25 77
42.27 Algorithm M26 (3AH) : Multi26 78
42.28 Algorithm M27 (3BH) : Multi27 78
42.29 Algorithm M28 (3CH) : Multi28 78
42.30 Algorithm M29 (3DH) : Multi29 78
42.31 Algorithm M30 (3EH) : Multi30 78
42.32 Algorithm M31 (3FH): Multi31 79

Part VIII Setting Values and Send/Receive Values

43 Setting Value Table 80

43.1 Off/On Setting Value Table 80
43.2 Slow/Fast Setting Value Table 80
43.3 Rotate/Break Setting Value Table 80
43.4 -24 to 0 to 24 Setting Value Table 80
43.5 -64 to 0 to 63 Setting Value Table 80
43.6 Pan Setting Value Table 80
43.7 -99 to 0 to 99 Setting Value Table 80
43.8 Type 0 to Type 7 Setting Value Table 80
43.9 Master EQ Type Setting Value Table 80
43.10 Reverb Type Setting Value Table 81
43.11 Chorus Type Setting Value Table 81
43.12 Equalizer Low Frequency Setting Value Table 81
43.13 Equalizer Mid Frequency Setting Value Table 81
43.14 Equalizer High Frequency Setting Value Table 81
43.15 Equalizer Gain Setting Value Table 82
43.16 DSP Algorithm ID Table 82
43.17 Drawbar Position Setting Value Table 82
43.18 Drawbar Percussion Setting Table 82

Part IX MIDI Implementation Notation

43.19 Hexadecimal Notation 83
43.20 Binary Notation 83

Part I

MIDI Message Overview

1 Product Configuration as a MIDI Device

This Model consists of a controller block and a sound source block as described below.

Controller Block

Keyboard
- Pedals, wheels, and other real-time controllers
- Auto accompaniment
Song Memory
SMF Player
Parameter editing tools

Sound Source Block

Common Sub-blocks

  • Sound source common sub-block (Drawbar Organ Waveform Synthesis)
  • Effector sub-block (DSP, Reverb, Chorus, EQ)
  • Mixer common sub-block

  • Channel Independent Sub-blocks (1 to 16)

  • Instrument part sub-block

  • Mixer independent sub-block

1.1 Controller Block

The Controller Block issues messages for the following: keyboard, real-time controllers (bender wheel, WK-3300 modulation switch, WK-3800/WK-8000 modulation wheel, etc.), song memory, auto-accompaniment, panel operations, etc.

An operation causes the corresponding message to be sent to the sound source and from MIDI OUT.

Though the Controller Block is mainly a send function, turning on MIDI IN Chord Judge configures it to perform chord judgment on received data and send the matching auto-accompaniment play data.

The channel number of the sent data is in accordance with the settings configured for each of this Model's parts.

Channel messages are not sent from any part that is turned off.

Accompaniment part send messages are sent when this Model's Accomp MIDI Out setting is turned on.

1.2 Sound Source Block

The Sound Source Block consists of effectors and other common sub-blocks, and independent instruments for each channel. It operates in accordance with receive MIDI messages. Setting data may also be sent, depending on external requests.

1.3 Sound Source Common Sub-blocks

The Sound Source Common Sub-blocks include sound source settings that are not dependent on sound source parts; namely effectors, a mixer, and a drawbar organ waveform synthesizer.

Basically, common sub-block parameters can be controlled using System Exclusive messages, but a number of parameters can be controlled using Channel messages.

DSP Sub-block The effector DSP sub-block can be used to change DSP settings in accordance with the Channel messages associated with the channel number specified by the MIDI Global Channel (see "MIDI Channel Number" in section 10.7).

Drawbar Organ Waveform Synthesis Sub-block The drawbar organ waveform synthesis sub-block can be used to change settings in accordance with the Channel messages associated with one of the channel numbers when drawbar organ is selected.

1.4 Sound Source Instrument Part Sub-block

The parts of the sound source can be operated and their settings can be changed with System Exclusive messages and Channel messages. The following table shows the fixed relationships between the part numbers and Channel numbers of Channel messages.

Part12345678910111213141516
Channel12345678910111213141516

1.5 MIDI Send by Auto-accompanyment, Song Memory, and the SMF Player

This document provides information about which operations are sent by each message. Note however, that when an auto-accompanyiment, Song Memory, or SMF Player operation is performed, MIDI messages may be sent as part of playback data. Such data is not covered here.

Also note that auto-accompany and Song Memory play data is sent only when the Transpose/Function menu's Accomp/Song MIDI Out item is turned on.

SMF player play data is sent only when SMF player settings are configured with MIDI as the output destination.

2 Conditions that Disable Message Send and Receive

All MIDI message send and receive is temporarily disabled while any one of the following processes is in progress.

  • System Initialization
  • FD formatting (WK-3800 only)
  • SD memory card formatting

3 Conditions that Disable Bulk Dump Message Send and Receive

Bulk dump message send and receive is disabled while any one of the following processes is in progress. See "19 Parameter Set Transfer Protocols" for information about bulk dump.

  • SMF data playback from an SD card or floppy diskette
    Parameter data loading from an SD card or floppy diskette
    Parameter data writing to an SD card or floppy diskette

4 Different Operations Depending on Part Mode

Each Part Mode (see 12.1 "About the Part Mode"), which is the sound source operational mode, has different messages for performing operations upon receipt. Each message is explained in the applicable message sections of this document.

Part II

Channel Message

5 Receive Channel

The channel number of Channel messages received by each part is in accordance with each part's receive channel setting, which is configured on this Model. Turning off the setting disabled Channel message receipt for that part.

The MIDI Channel of messages that can change DSP settings is determined by the Global Channel, which is described under "10.7 MIDI Channel Number".

6 Send Channel

Basically, the MIDI Channel of the Channel message that is sent when play data or parameter setting is changed is the value that corresponds to the part that is playing or the parameter that was changed. When the performance part or part for which the parameter setting is changed is Part 1, however, the value depends on the Transpose/Function Keyboard Channel value.

The MIDI Channel of the message that is sent when the DSP setting is changed depends on the Global Channel, which is described under "10.7 MIDI Channel Number".

7 Note Off

Format

Message Format:9nH kkH 00H 8nH kkH **H (Receive only)
n:MIDI Channel Number
kk:Key Number
**:Ignored

Send

Sent when something is played on the keyboard.

Receive

Received over MIDI Channels that correspond to each part. Any part whose mixer channel is turned off is not received.

The velocity value is ignored.

8 Note On

Format

Message Format:9nH kkH vvH
n:MIDI Channel Number
kk:Key Number
vv:Velocity

Send

Sent when something is played on the keyboard.

Receive

Received over MIDI Channels that correspond to each part. Any part whose mixer channel is turned off is not received.

9 Polyphonic Key Pressure

Format

Message Format:AnH kkH vvH
n:MIDI Channel Number
kk:Key Number
vv:Pressure Value

Send Operation

This message is not sent.

Receive Operation

This message is not received.

10 Control Change

Format

Message Format:BnH ccH vvH
n:MIDI Channel Number
cc:Control Number
vv:Value

Send

Sent when this Model's modulation button (WK-3300 only), modulation wheel (WK-3800/WK-8000 only), or pedal is operated, and when a parameter is changed with a control panel operation.

Receive

Receipt changes this Model's performance control status or the corresponding parameter.

Drawbar Organ Operation

Independent drawbar organ settings cannot be configured for each part, but multiple parts can use the same drawbar organ settings. At this time, the drawbar organ related Control Change Message (NRPN) is recognized by the MIDI Channels of all parts that are using the drawbar organ tone.

When Drawbar Organ is selected by Part 1 and Part 2, for example, the same parameters are applied to MIDI Channels 1 and 2.

10.1 Bank Select (00H)

Format

Message Format:BnH 00H vvH (MSB)
BnH 20H **H (LSB)
n:MIDI Channel Number
vv:Value
**:Ignored

Send

Sent when a tone is selected. See the separate Appendix that accompanies with this Model for details.

Receive

Receipt causes a change in the tone bank number stored in this Model's memory, but the tone is not actually changed until Program Change is received. For details, see "12 Program Change" in this document, and the separate Appendix A that accompanies with this Model.

10.2 Modulation (01H)

Format

Message Format:BnH 01H vvH
n:MIDI Channel Number
vv:Value

Send (WK-3300/WK-3800/WK-8000)

Sent when WK-3300 modulation button or WK-3800/WK-8000 modulation wheel, which is assigned to the vibrato function, is operated. A fixed value of 85 is always sent when the WK-3300 modulation button is operated.

Receive

Receipt adds vibrato of a depth specified by the value to the tone being sounded. In the case of a tone that already has vibrato applied, receipt of this message increases the vibrato depth.

10.3 Data Entry (06H,26H)

Format

Message Format:BnH 06H vvH (MSB)
BnH 26H vvH (LSB)
n:MIDI Channel Number
vv:Value

Send

Sent when there is a change in the parameters assigned to NRPN and RPN.

Receive

Receipt changes the parameters assigned to NRPN and RPN.

10.4 Volume (07H)

Format

Message Format:BnH 07H vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

Sent when the volume of Mixer Part 1 through 16 is changed.

Receive

Receipt changes the Mixer Part Volume.

10.5 Pan (0AH)

Format

Message Format:BnH 0AH vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.6 Pan Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when the pan setting of mixer parts 1 through 16 is changed.

Receive

Receipt changes the Mixer part pan setting.

10.6 Expression (OBH)

Format

Message Format:BnH 0BH vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

Sent when there is a change in the Expression value by an accompaniment function.

Receive

Receipt changes the Expression value.

10.7 General Use Controllers 1 through 8 (10H through 13H, 50H through 53H)

Format

Message Format:BnH 10H vvHDSP Parameter 0
BnH 11H vvHDSP Parameter 1
BnH 12H vvHDSP Parameter 2
BnH 13H vvHDSP Parameter 3
BnH 50H vvHDSP Parameter 4
BnH 51H vvHDSP Parameter 5
BnH 52H vvHDSP Parameter 6
BnH 53H vvHDSP Parameter 7
n:MIDI Channel Number (Note 1)
vv:Value (Note 2)

Note 1:MIDI Channel Number

The MIDI Channel for manipulating DSP parameters with control change messages is called the "Global Channel". The initial factory default Global Channel is Channel 1.

The Global Channel cannot be changed with a control panel operation. You need to use a System Exclusive Message to change the Global Channel. For details about messages, "Global Channel" under "21.1 Patch Common Parameter List".

Note 2:Value

The range for a value that can be sent by any of the parameters is 0 to 127. Note, however, that the parameter values that can actually be set and the corresponding send value depend on the parameter.

Send

Sent when the WK-3300 modulation button or WK-3800/WK-8000 modulation wheel assigned to a DSP Parameter is operated, and when this Model's DSP edit function is used to change the DSP Parameter value.

Receive

Receipt changes the DSP Parameter value. Any message received that corresponds to a parameter whose number exceeds the number of parameters for the currently selected DSP is ignored.

10.8 Hold1 (40H)

Format

Message Format:BnH 40H vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see the "43.1 Off/On Setting Value Table" in "Part VIII Setting Values and Send/Receive Values."

Send

Sent when the assignable jack is configured for sustain and the connected pedal is operated.

Receive

Receipt performs an operation equivalent to a sustain pedal operation.

Piano Tone Operations (PX-410R/PX-575R)

Only in cases when a piano tone is selected (Part Mode set to Piano Mode), the operation that corresponds to the value assigned to Hold1 continually changes the release time. It does not toggle sustain off and on.

Acoustic Resonance Operations (PX-410R/PX-575R)

When the Acoustic Resonance effect is selected, resonance characteristics continually change in accordance with value assigned to Hold1.

For information about the relationship between setting values and send/receive values, see the "43.1 Off/On Setting Value Table" in "Part VIII Setting Values and Send/Receive Values."

Send

Sent when the assignable jack is configured for sostenuto and the connected pedal is operated. With the PX-410R and PX-575R, this message is sent when the dedicated sostenuto pedal is operated.

Receive

Receipt performs an operation equivalent to a sostenuto pedal operation.

10.10 Soft (43H)

Format

Message Format:BnH 43H vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see the "43.1 Off/On Setting Value Table" in "Part VIII Setting Values and Send/Receive Values."

Send

Sent when the assignable jack is configured for soft and the connected pedal is operated. With the PX-410R and PX-575R, this message is sent when the dedicated soft pedal is operated.

Receive

Receipt performs an operation equivalent to a soft pedal operation.

10.11 Envelope Release Time (48H)

Format

Message Format:BnH 48H vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Release Time is changed.

Receive

Receipt changes Release Time.

10.12 Envelope Attack Time (49H)

Format

Message Format:BnH 49H vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Attack Time is changed with the synthesizer function.

Receive

Receipt changes Attack Time.

10.13 Filter Cutoff (4AH)

Format

Message Format:BnH 4AH vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Filter Cutoff is changed with the synthesizer function.

Receive

Receipt changes Filter Cutoff.

10.14 Filter Resonance (47H)

Format

Message Format:BnH 47H vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Filter Resonance is changed with the synthesizer function.

Receive

Receipt changes Filter Resonance.

10.15 Vibrato Rate (4CH)

Format

Message Format:BnH 4CH vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Vibrato Rate is changed with the synthesizer function.

Receive

Receipt changes Vibrato Rate of Tone Parameter.

10.16 Vibrato Depth (4DH)

Format

Message Format:BnH 4DH vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Vibrato Depth is changed with the synthesizer function.

Receive

Receipt changes Vibrato Depth of Tone Parameter.

10.17 Vibrato Delay (4EH)

Format

Message Format:BnH 4EH vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Vibrato Delay is changed with the synthesizer function.

Receive

Receipt changes Vibrato Delay of Tone Parameter.

10.18 Reverb Send (5BH)

Format

Message Format:BnH 5BH vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

Sent when Reverb Send of Mixer Part 1 through 16 is changed.

Receive

Receipt changes Reverb Send of Mixer Part 1 through 16.

10.19 Chorus Send (5DH)

Format

Message Format:BnH 5DH vvH
n:MIDI Channel Number
vv:Value (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

Sent when Chorus Send of Mixer Part 1 through 16 is changed.

Receive

Receipt changes Chorus Send of Mixer Part 1 through 16.

10.20 NRPN (62H,63H)

Format

Message Format:BnH 62H vvH (LSB)
BnH 63H vvH (MSB)
n:MIDI Channel Number
vv:Value

10.20.1 Filter Cutoff

Format

Message Format:BnH 62H 20H 63H 01H 06H mmH 26H **H
n:MIDI Channel Number
mm:Value (Note 1)
**:Ignored

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

This message is never sent.

Receive

Receipt changes Filter Cutoff of Tone Parameter.

10.20.2 Filter Resonance

Format

Message Format:BnH 62H 21H 63H 01H 06H mmH 26H **H
n:MIDI Channel Number
mm:Value (Note 1)
**:Ignored

Note 1:

For information about the relationship between setting values and send/receive values, see "43.5 -64 to 0 to 63 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

This message is never sent.

Receive

Receipt changes Filter Resonance of Tone Parameter.

10.20.3 Drawbar Position

Format

Message Format:BnH 62H ffH 63H 40H 06H mmH 26H **H
n:MIDI Channel Number
ff:Drawbar Foot(Feet) (Note 1)
mm:Value (Note 2)
**:Ignored

Note 1:

The table below shows the relationship between the Drawbar Foot value and the position of the foot bar.

ffFoot Bar
0Ft16'
1Ft5 1/3'
2Ft8'
3Ft4'
4Ft2 1/3'
5Ft2'
6Ft1 3/5'
7Ft1 1/3'
8Ft1'

Note 2:

For information about the relationship between setting values and send/receive values, see "43.17 Drawbar Position Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Drawbar Organ Parameter is changed on this Model.

Receive

Receipt changes the drawbar position in accordance with the message contents.

10.20.4 Drawbar Organ Click

Format

Message Format:BnH 62H 09H 63H 40H 06H mmH 26H **H
n:MIDI Channel Number
mm:Value (Note 1)
**:Ignored

Note 1:

For information about the relationship between setting values and send/receive values, see the "43.1 Off/On Setting Value Table" in "Part VIII Setting Values and Send/Receive Values."

Send

Sent when Click of Drawbar Organ Parameter is edited.

Receive

Receipt changes Click of Drawbar Organ Parameter.

10.20.5 Drawbar Organ 2nd Percussion

Format

Message Format:BnH 62H 0AH 63H 40H 06H mmH 26H **H
n:MIDI Channel Number
mm:Value (Note 1)
**:Ignored

Note 1:

For information about the relationship between setting values and send/receive values, see the "43.1 Off/On Setting Value Table" in "Part VIII Setting Values and Send/Receive Values."

Send

Sent when 2nd Percussion of Drawbar Organ Parameter is changed on this Model.

Receive

Receipt changes 2nd Percussion of Drawbar Organ Parameter.

10.20.6 Drawbar Organ 3rd Percussion

Format

Message Format:BnH 62H 0BH 63H 40H 06H mmH 26H **H
n:MIDI Channel Number
mm:Value (Note 1)
**:Ignored

Note 1:

For information about the relationship between setting values and send/receive values, see the "43.1 Off/On Setting Value Table" in "Part VIII Setting Values and Send/Receive Values."

Send

Sent when 3rd Percussion of Drawbar Parameter is changed on this Model.

Receive

Receipt changes 3rd Percussion the Drawbar Organ Parameter.

10.20.7 Percussion Decay Time

Format

Message Format:BnH 62H 0CH 63H 40H 06H mmH 26H **H
n:MIDI Channel Number
mm:Value (Note 1)
**:Ignored

Note 1:

The setting value matches the value that is sent and received.

Send

Sent when Percussion Decay Time of Drawbar Parameter is changed on this Model.

Receive

Receipt changes Decay Time of Drawbar Parameter.

10.21 RPN (64H,65H)

Format

Message Format:BnH 64H vvH (LSB)
BnH 65H vvH (MSB)
n:MIDI Channel Number
vv:Value

10.21.1 Pitch Bend Sensitivity

Format

Message Format:BnH 64H 00H 65H 00H 06H mmH 26H **H
n:MIDI Channel Number
mm:Value 0-24 (Note 1)
**:Ignored

Note 1:

The setting value matches the value that is sent and received.

Send

Same value sent over channels 1 through 5 when the Bend Range parameter of Transpose/Function is changed.

Receive

Receipt changes Pitch Bend Sensitivity.

10.21.2 Fine Tune

Format

Message Format:BnH 64H 01H 65H 00H 06H mmH 26H l1H
n:MIDI Channel Number
mm:Value MSB (Note 1)
l1:Value LSB (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.7 -99 to 0 to 99 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Fine Tune of Mixer Part 1 through 16 is by operation of this Model.

Receive

Receipt changes Fine Tune of Mixer Part 1 through 16.

10.21.3 Coarse Tune

Format

Message Format:BnH 64H 02H 65H 00H 06H mmH 26H 00H
n:MIDI Channel Number
mm:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.4 -24 to 0 to 24 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when Coarse Tune of Mixer Part 1 through 16 is changed by operation of this Model.

Receive

Receipt changes Coarse Tune of Mixer Part 1 through 16.

10.21.4 Modulation Depth

Format

Message Format:BnH 64H 05H 65H 00H 06H mmH 26H 00H
n:MIDI Channel Number
mm:Value (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

This message is never sent.

Receive

Receipt changes Vibrato depth.

10.21.5 Null

Format

Message Format:BnH 64H 7FH 65H 7F
n:MIDICHannelNumber

Send

This message is never sent.

Receive

Receipt deselects RPN.

10.22 All Sound Off (78H)

Format

Message Format:BnH 78H 00H
n:MIDICHannelNumber

Send

This message is never sent.

Receive

Receipt stops all voices that are sounding.

10.23 Reset All Controllers (79H)

Format

Message Format:BnH 79H 00H
n:MIDIChannelNumber

Send

Sent when the song function is used.

Receive

Receipt initializes controller values as shown below.

MessageNumberControllerValue
Control Change01HModulation00H
02HBreath Controller00H
04HFoot Controller00H
0BHExpression7FH
40HHold100H
42HSostenuto00H
43HSoft00H
65H/64HRPN MSB/LSB7FH/7FH
63H/62HNRPN MSB/LSB7FH/7FH
Channel Pressure00H
Pitch Bend Change40H/00H

11 Mode Message

11.1 All Notes Off (7BH)

Format

Message Format:BnH 7BH 00H
n:MIDICHannelNumber

11.2 Omni Off (7CH)

Format

Message Format:BnH 7CH 00H
n:MIDIChannelNumber

11.3 Omni On (7DH)

Format

Message Format:BnH 7DH 00H
n:MIDICHannelNumber

11.4 Mono (7EH)

Format

Message Format:BnH 7EH 00H
n:MIDIChannelNumber

11.5 Poly (7FH)

Format

Message Format:BnH 7FH 00H
n:MIDIChannelNumber

Send

These messages are never sent.

Receive

Receipt of any of these messages releases (same as releasing the keyboard key) the currently sounding voice.

12 Program Change

Format

Message Format:CnH ppH
n:MIDIChannelNumber
pp:Program Number

Send

Sent when a tone is selected. See the separate Appendix that accompanies with this Model for details about program numbers.

Receive

Receipt changes the tone of the part corresponding to the MIDI Channel.

The selected tone is determined by the program value of this message and the Bank Select message value received prior to this message. See the separate Appendix that accompanies with this Model for information about actually selecting tones, etc.

Also note that receipt of this message may also change the Part Mode parameter at the same time. For more information, see "12.1 About the Part Mode" below.

12.1 About the Part Mode

Each of this Model's parts has a parameter called "Part Mode," which can be set to Normal Mode, Drum Mode, or Drawbar Organ Mode. Melody tones are set to Melody Mode, rhythm tones that use the drum map are set to the Drum Mode, and drawbar organ tones are set the to Drawbar Organ Mode.

13 Channel Aftertouch

Format

Message Format:DnH vvH
n:MIDIChannelNumber
vv:Value

Send

These messages are never sent.

Receive

Receipt of this message adds vibrato to the voice that is sounding. Details of the effect differ according to the tone setting.

14 Pitch Bend

Format

Message Format:EnH 11H mmH
n:MIDICHannelNumber
ll:Value LSB
mm:Value MSB

Send

Sent when the bender wheel is operated.

Also sent when play data or auto-accompanyment data that includes bender wheel data is played back.

Receive

Receipt changes the pitch of the currently sounding note. The width of the change depends on the setting of the Transpose/Function's Bend Range parameter and the Pitch Bend Sensitivity, whose setting is configured by RPN.

Part III

System Message

15 Active Sensing

Format

Message Format:FEH

Send

This message is never sent.

Receive

When this message is received once, the Active Sensing mode is entered. If no MIDI Message is received for a particular amount of time, voices being sounded by this Model's sound source are released, controller is reset, and Active Sensing mode is exited.

16 System Exclusive Message

Format

Message Format:FOH...F7H

This Model can send and receive Universal System Exclusive Messages, as well as System Exclusive Messages that have a format that is unique to this Model.

16.1 Universal Realtime System Exclusive Message

Format

Message Format:F0H 7FH...F7H

16.1.1 Master Volume

Format

Message Format:F0H 7FH 7FH 04H 01H llH mmH F7H
ll:Value LSB (Note 1)
mm:Value MSB (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

This message is never sent.

Receive

Receipt changes the Master Volume parameter. Note that the Master Volume parameter cannot be changed with an operation of this Model.

16.1.2 Master Balance

Format

Message Format:FOH 7FH 7FH 04H 02H 11H mmH F7H
ll:Value LSB (Note 1)
mm:Value MSB (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.6 Pan Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

This message is never sent.

Receive

Receipt changes the Master Pan parameter. Note that the Master Pan parameter cannot be changed with an operation of this Model.

16.1.3 Master Fine Tuning

Format

Message Format:FOH 7FH 7FH 04H 03H 00H mmH F7H
mm:Value MSB(Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.7 -99 to 0 to 99 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when the Fine Tune parameter of Transpose/Function is changed.

Receive

Receipt changes the Fine Tune parameter.

Acoustic Resonance Operations (PX-410R/PX-575R)

When Acoustic Resonance used by piano tones is selected, the Fine Tune of the piano string for which resonance is simulated is also changed in accordance with the Master Fine Tune value that is set. Because of this, receipt of this message may cause the resonance interval to change temporarily.

16.1.4 Master Coarse Tuning

Format

Message Format:FOH 7FH 7FH 04H 04H l1H mmH F7H
ll:Value LSB (Note 1)
mm:Value MSB (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.4 -24 to 0 to 24 Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".

Send

Sent when the Transpose parameter of Transpose/Function is changed.

Receive

Receipt changes the Transpose parameter.

16.1.5 Reverb Parameter

Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 01H ppH vvH F7H
pp:Parameter
vv:Value

Type Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 01H 00H vvH F7H
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.10 Reverb Type Setting Value Table" in "Part VIII Setting Values and Send/Receive Values."

Send

Sent when the Reverb Type parameter of System Reverb is changed.

Receive

Receipt changes the Reverb Type parameter.

Time Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 01H 01H vvH F7H
vv:Value (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

Sent when the Reverb Time parameter of System Reverb is changed.

Receive

Receipt changes the Reverb Time parameter.

16.1.6 Chorus Parameter

Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 01H 02H ppH vvH F7H
pp:Parameter
vv:Value

Type Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 02H 00H vvH F7H
vv:Value (Note 1)

Note 1:

For information about the relationship between setting values and send/receive values, see "43.11 Chorus Type Setting Value Table" in "Part VIII Setting Values and Send/Receive Values."

Send

Sent when the Chorus Type parameter of System Chorus is changed.

Receive

Receipt changes the System Chorus Type parameter.

Rate Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 02H 01H vvH F7H
vv:Value (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

Sent when the Chorus Rate parameter of System Chorus is changed.

Receive

Receipt changes the Chorus Rate parameter of System Chorus.

Depth Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 02H 02H vvH F7H
vv:Value (Note 1)

Note 1:

The setting value matches the value that is sent and received.

Send

Sent when the Chorus Depth parameter of System Chorus is changed.

Receive

Receipt changes the Chorus Depth parameter of System Chorus.

Feedback Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 02H 03H vvH F7H
vv:Value (Note 1)

Note 1:

The setting value is the same as the value that is sent.

Send

This message is never sent.

Receive

Receipt changes the Chorus Feedback parameter. The Chorus Feedback parameter cannot be changed with an operation of this Model.

Send To Reverb Format

Message Format:FOH 7FH 7FH 04H 05H 01H 01H 01H 02H 04H vvH F7H
vv:Value (Note 1)

Note 1:

The setting value is the same as the value that is sent.

Send

This message is never sent.

Receive

Receipt changes the Chorus Send To Reverb parameter. The Chorus Send to Reverb parameter cannot be changed with an operation of this Model.

16.1.7 GM System Message

GM System On Format

Message Format:F0H 7EH 7FH 09H 01H F7H

Send

This message is never sent.

Receive

Receipt puts the sound source into a GM sound source mode.

GM System Off Format

Message Format:F0H 7EH 7FH 09H 02H F7H

Send

This message is never sent.

Receive

Receipt returns the sound source to its normal mode.

GM2 System On Format

Message Format:F0H 7EH 7FH 09H 03H F7H

Send

This message is never sent.

Receive

Though this Model does not support GM2, receipt of the GM2 System On message has the same result as receipt of the GM System On message.

16.1.8 GS Message

Message Format:FOH 41H 10H 42H 12H 40H 00H 7FH 00H 41H F7H

Send

This message is never sent.

Receive

Receipt performs the same operation as when the GM System On message is received.

16.2 This Model's System Exclusive Message

Format

Message Format:FOH 44H 12H 02H...F7H

These messages can control most of the this Model's parameters, as well as user data send/receive with Flash memory and come commands.

For more information, see "Part IV This Model's System Exclusive Messages".

Part IV

This Model's System Exclusive Messages

17 Format

17.1 Message Classifications

This Model's SysEx operations are classified as Parameter type for send and receive of an individual Parameter, and Parameter Set type for Bulk send and receive of a set of parameters. These SysEx types can be further broken down into parameter categories according to the item being transferred.

This Model's System Exclusive Messages
Individual Parameter TransferCommandStatus and Commands
PatchCommonMIDI Tune/Mix Sys Chorus Sys Reverb Master EQ DSP
PartBasic Tune/Mix Tone Drawbar Vibrato
Wave Data Information
Song Data Information
Rhythm Data Information
SMF Data Information
Parameter Set Bulk TransferUser Tone
User Timbre
User Drum
User Instrument
User Wave Parameter
User Wave Data
User DSP
Song
User Rhythm Pattern
Registration
User Drawbar
SMF

The operation classification of a message is determined in accordance with the value of the "Action" field of this Model's SysEx message. The basic format for all operation type messages is described in "17.2 Message Structure", below.

17.2 Message Structures

This Model's System Exclusive Messages is formed of the 13 fields shown below. Whether or not a particular field is included in a message and the length of each field depends on the message.

The minimum unit for the length of each field is bytes. If two values are contained within the same byte, they are separated by a slash (/).

12345678910111213
SYSEXMANMODdevactcatprmilen/dlenpsindexdatasumEOX

The "act" field describes the action that the message performs. The meanings of the "index" and "data" fields differ according to the content of the act field. The following describes each of the fields in detail.

17.2.1 1...SYSEX:SystemExclusivemessageStatus

Format:11110000B

System Exclusive message Status = F0H

17.2.2 2...MAN : Manufacturer's ID

Format:01000100B

CASIO Manufacturer's ID = 44H

17.2.3 3...MOD : Model ID

Format:00010001B (MSB)00000010B (LSB)

Model ID MSB = 11H LSB = 02H

The Model ID of the series to which the Instrument belongs is shown by two consecutive bytes (MSB, LSB). In order to provide compatibility for SMF data, the same Model ID is used for the following models.

CTK-691, WK-3000, WK-3100, WK-3500, CTK-900,WK-3200, WK-3700, WK-3300, WK-3800, WK-8000, PX-410R, PX-575R

Almost all of the parameters of these models are interchangeable. In order to distinguish between these models, it is necessary to reference the "Model Version ID" parameter, which is described under "20 Command Parameter", in the sub-section "20.1 System Parameter List".

17.2.4 4...dev : MIDI Device ID 00H through 1FH,7FH

Format:0dddddd

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. The default value for this field is 10H. When a message containing 7FH is received, receipt of the message is always allowed, regardless of MIDI Device ID setting.

MIDI Device ID is a Patch Parameter, and it can be changed with a System Exclusive Message. When changing this setting, make the System Exclusive Message device ID 7FH.

17.2.5 5...act : Action

Format: 00000aaaB

aaaB = Action (3bit)

This field indicates the operation of the System Exclusive Message.

aaaBMessage Type
00HIPC Individual Parameter Change
01HIPR Individual Parameter Request
02HBDR Oneway Parameter Set Bulk Send
03HBDR Oneway Parameter Set Bulk Request
04HHDS Handshake Parameter Set Bulk Send
05HHDR Handshake Parameter Set Bulk Request
06HReserved
07HCommunication Control for Handshake (EOD, HDA, HDJ, HDE, BSY, EOS, NOP)

17.2.6 6...cat : Category

Format: 0000ccccB

0ccccccCB = Category (7bit)

The category indicates the type 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.

CategoryAction(act)
ID(c)Parameter SetIPCIPRBDSBDRHDSHDRControl
00HCommandAR-----
01HPatchAR-----
02HToneAR--ARA
03HTimbre----ARA
04HDrum----ARA
05HVoice----ARA
06HInstrument----ARA
07HWave Parameter----ARA
08HWave DataT---ARA
09HDSPAR--ARA
0AHSong DataA---ARA
OBHRhythm PatternT---ARA
OCHRegistration----ARA
ODHDrawbar-(Note 1)--AAA
OEHReserved-------
OFHReserved-------
10HSMFT---ARA
11HFlash Memory Image----ARA
12HReserved-------

A...Available (Includes cases here parameters are only partially available.)
R...Receive Only
T...Transmit Only
-...Not Available
Note 1...The drawbar parameter involved with the current sound production operation is provided inside Patch Parameter. To manipulate this parameter individually, manipulate Drawbar Parameter within Patch Parameter.

17.2.7 7...prm : Parameter ID

Format: 0pppppppB

The Parameter ID field indicates the parameter type. When transferring parameters (see "Part V Parameter List" below) individually (as opposed to bulk transfer), this field is used to identify the parameter being transferred by its parameter ID. Any other time, this field is filled with the value 00H.

17.2.8 8...ilen/dlen : index length / data length

Format:0iiddddddB

This field indicates the size of the "11...index" field and the "12...data" field.

iiB (Binary) = index length

"index length (iiB)" indicates the index field length, which is always the following, regardless of the "act" (Action) value.

iiB.....index byte size - 1

"act" ValueMessage TypeiiB
00, 01IPC, IPRindex byte size - 1 (Example: When 4 bytes = 3
02, 04BDS, HDS2 = 10B (Packet Number = 3 bytes)
03, 05BDR, HDR0 = 00B (This field is empty, but its length is indicated as 0.)
07Control0 = 00B (The length of this filed is 1 byte.)

ddddB (Binary) = data length

"data length (ddddB)" indicates the size of each data unit (parameter) in the "data" field.

The data length differs according to Message Type, as shown below.

"act" ValueMessage TypeddddB
00IPCdata bit size - 1 (If 1 bit = 00000B; if 32 bits = 11111B)
02, 04BDS, HDSdata bit size - 1 = 01111B (Since transfer is in 16-bit data, this data length is always used.)
01, 03, 05, 07IPR, BDR, HDRorControl0

17.2.9 9....ps : Parameter Set Number

Format:0nnnnnnB (LSB)0mmmmmmb (MSB)

This field is a 2-byte (LSB, MSB) value indicating the number of the parameter set (00mmmmmmmnnnnnB (Binary)) being transferred.

17.2.10 10...index Parameter Index Number

When act = 00(IPC) or 01(IPR)

Format:0iiiiiiB(0jjjjjjB)(0kkkkkkB)(0llllllllB)

This field contains a supplementary number that points to data when parameters are arrayed. This means that each parameter has a different number, and the length of the number is anywhere from one to four bytes.

Even when parameters have the same IDs, for example, the parameters also have preset numbers, part numbers, and key numbers, and so the parameters can be distinguished by specifying these values with an "index".

When act = 02(BDS) or 04(HDS)

Format:0nnnnnnB0NNNNNNNB0LLLLLLLLB

In this case, "index" is a 3-byte fixed field. When transferring one parameter set, it indicates the divided packet serial number (starting with 00) and the size of the "data" field that immediately follows this field.

i[0]...0nnnnnnB Packet Number LSB (NNNNNNNnnnnnnnB = Packet Number)
i[1]...ONNNNNNNNB Packet Number MSB

As detailed in the "data" field explanation, up to 128 bytes of data can be send in one packet. When sending data in excess of 128 bytes, it is divided into 128-byte packets (final packet can be less than 128 bytes), and received data is stored at the address equivalent to:

ParameterSet Start Address + PacketNumber × 128

i[2]...0LLLLLLLLB data length / 3

The data length is the data length indicated here, multiplied by 3. This means that the data length is always a multiple of 3.

When act = 03(BDR) or 05(HDR)

Format:-

This field is always empty.

When act = 7 (EOD, HDA, HDJ, HDE, BSY, EOS, NOP)

Format:0000ccccB

In this case, the "index" field length is fixed at 1 byte, and it indicates the control messages used for handshaking as shown below. See "19 Parameter Set Transfer Protocols" for more information.

ccccB Control Message

0000B EOD Oneway/Handshake Bulk Dump End of Data (Parameter set transfer complete)  
0001B HDA Handshake Bulk Dump Acknowledge (Handshake receive successful)  
0010B HDJ Handshake Bulk Dump Reject (Handshake rejected/stopped)  
0011B HDE Handshake Bulk Dump Error (Handshake Error)  
0100B BSY Handshake Bulk Dump Busy (Handshake Busy)  
0101B EOS Oneway/Handshake Bulk Dump End of Package (Parameter set package complete)  
:  
1111B NOP No Operation (No operation) 

17.2.11 11...data Parameter Data

When act = 1(IPR), 03(BDR), 05(HDR) or 7 (EOD, HDA, HDJ, HDE, BSY, EOS, NOP)

Format: | -

This field is always empty.

When act = 00(IPC)

Format:0ddddddddB(0eeeeeeB)(0FFFFFFB)(0gggggggB)(0hhhhhhB)

Indicates the value of the parameter itself. The length varies in accordance with the data size indicated by the "dlen" field, as shown below. This field is not included for a parameter request.

ddddB + 1Number 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 least significant bit is the LSB of the first "data" block, and the most significant bit is the MSB of the final "data" block.

The following shows an example of how data would be divided for transfer in the case of 32-bit data.

76543210
data0:0[bit06][bit05][bit04][bit03][bit02][bit01][bit00]
data1:0[bit13][bit12][bit11][bit10][bit09][bit08][bit07]
data2:0[bit20][bit19][bit18][bit17][bit16][bit15][bit14]
data3:0[bit27][bit26][bit25][bit24][bit23][bit22][bit21]
data4:0000[bit31][bit30][bit29][bit28]
Format:0ddddddB0ccccccB000000abB

For a bulk data transfer operation, the Parameter Set data to be transferred is read sequentially in 16-bit data starting from the top address. Read values are divided into 3-byte segments as shown below, and then sent in sequence.

The following is the conversion format, which is the same as the individual parameter 16-bit transfer detailed above.

16-bit Memory Image

MSB: abccccccB

LSB: cccccddB

data0: 0ddddddB

data1: 0ccccccB

data2: 00000abB

Note, however, that a parameter set of 128 bytes or less can be sent using a single packet, and anything greater than 128 bytes is divided among multiple packets.

This means that the maximum length "data" field is 128/2 × 3 = 192 bytes.

Only one parameter set can be transferred per session, and data from different parameter sets cannot be mixed within a single packet, even when sending multiple parameter sets. Different parameter sets are always divided into separate packets.

17.2.12 12...sum Check Sum

When act = 00(IPC), 01(IPR), 03(BDR), 05(HDR) or 7(EOD, HDA, HDJ, HDE, BSY, EOS, NOP)

Format: -

This field is always empty.

When act = 02(BDS) or 04(HDS)

Format: 0ssssssB

In this case, the "sum" field contains a value, which, when added to the total value of the "data" field, makes the lower seven bits 0. The receiving side checks if this is true, and performs error handling (re-request, etc.) if it is not.

17.2.13 14...EOX:End of System Exclusive Message

Format: 11110111B

(End of System Exclusive message Status = F7H)

18 Parameter Operations

There are two parameter operations: Individual Parameter Transfer and Individual Parameter Request.

A single session is concluded when this Model sends an IPC (Individual Parameter Change) in response to an IPR (Individual Parameter Request) from an external device, or when an IPC is sent by an external device or this Model on its own (not in response to an IPR). Receipt of an IPC by this Model causes the corresponding parameter to be changed.

An Individual Parameter Change can also be used to issue some command to this Model, and the Individual Parameter Request can be used to check this Model's status information.

CASIO WK-8000 - Parameter Operations - 1

See "Part V Parameter List" for information about what kinds of parameters are actually sent.

19 Parameter Set Transfer Protocols

19.1 Communication Protocols

19.1.1 One-way and Handshake

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
- Handshake mode Parameter Set send/receive
- Handshake mode Parameter Set send request, receive rejected, error notification 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.

Important!

Though the one-way mode format is defined, there is no Parameter Set category that corresponds to this Model. This is because the time required to write to flash memory is indefinite, which makes it necessary to maintain a very long interval between packets and makes communication impossible for all practical purposes.

See "VI Parameter Set List" for information about how Parameter Sets are actually allocated. 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 Change. Data is transferred as-is, using the Model's memory image.

19.1.2 Session and Subsession

Subsession

One Parameter Set can be transferred per subsection. Subsection transfers one Parameter Set or data that is broken down into multiple packets for transfer, with EOD (End of data) sent at the end to terminate the send. Data is broken down into multiple packets when a single Parameter Set is larger than a certain size. The Packet Number in the packet's index field is used to indicate the sequential position of a packet relative to the other packets. Even if Parameter Sets are small, they cannot be grouped together and sent as a single packet. A Parameter Set delimiter is always treated as a packet delimiter for transfer.

Session

One Parameter Set or multiple Parameter Sets can be transferred by one session. A session can consist of one subsession or multiple subsessions, with EOS (End of session) sent at the end to terminate the send. Regardless of whether there is a single Parameter Set or multiple Parameter sets, an actual bulk dump always takes the form of a session, never a subsession only.

19.2 One-way Protocol Communication Flow

A session starts with the receiving device sending a request using a BDR, or with the sending device sending BDS data. The session ends after transfer of all the data in the parameter set being transferred by the sending device is complete.

Data is divided into multiple packets of 256 bytes or less each, and transfers them at fixed intervals (20 msec).

A final EOD informs the receiving device when the session is ended.

Data Receiver Data Sender Operation BDR Send Request (Optional) BDS Data Transfer (20 msec or greater interval) BDS Data Transfer (20 msec or greater interval) BDS Data Transfer (20 msec or greater interval) : EOD Data End Other subsessions EOS End of session

19.3 Handshake Protocol Communication Flow

A session starts with the receiving device sending a request using an HDR or with the sending device sending HDS data.

The sending device does not send the next packet until it receives an ACK from the receiving device. The maximum wait time of at least 2000 msec is reserved. Failure of a response to arrive within the wait time (at least 2000 msec) is treated as a timeout error, and data communication is terminated.

The sending device resends the last data if the receiving device returns an HDE (error) due to checksum mismatch, incompatible data structure, or some other reason. If an error repeats a number of times (undefined), either the sending device or the receiving device sends an HDJ to terminate the session.

A session ends after the sending device sends all the parameter sets, and sends a final EOD in response to an HAD (ACK) from the sending device.

Data Receiver Data Sender Operation  
HDR → Send Request (Optional)  
← HDS Data Send  
HDA → Acknowledge  
← HDS Data Send  
HDA → Acknowledge  
:  
:  
HDA → Acknowledge  
← EOD Data End  
:  
Other subsessions  
:  
← EOS End of session 

The same packet is resent when a checksum mismatch or incompatible data structure error is detected.

Data Receiver Data Sender Operation  
HDR → Send Request (Optional)  
← HDS Data Send  
HDA → Acknowledge  
← HDS Data Send  
HDE → Error  
← HDS Data Resend  
:  
:  
HDE → Error  
← EOD Data End  
:  
Other subsessions  
:  
← EOS End of session 

Data send is canceled when no acknowledgement (ACK) is received.

Data ReceiverData SenderOperation
HDR →Send Request (Optional)
← HDSData Send
HDA →Acknowledge
← HDSData Send
HDJ →Rejection
(Send Canceled)

The session can be canceled for any reason by sending an HDJ. The HDJ can be sent by the sending device or the receiving device. The bulk dump session is terminated immediately upon receipt of an HDJ.

Data ReceiverData SenderOperation
HDR →Send Request (Optional)
← HDSData Send
HDA →Acknowledge
← HDSData Send
:
:
HDJ →Data Receive Rejected
(Send Canceled)
Data ReceiverData SenderOperation
HDR →Send Request (Optional)
HDA →Acknowledge
← HDSData Send
HDA →Acknowledge
← HDSData Send
:
:
← HDJData Send Rejected
(Send Canceled)

For example, when a communication request is received from an external source while the Instrument's SD card is being accessed, BSY is returned to an external device that sends BDS, BDR, HDS, HDR. When the BSY is received, the receiver must wait until this Model enters a session-enabled mode, or use a Prepare for Data Management parameter (see "20.2 Data Management Command List") to change to a communication-enabled mode.

Data ReceiverData SenderOperation
BDR →Send Request
← BSYBusy
(Send Canceled)
Data ReceiverData SenderOperation
BDS →Data Send
← BSYBusy
(Send Canceled)
Data ReceiverData SenderOperation
HDR →Send Request
← BSYBusy
(Send Canceled)
Data ReceiverData SenderOperation
HDS →Data Send
← BSYBusy
(Send Canceled)

The same packet is resent when a checksum mismatch or incompatible data structure error is detected.

Part V

Parameter Lists

These lists show the parameters that can be transferred individually using System Exclusive Messages.

  • Note 1: Any parameter that has "r" to the right of its Parameter ID number is a read-only parameter that can be used for obtaining status information only. A parameter with "w" next to its Parameter ID is a write-only parameter, which is used for commands, etc.
    Note 2: All values in the System Exclusive Format table are hexadecimal. Except for the "Setting Value" column, all values in the Parameter Lists are hexadecimal, unless specifically noted otherwise.
    Note 3: Receipt of a value outside a specified range causes the value marked "Default" to be used instead.

20 Command Parameters

The parameters defined here mainly execute commands and indicate statuses. Values indicate the pointer to a command or a status.

20.1 System Parameter List

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catCommand = 0
07prm00-7F
08ilen/dlen0 / bit size - 1
09psLSB,MSB = 00, 00
10index00
11dataSee the ParameterList
12sumNone
13EOXF7

System Parameter List

ParamIDParameterpsindexbitValueDefaultSetting (Decimal)Value
00rModel Version ID (Note 1)0000000E0500000 = reserved
0001 = CTK-691
0002 = WK-3000/
WK-3100
0003 = WK-3500
0004 = reserved
0005 = CTK-900
0006 = WK-3200
0007 = WK-3700
0008 = reserved
0009 = WK-3300
000A = WK-3800
000B = WK-8000
000C = PX-410R/
PX-575R
03DSP Bypass (Note 2)000000100-FFFF0Bit0...Part1
Bit1...Part2
:
Bit15...Part16
0...Nop
1...DSP cancel

Note 1:

This is the version number of models with the same System Exclusive Model ID = 11-02. This value is used to specify the model for a parameter send request from an external source.

Note 2:

This is a request to look up and cancel the tone status of parts whose bits are set. It does this by canceling the DSP Line selection of the parts whose corresponding bit is 1.

20.2 Data Management Command Parameter List

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catCommand = 0
07prm00-7F
08ilen/dlen0 / bit size - 1
09ps0
10index0
11data(See the Parameter List)
12sumNone
13EOXF7

Data Management Command List

ParamIDParameterpsindexbitValueDefaultSetting Value (Decimal)
20wPrepare for Data Management (Note 1)000070-12700...Prepare
21rFree Size of Song (Note 2)000200-FFFFFF0Free size (bytes)
22rFree Size of SMF/ Wave/Rhythm (Note 3)000200-FFFFFF0Free size (bytes)
23wDelete Song00100-FFFF0Song Number
24wDelete Rhythm00100-FFFF0Rhythm Number
25wDeleteTone/Wave00100-FFFF0Tone Number
26wDeleteDrum/Wave00100-FFFF0Drum Number
27wDelete SMF00140-FFFF0SMF Number
28wStore00320-FFFFFF-Part/Category/Number (Note 4)
29wInitialize0000700-7F-0...Mixer (Note 5)1...Parameters (Note 6)2...System (Note 7)
2AwConsole Command00100-FFFF-0000...Update DSP LED

Note 1:

Receipt of this parameter causes this Model to terminate all music and note play, and enter a mode that is optimized for bulk dump.

Note 2:

This parameter stores a value, in bytes, that indicates the remaining free Song area memory.

Note 3:

This parameter stores a value, in bytes, that indicates the remaining free SMF/Wave/Rhythm area memory.

Note 4:

The 32-bit value of this message indicates the part number (Tone and Drawbar parameter set categories only), parameter set category, and the parameter set being written to, as shown in the table below.

Bit FieldContent
24-31Part (Tone, Drawbar)
16-23Parameter Set Category
0-15Destination Parameter Set Number

See "40 About Parameter Set (PS) Numbers" for details about user parameter set numbers.

Note 5:

The initialization target is all parameters that can be modified by the Mixer edit mode.

Note 6:

The initialization target is the temporary area being influenced by operation of the current device, but does not include previously stored user parameter sets or song data. This means that all Mixer parameters are included. The LCD contrast setting is not affected.

Note 7:

The initialization target is the entire Flash memory, which is returned to its initial factory default state.

20.3 Command Parameter List

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catCommand = 0
07prm00-7F
08ilen/dlen0 / bit size - 1
09psLSB,MSB = 00,00
10indexPart
11dataSee the Parameter List
12sumNone
13EOXF7

Setup Parameter List

ParamIDParameterpsindexbitValueDefaultSetting Value (Decimal)
30Touch Response000000020-310...Off 1...Type1 2...Type2 3...Type3
31Transpose0000000728 to 40 to 5840-24 to 0 to +24
32Jack Mode000000020-300...Sustain 1...Sostenuto 2...Soft 3...Rhythm
33LCD Contrast000000040-1260 to 6 to 12
34Mixer Hold000000010-100...Off 1...On
35AuotHarmonize000000040-900-9 Type

MIDI Parameter List

ParamIDParameterpsindexbitValueDefaultSetting Value (Decimal)
36KeyboardMIDIChannel0000000400-0F01-16Channel
37MIDI Chord judge000000010-100...Off 1...On
38Accomp MIDI Out000000010-100...Off 1...On
39Local Control000000010-110...Off 1...On
3AEcho (PX-410R/PX-575R)000000010-110...Off 1...On
3BHalf-Damper Depth (PX-410R/PX-575R)0000000700-7F720-127

21 Patch Parameter

The patch parameter is a temporary area that controls the sound source operation mode. Mixer settings, synthesizer function, DSP function and other editable parameters are also included in these areas.

The content of this area is rewritten whenever preset data or user data is selected and manipulated. The parameters in this area are written into the user area whenever data is written into any user data area.

21.1 Patch Common Parameter List

This list shows setting parameters that are common for each part.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catPatch = 01
07prm00-7F
08ilen/dlen0 / bit size - 1
09psLSB,MSB = 00, 00
10indexIndicates Bar Number in the case of Drawbar Bar Position. 0 in any other case.
11dataSee the Parameter List
12sumNone
13EOXF7

MIDI Parameter List

ParamIDParameterbitValueDefaultSettingValue (Decimal)
00MIDI Device ID (Note 1)0700-1F100-31
01MIDI Global Channel0400-0F001-16

Note 1:

This parameter sets the SysEx Device ID.

Tune / Mix Parameter

ParamIDParameterbitValueDefaultSettingValue (Decimal)
04Master Fine Tune (Note 1)0800-FF80-100 to 0 to 99cent
05Master Coarse Tune (Note 2)0728-5840-24 to 0 to 24semi
08Master Volume0700-7F7F0-127
09Master Pan (Note 3)0700-7F40-64 to 0 to +63
0AChorus Send To Reverb (Note 4)0700-7F000-127
0BDSP Line Bypass (Note 5)010-100...Effect
1...DSP Bypass

Note 1:

See "43.7 -99 to 0 to 99 Setting Value Table".

Note 2:

See "43.4 -24 to 0 to 24 Setting Value Table".

Note 3:

See "43.6 Pan Setting Value Table".

Note 4:

This specifies the volume of data sent from System Chorus to System Reverb.

Note 5:

When "DSP Bypass" is specified for "DSP Line Bypass," the DSP Line Select settings of all parts are cancelled, and all DSP lines are treated as if they are turned off. This means that notes that are currently sounding are not affected.

Drawbar Parameter

ParamIDParameterindexbitValueDefaultSetting Value (Decimal)
OCBar PositionBar Num (Note 1)020-300-3
ODPercussion00200-03 (Note 2)00off,2nd,3rd,2nd+3rd
OEPercussion Decay Time00700-7F280-12.7sec
OFClick0010-1000...Off 1...On

Note 1:

See "10.20.3 Drawbar Position" for information about index numbers.

Note 2:

See "43.18 Drawbar Percussion Setting Table" for information about percussion setting values.

System Chorus

ParamIDParameterbitValueDefaultSettingValue (Decimal)
10Chorus Macro Num (Note 1)0500-0F020-15
11Chorus Level0700-7F400-127
12Chorus Rate0700-7F030-127
13Chorus Depth0700-7F130-127
14Chorus Feedback (Note 2)0700-7F000-127
15Chorus Tone (Note 3)0700-7F7F0-127

Note 1:

Selects the System Chorus preset type. Receipt of GM/GS Reset selects Chorus3. The other System Chorus parameters are changed to preset values in accordance with this type value. See "43.11 Chorus Type Setting Value Table."

Note 2:

Sets the System Chorus feedback volume.

Note 3:

Adjusts the System Chorus timbre.

System Reverb

ParamIDParameterbitValueDefaultSettingValue (Decimal)
18Reverb Macro Num (Note 1)0500-0F040-15
19Reverb Level0700-7F400-127
1AReverb Time/Del Feedback0700-7F400-127
1BReverb ER Level0700-7F400-127
1CReverb Hi Damp0700-7F400-127
1DReverb Tone0700-7F7F0-127

Note 1:

Selects the System Reverb preset type. Receipt of GM/GS Reset selects Hall2. The other System Reverb parameters are changed to preset values in accordance with this type value. See "43.10 Reverb Type Setting Value Table."

Master Equalizer

ParamIDParameterbitValueDefaultSettingValue (Decimal)
20MasterEQMacroNum (Note 1)0500-09000-9
21MasEq Lo Freq (Note 2)0700-7F400-2
22MasEq Lo Gain (Note 3)0700 to 40 to 7F40-12 to 0 to +12
23MasEqMid-LoFreq (Note4)0700-7F400-7
24MasEqMid-LoGain (Note5)0700 to 40 to 7F40-12 to 0 to +12
25MasEqMid-HiFreq (Note6)0700-7F400-7
26MasEqMid-HiGain (Note7)0700 to 40 to 7F40-12 to 0 to +12
27MasEq Hi Freq (Note 8)0700-7F400-9
28MasEq Hi Gain (Note 9)0700 to 40 to 7F40-12 to 0 to +12

Note 1:

Selects the Master EQ preset type. Receipt of GM/GS Reset selects Standard. The other Master Equalizer parameters are changed to preset values in accordance with this type value. See "43.9 Master EQ Type Setting Value Table".

Note 2:

Selects the Master EQ low-range cutoff frequency. See "43.12 Equalizer Low Frequency Setting Value Table".

Note 3:

Selects the Master EQ low-range gain. See "43.15 Equalizer Gain Setting Value Table".

Note 4:

Selects the Master EQ mid-low frequency. See "43.13 Equalizer Mid Frequency Setting Value Table".

Note 5:

Selects the Master EQ mid-low-range gain. See "43.15 Equalizer Gain Setting Value Table".

Note 6:

Selects the Master EQ mid-high frequency type. See "43.13 Equalizer Mid Frequency Setting Value Table".

Note 7:

Selects the Master EQ mid-high range gain. See "43.15 Equalizer Gain Setting Value Table".

Note 8:

Selects the Master EQ high-range cutoff frequency. See "43.14 Equalizer High Frequency Setting Value Table".

Note 9:

Selects the Master EQ high-range gain. See "43.15 Equalizer Gain Setting Value Table".

DSP Patch Parameter

The values of this parameter do not change when DSP Type and Tone Values are changed.

ParamIDParameterbitValueDefaultSettingValue (Decimal)
2CDSP Type Number (Note 1)0800-C80E0-99 Preset 100-199 User 200 DSP of Tone
2DDSP Hold010-100...Off 1...On
2EDSP Level0700-7F640-127
2FDSP Pan (Note 2)0700-7F40-64 to 0 to +63

Note 1:

Selects the DSP Type. Receipt of GM/GS Reset selects 014 Delay. 200 is stored when a tone-associated DSP is read into the DSP area.

Note 2:

See "43.6 Pan Setting Value Table".

DSP Type parameter

The value of this block's parameter is rewritten whenever the DSP type or tone is changed.

ParamIDParameterbitValueDefaultSettingValue (Decimal)
30DSPNameA (Note 1)200-FFFFFFF556e7469MSB is leading character.
31DSPNameB (Note 1)200-FFFFFFF746c6564MSB is leading character.
32rDSP Algorithm ID (Note 2)0700-3F000-63
33DSPChorusSend0700-7F400-127
34DSPReverbSend0700-7F400-127

Note 1:

These parameters change the DSP name. One character is indicated by each byte.

Note 2:

This value is the DSP algorithm ID, which cannot be changed directly. Changing the DSP type or tone number causes the algorithm ID of the original DSP to be copied automatically to this parameter. See "43.16 DSP Algorithm ID Table".

DSP Type Independent Parameters

The first eight parameters listed below are DSP User Parameters whose settings can be configured from this Model's control panel. The next 16 parameters are Internal Parameters that cannot be changed on this Model's control panel. The range of these parameter values is 0 to 127, regardless of the DSP algorithm. However, the number of parameter types depends on the DSP algorithm, which means that not all User Parameters and Internal Parameters are necessarily available as a particular DSP's parameters. See the "Part VII DSP Parameter List" for details about parameter types and contents.

ParamIDParameterbitValueDefaultSettingValue (Decimal)
38DSPUserParameter00700-7F-0-127
39DSPUserParameter10700-7F-0-127
3ADSPUserParameter20700-7F-0-127
3BDSPUserParameter30700-7F-0-127
3CDSPUserParameter40700-7F-0-127
3DDSPUserParameter50700-7F-0-127
3EDSPUserParameter60700-7F-0-127
3FDSPUserParameter70700-7F-0-127
40DSPInternalParam000700-7F-0-127
41DSPInternalParam010700-7F-0-127
42DSPInternalParam020700-7F-0-127
43DSPInternalParam030700-7F-0-127
44DSPInternalParam040700-7F-0-127
45DSPInternalParam050700-7F-0-127
46DSPInternalParam060700-7F-0-127
47DSPInternalParam070700-7F-0-127
48DSPInternalParam080700-7F-0-127
49DSPInternalParam090700-7F-0-127
4ADSPInternalParam100700-7F-0-127
4BDSPInternalParam110700-7F-0-127
4CDSPInternalParam120700-7F-0-127
4DDSPInternalParam130700-7F-0-127
4EDSPInternalParam140700-7F-0-127
4FDSPInternalParam150700-7F-0-127

21.2 Patch Part Parameter List

This list shows setting parameters that are specific for each part.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catPatch = 01
07prm00-7F
08ilen/dlen0 / bit size - 1
09psLSB,MSB = 00, 00
10indexPart Number - 1 (00-1F)
11dataSee the Parameter List
12sumNone
13EOXF7

Basic Parameter List

ParamIDParameterbitValueDefaultSettingValue (Decimal)
50ToneNumber(Note 1)0E000000-FFF
51PartOctaveShift032-64-2 to 0 to +2 Oct
52PartEnable010-110...Disable (Off)1...Enable (On)
53PartMode(Note 2)040-400...Normal1...Rhythm2...Drawbar

Note 1:

Number of the tone allocated to this part.

Note 2:

Sets the Normal, Drum and Drawbar Organ modes of the part play operation. For detailed operations, see "12.1 About the Part Mode".

Tune / Mix parameter

ParamIDParameterbitValueDefaultSettingValue (Decimal)
54Pitch Fine Tune0800-FF80-99 to 0 to +99cent
55Pitch Coarse Tune0728-5840-24 to 0 to +24 semi
56Volume0700-7F7F0-127
57Accomp Volume0700-FF7F0-127
58Bend Range0700-18020-+24
59Pan0700-7F40-64 to 0 to +63

Tone parameter

ParamIDParameterbitValueDefaultSettingValue (Decimal)
60ToneNameA (Note 1)200-FFFFFFF556e7469MSB is leading character.
61ToneNameB (Note 1)200-FFFFFFF746c6564MSB is leading character.
64LineSelect010-100...Thru
1...DSP
65ToneOctaveShit032-64-2 to 0 to +2 Oct
66ToneAttackTime0700-7F40-64 to 0 to +63
67ToneReleaseTime0700-7F40-64 to 0 to +63
68ToneDCFCutoff0700-7F40-64 to 0 to +63
69ToneDCFResonance0700-7F40-64 to 0 to +63
6AChorusSend0700-7F000-127
6BReverbSend0700-7F320-127
6CToneLevel0700-7F7F0-127
6DToneTouchSens0700-7F7F-64 to 0 to +63

Note 1:

Change the tone name. One character is indicated by each byte.

Assignable Controller Parameter

ParamIDParameterbitValueDefaultSettingValue (Decimal)
70Modulation Assign040-90Function 0...Off 1...Modulation 2...DSP Parameter0 3...DSP Parameter1 4...DSP Parameter2 5...DSP Parameter3 6...DSP Parameter4 7...DSP Parameter5 8...DSP Parameter6 9...DSP Parameter7
71-73Reserved
74Modulation Depth (Note 1)0700-7F1270-127
75-77Reserved

Note 1:

When Vibrato is selected for Modulation Assign, this parameter specifies the depth of the vibrato effect to be applied relative to the modulation button, modulation wheel, and received Modulation message value. This parameter does not affect the value sent by the Modulation message when the modulation button or modulation wheel is operated.

When Modulation Assign is any setting from DSP Parameter0 to DSP Parameter7, the DSP Parameter0 to DSP Parameter7 value and MIDI send value when the modulation button is operated is in accordance with the setting of this parameter. This setting does not affect modulation wheel operation. When the Modulation message is received, vibrato depth is in accordance with Vibrato Modulation Sens, which is explained below.

Vibrato Parameter

ParamIDParameterbitValueDefaultSetting Value (Decimal)
7AVibrato Type040-30Vibrato Waveform 0....Triangle 1....Saw Up 2....Pulse 3....Sin
7BVibrato Delay0700-7F40-64 to 0 to +63
7CVibrato Rate0700-7F40-64 to 0 to +63
7DVibrato Pitch Depth0700-7F40-64 to 0 to +63
7EVibrato Modulation Sens (Note 1)0700-7F000-127
7FVibrato Aftertouch Sens (Note 2)0700-7F000-127

Note 1:

When Modulation Assign is any setting other than Vibrato, Vibrato depth is adjusted when a Modulation message (MIDI Control Change) is received.

Note 2:

This parameter adjusts the depth of the Vibrato effect when MIDI Channel Aftertouch is received.

22 Wave Data Parameters

Wave Data Parameters contain address and size information about expanded waveform data.

22.1 Wave Data Information

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catWave Data = 08
07prm00-7F
08ilen/dlen0 / bit size - 1
09psLSB,MSB = wave number For details, see "40 About Parameter Set (PS) numbers".
10index0
11dataSee the Parameter List
12sumNone
13EOXF7

Parameter List

ParamIDParameterbitValueDefaultSetting Value (Hexadecimal)
00Data Existence010-100...No Data 1...Exists
01Data Address Hi0F0-7FFF00
02Data Address Lo100-FFFF0000
03Data Size200-FFFFFF00000000

23 Song Data Parameter

Song Data Parameters contain address, size, and name information about song sequencer data.

23.1 Song Data Information

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catSong = 0A
07prm00-7F
08ilen/dlen0 / bit size - 1
09psLSB,MSB = Song number For details, see "40 About Parameter Set (PS) numbers".
10index0
11dataSee the Parameter List
12sumNone
13EOXF7

Parameter List

ParamIDParameterbitValueDefaultSetting Value (Hexadecimal)
00DataExistence010-100...No data 1...Data present
01DataAddress Hi0F00-7FFF00
02DataAddress Lo100-FFFF0000
03DataSize200-FFFFFF00000000
04NameA200-FFFFFF556e7469MSB is leading character.
05NameB200-FFFFFF746c6564MSB is leading character.

24 Rhythm Data Parameters

Rhythm Data Parameters contain address, size, and name information about expanded rhythm data.

24.1 Rhythm Data Information

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catRhythm = 0B
07prm00-7F
08ilen/dlen0 / bit size - 1
09psLSB,MSB = SMF Data number For details, see "40 About Parameter Set (PS) numbers".
10index0
11dataSee the Parameter List
12sumNone
13EOXF7

Parameter List

ParamIDParameterbitValueDefaultSetting Value (Hexadecimal)
00DataExistence010-100...No data 1...Data present
01DataAddress Hi0F00-7FFF00
02DataAddress Lo100-FFFF0000
03DataSize200-FFFFFF00000000
04NameA200-FFFFFF556e7469MSB is leading character.
05NameB200-FFFFFF746c6564MSB is leading character.

25 SMF Data Parameters

SMF Data Parameters contain address, size, and name information about SMF data.

25.1 SMF Data Information

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act00(IPC), 01(IPR)
06catSMF = 10
07prm00-7F
08ilen/dlen0 / bit size - 1
09psLSB,MSB = SMF Data number For details, see "40 About Parameter Set (PS) numbers".
10index0
11dataSee the Parameter List
12sumNone
13EOXF7

Parameter List

ParamIDParameterbitValueDefaultSetting Value (Hexadecimal)
00DataExistence010-100... No data 1... Data present
01DataAddress Hi0F00-7FFF00
02DataAddress Lo100-FFFF0000
03DataSize200-FFFFFF00000000
04NameA200-FFFFFF556e7469MSB is leading character.
05NameB200-FFFFFF746c6564MSB is leading character.

Part VI

Parameter Set List

This list shows the parameter sets that can be transferred using System Exclusive Message Bulk Dump.

26 User Tone Parameter Set

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catTone = 02
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the tone number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

27 User Timbre Parameter Set

This is the parameter set that is associated with and sent with Tone.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catTimbre = 03
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the timbre number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

28 User Drum Parameter Set

This is the drum set parameter set.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catDrum = 04
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the drum number being transferred.For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

29 User Voice Parameter Set

This is the parameter set that is associated with and sent with Timbre. Four voices are associated with one timbre.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catVoice = 05
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the voice number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

30 User Instrument Parameter Set

This is the parameter set that is associated with and sent with Drum.

All key numbers are supported, so one drum set is associated with 128 instruments.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catInstrument = 06
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the inst number being transferred.For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

31 User Wave Parameter Set

This is the parameter set that is associated with and sent with Voice or Instrument.

16 waves are associated with Voice, and one wave with Instrument.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catWave Parameter = 07
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the wave number being transferred.For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

32 User Wave Data

This is the actual wave that is sent along with each wave parameter.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catWave Data = 08
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the wave number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

33 User DSP Parameter Set

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catDSP = 09
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the DSP number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

34 Song Data

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catSong = 0A
07prm00
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the song number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

35 User Rhythm Pattern

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catUser Rhythm = 0B
07prm00
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the rhythm number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

36 Registration Data

System Exclusive Format
Note 1:

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catRegistration = 0C
07prm00
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the registration number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

The relationship between the "Bank", "Number" and "ps (parameter set)" are as shown below.

BankNumberpsBankNumberps
110020H510030H
120021H520031H
130022H530032H
140023H540033H
210024H610034H
220025H620035H
230026H630036H
240027H640037H
310028H710038H
320029H720039H
33002AH73003AH
34002BH74003BH
41002CH81003CH
42002DH82003DH
43002EH83003EH
44002FH84003FH

37 User Drawbar Parameter Set

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catDrawbar = 0D
07prm00
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the drawbar number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

38 SMF Parameter Set

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04devEither 00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catSMF = 10
07prm00-7F
08ilen/dlenSee "IV This Model's System Exclusive Messages".
09psIndicates the SMF number being transferred.For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Messages".
11dataSee "IV This Model's System Exclusive Messages".
12sumSee "IV This Model's System Exclusive Messages".
13EOXF7

Data Format

Bulk dumping SMF data transfers the data with a 128-byte header appended as shown below. The header data starts with an 8-byte file name, which is displayed by this Model after receipt.

Header 128BytesName 8Bytes
Reserved 120Bytes
SMF Data

39 Flash Memory Image Parameter Set

This Parameter Set is used for dumping flash memory contents. One Parameter Set corresponds to an image block of 2 Mbytes of flash memory. The 4 Mbytes of flash memory of this Model is made up of two blocks, so two Parameter Sets are used.

System Exclusive Format

FieldValue
01SYSEXF0
02MAN44
03MOD11,02
04dev00 to 1F, or 7F
05act04(HDS), 05(HDR), 07(Control)
06catFlash Memory Image = 11
07prm00
08ilen/dlenSee "IV This Model's System Exclusive Message".
09psIndicates the Flash Image Block Number being transferred. For details, see "40 About Parameter Set (PS) numbers".
10indexSee "IV This Model's System Exclusive Message".
11dataSee "IV This Model's System Exclusive Message".
12sumSee "IV This Model's System Exclusive Message".
13EOXF7

40 About Parameter Set (PS) numbers

When using a system exclusive message to transfer a user Parameter Sets or user Parameter Set parameters, the specified Parameter Set number do not necessarily need to start from zero when the Parameter Set numbers are located after the preset Parameter Set. Refer to the table below for user area Parameter Set number for each category.

40.1 WK-3300/WK-3800/WK-8000

PS CategoryUser PS Header (Decimal)Number of User PS (Decimal)
Tone967100
Tone with wave106720
Timbre59020
Drum224
Voice107080
Instrument330512
Wave Parameter10801792
Wave Data10801792
Rhythm16616
Song05
SMF0200
DrawbarOrgan100100
Registration32 (See "36 Registration Data".)32
FlashMemoryImage02

40.2 PX-410R/PX-575R

PS CategoryUser PS Header (Decimal)Number of User PS (Decimal)
Tone967100
Tone with wave106720
Timbre59020
Drum224
Voice127080
Instrument330512
Wave Parameter11801792
Wave Data11801792
Rhythm16616
Song05
SMF0200
DrawbarOrgan100100
Registration32 (See "36 Registration Data".)32
FlashMemoryImage02

Part VII

DSP Parameter List

This list shows the parameters for each of the DSP algorithms.

U0 to U7 indicate User Parameters 0 to 7, while I00 to I15 indicate Internal Parameters 00 to 15.

Parameters for which no setting range is indicated, receipt of a value from 0 to 127 is assigned as-is to the parameter.

41 DSP Algorithm List (Single Effect)

These are effects that are configured of a single module.

41.1 Algorithm 00 (00H) : Auto Pan

NumberParameterNotes
U0Rate-
U1Depth-

41.2 Algorithm 01 (01H) : Tremolo

NumberParameterNotes
U0Rate-
U1Depth-

41.3 Algorithm 02 (02H) : 2BandEQ

NumberParameterNotes
U0Low FrequencyNote 1
U1Low GainNote 2
U2Hi FrequencyNote 3
U3Hi GainNote 2

Note 1: See "43.12 Equalizer Low Frequency Setting Value Table".

Note 2: See "43.15 Equalizer Gain Setting Value Table".

Note 3: See "43.14 Equalizer High Frequency Setting Value Table".

41.4 Algorithm 03 (03H) : 3BandEQ

NumberParameterNotes
U0Low FrequencyNote 1
U1Low GainNote 2
U2Mid FrequencyNote 3
U3Mid GainNote 4
U4High FrequencyNote 5
U5High GainNote 6

Note 1: See "43.12 Equalizer Low Frequency Setting Value Table".

Note 2: See "43.15 Equalizer Gain Setting Value Table".

Note 3: See "43.13 Equalizer Mid Frequency Setting Value Table".

Note 4: See "43.15 Equalizer Gain Setting Value Table".

Note 5: See "43.14 Equalizer High Frequency Setting Value Table".

Note 6: See "43.15 Equalizer Gain Setting Value Table".

41.5 Algorithm 04 (04H) : LFO Wah

NumberParameterNotes
U0Input Level-
U1Resonance-
U2Manual-
U3LFO Rate-
U4LFO Depth-

41.6 Algorithm 05 (05H) : Auto Wah

NumberParameterNotes
U0Input Level-
U1Resonance-
U2Manual-
U3DepthNote 1
I00Sensitivity-

Note 1: See the "43.5 -64 to 0 to 63 Setting Value Table."

41.7 Algorithm 06 (06H) : Compressor

NumberParameterNotes
U0Depth-
U1Attack-
U2Release-
U3Level-
I00ThresholdNote 1

Note 1: This algorithm adjusts the level at which the compressor effect starts.

41.8 Algorithm 07 (07H) : Limiter

NumberParameterNotes
U0Limit-
U1Attack-
U2Release-
U3Level-

41.9 Algorithm 08 (08H) : Distortion

NumberParameterNotes
U0Gain-
U1Low-
U2High-
U3Level-

41.10 Algorithm09(09H):StereoPhaser

NumberParameterNotes
U0Resonance-
U1Manual Note 1-
U2Rate-
U3Depth-
U4Wet Level-

Note 1: See the "43.5 -64 to 0 to 63 Setting Value Table."

41.11 Algorithm 10 (0AH) : Phaser

NumberParameterNotes
U0Resonance-
U1ManualNote 1
U2Rate-
U3Depth-
U4Wet Level-

Note 1: See the "43.5 -64 to 0 to 63 Setting Value Table."

41.12 Algorithm 11 (OBH) : Rotary

NumberParameterNotes
U0Speed-
U1BreakNote 1
U2Fall Accel-
U3Rise Accel-
U4Slow Rate-
U5Fast Rate-

Note 1: See "43.3 Rotate/Break Setting Value Table".

41.13 Algorithm 12 (OCH): Overdrive Rotary

NumberParameterNotes
U0Overdrive Gain-
U1Overdrive Level-
U2SpeedNote 1
U3BreakNote 2
U4Fall Accel-
U5Rise Accel-
U6Slow Rate-
U7Fast Rate-

Note 1: See "43.2 Slow/Fast Setting Value Table".
Note 2: See "43.3 Rotate/Break Setting Value Table".

41.14 Algorithm 13 (ODH) : Enhancer

NumberParameterNotes
U0Low Frequency-
U1Low Gain-
U2High Frequency-
U3High Gain-

41.15 Algorithm 14 (0EH) : Ring Modulator

NumberParameterNotes
U0OSC Frequency-
U1LFO Rate-
U2LFO Depth-
U3Wet Level-
U4Dry Level-

41.16 Algorithm 15 (OFH) : LoFi

NumberParameterNotes
U0Noise Level 1-
U1Noise Density 1-
U2Noise Level 2-
U3Noise Density 2-
U4Tone-
U5Resonance-
U6BassNote 1
U7Level-

Note 1: See the "43.5 -64 to 0 to 63 Setting Value Table."

41.17 Algorithm 16 (10H) : 1-Phase Chorus

NumberParameterNotes
U0LFO Rate-
U1LFO Depth-
U2FeedbackNote 1
U3Wet Level-

Note 1: See the "43.5 -64 to 0 to 63 Setting Value Table."

41.18 Algorithm 17 (11H): Sin 2-Phase Chorus

NumberParameterNotes
U0LFO Rate-
U1LFO Depth-
U2FeedbackNote 1
U3Wet Level-

Note 1: See the "43.5 -64 to 0 to 63 Setting Value Table."

41.19 Algorithm 18 (12H) : 3-Phase Chorus

NumberParameterNotes
U0Rate1-
U1Depth1-
U2Rate2-
U3Depth2-
U4Wet Level-

41.20 Algorithm 19 (13H): Tri 2-Phase Chorus

NumberParameterNotes
U0LFO Rate-
U1LFO Depth-
U2FeedbackNote 1
U3Wet Level-

Note 1: See the "43.5 -64 to 0 to 63 Setting Value Table."

41.21 Algorithm20(14H): StereoDelay1

NumberParameterNotes
U0Delay Time-
U1Wet Level-
U2Feedback-
U3High Damp-
U4Ratio L-
U5Ratio R-

41.22 Algorithm 21(15H): Stereo Delay 2

NumberParameterNotes
U0Delay Time-
U1Wet Level-
U2Feedback-
U3High Damp-
U4Ratio L-
U5Ratio R-

41.23 Algorithm 22 (16H) : 3-Tap Delay

NumberParameterNotes
U0Delay Time-
U1Wet Level-
U2Feedback-
U3High Damp-
U4Ratio L-
U5Ratio C-
U6Ratio R-

41.24 Algorithm 23 (17H): Gate Reverb

NumberParameterNotes
U0LPF-
U1HPF-
U2Feedback-
U3High-Damp-
U4Diffusion-
U5Wet Level-
U6Dry Level-

41.25 Algorithm 24 (18H): Reverse Gate Reverb

NumberParameterNotes
U0LPF-
U1HPF-
U2Feedback-
U3High-Damp-
U4Diffusion-
U5Wet Level-
U6Dry Level-

41.26 Algorithm 25 (19H): Reflection

NumberParameterNotes
U0TypeNote 1
U1Wet Level-
U2Feedback-
U3Tone-

Note 1: See "43.8 Type0 to Type7 Setting Value Table".

41.27 Algorithm 26 (1AH) : Flanger

NumberParameterNotes
U0LFO Rate-
U1LFO Depth-
U2FeedbackNote 1
U3Wet Level-

Note 1: See the "43.5 -64 to 0 to 63 Setting Value Table."

41.28 Algorithm 27 (1BH):Reverb

NumberParameterNotes
U0Tone-
U1Time-
U2High-Damp-
U3ER Level-
U4Wet Level-

41.29 Algorithm 28 (1CH) : 2-Tap Delay

NumberParameterNotes
U0Delay Time-
U1Wet Level-
U2Feedback-
U3High Damp-
U4Ratio L-
U5Ratio R-

41.30 Algorithm 29 (1DH): Acoustic Resonance (PX-410R/PX-575R)

NumberParameterNotes
U0Low FrequencyNote1
U1Low GainNote2
U2Low-Mid FrequencyNote3
U3Low-Mid GainNote4
U4Mid-High FrequencyNote3
U5Mid-High GainNote4
U6High FrequencyNote5
U7High GainNote6

Note 1: See "43.12 Equalizer Low Frequency Setting Value Table".

Note 2: See "43.15 Equalizer Gain Setting Value Table".

Note 3: See "43.13 Equalizer Mid Frequency Setting Value Table".

Note 4: See "43.15 Equalizer Gain Setting Value Table".

Note 5: See "43.14 Equalizer High Frequency Setting Value Table".

Note 6: See "43.15 Equalizer Gain Setting Value Table".

42 DSP Algorithm List (Multi Effect)

The multi-algorithms (M00 to M31) listed below are combinations of the algorithms described above. Parameter operations and other details are the same as the previous algorithms, so there is no separate explanation provided here.

42.1 Algorithm M00 (20H) : Multi00

NumberParameterNotes
U0Chorus Rate-
U1Chorus Depth-
U2Chorus Feedback-
U3Chorus Wet Level-
U4Delay Delay Time-
U5Delay Wet Level-
U6Delay Feedback-
U7Delay High-Damp-

42.2 Algorithm M01 (21H) : Multi01

NumberParameterNotes
U0Chorus Fast Rate-
U1Chorus Fast Depth-
U2Chorus Slow Rate-
U3Chorus Slow Depth-
U4Chorus Wet Level-
U5Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I03Delay High-Damp-
I04Delay Ratio L-
I05Delay Ratio C-
I06Delay Ratio R-

42.3 Algorithm M02 (22H) : Multi02

NumberParameterNotes
U0Phaser Resonance-
U1Phaser Manual-
U2Phaser Rate-
U3Phaser Depth-
U4Chorus Rate 1-
U5Chorus Depth 1-
U6Chorus Rate 2-
U7Chorus Depth 2-
I03Phaser Wet Level-

42.4 Algorithm M03 (23H) : Multi03

NumberParameterNotes
U0Flanger LFO Rate-
U1Flanger LFO Depth-
U2Flanger Feedback-
U3Flanger Wet Level-
U4Delay Time-
U5Delay Wet Level-
U6Delay Feedback-
U7Delay High-Damp-
I06Delay Ratio L-
I07Delay Ratio R-

42.5 Algorithm M04 (24H) : Multi04

NumberParameterNotes
U0Phaser Resonance-
U1Phaser Manual-
U2Phaser Rate-
U3Phaser Depth-
U4Phaser Wet Level-
U5Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I05Delay High-Damp-
I06Delay Ratio L-
I07Delay Ratio R-

42.6 Algorithm M05 (25H) : Multi05

NumberParameterNotes
U0Enhancer Low Frequency-
U1Enhancer Low Gain-
U2Enhancer High Frequency-
U3Enhancer High Gain-
U4Chorus LFO Rate-
U5Chorus LFO Depth-
U6Chorus Feedback-
U7Chorus Wet Level-

42.7 Algorithm M06 (26H) : Multi06

NumberParameterNotes
U0Enhancer Low Frequency-
U1Enhancer Low Gain-
U2Enhancer High Frequency-
U3Enhancer High Gain-
U4Delay Time-
U5Delay Wet Level-
U6Delay Feedback-
U7Delay High-Damp-

42.8 Algorithm M07 (27H) : Multi07

NumberParameterNotes
U0Enhancer Low Frequency-
U1Enhancer Low Gain-
U2Enhancer High Frequency-
U3Enhancer High Gain-
U4Flanger LFO Rate-
U5Flanger LFO Depth-
U6Flanger Feedback-
U7Flanger Wet Level-
I06Flanger Delay Time L-
I07Flanger Delay Time R-

42.9 Algorithm M08 (28H) : Multi08

NumberParameterNotes
U0Chorus LFO Rate-
U1Chorus LFO Depth-
U2Chorus Feedback-
U3Chorus Wet Level-
U4Flanger LFO Rate-
U5Flanger LFO Depth-
U6Flanger Feedback-
U7Flanger Wet Level-

42.10 Algorithm M09 (29H) : Multi09

NumberParameterNotes
U0Chorus LFO Rate-
U1Chorus LFO Depth-
U2Chorus Feedback-
U3Chorus Wet Level-
U4Tremolo Rate-
U5Tremolo Depth-

42.11 Algorithm M10 (2AH) : Multi10

NumberParameterNotes
U0Phaser Resonance-
U1Phaser Manual-
U2Phaser Rate-
U3Phaser Depth-
U4Phaser Wet Level-
U5Auto Pan Rate-
U6Auto Pan Depth-

42.12 Algorithm M11 (2BH) : Multi11

NumberParameterNotes
U0Compressor Depth-
U1Compressor Attack-
U2Compressor Level-
U3Lo-Fi Noise 1-
U4Lo-Fi Noise 2-
U5Lo-Fi Tone-
U6Lo-Fi Resonance-
U7Lo-Fi Bass-
I01Compressor Release-
I02Lo-Fi Noi1 Density-
I03Lo-Fi Noi2 Density-
I04Lo-Fi Level-

42.13 Algorithm M12 (2CH) : Multi12

NumberParameterNotes
U0Ring OSC Frequency-
U1Ring LFO Rate-
U2Ring LFO Depth-
U3Ring Wet Level-
U4Ring Dry Level-
U5Chorus LFO Depth-
U6Delay Time-
U7Delay Wet Level-
I00Chorus LFO Rate-
I01Chorus Feedback-
I02Chorus Wet Level-
I09Delay Feedback-
I10Delay High-Damp-
I11Delay Ratio L-
I12Delay Ratio R-

42.14 Algorithm M13 (2DH) : Multi13

NumberParameterNotes
U0Ring OSC Frequency-
U1Ring LFO Rate-
U2Ring LFO Depth-
U3Ring Wet Level-
U4Ring Dry Level-
U5Distortion Gain-
U6Distortion Tone-
U7Distortion Level-

42.15 Algorithm M14 (2EH) : Multi14

NumberParameterNotes
U0Lo-Fi Noise 1-
U1Lo-Fi Noise 2-
U2Lo-Fi Tone-
U3Lo-Fi Resonance-
U4Reflection Type-
U5Reflection Wet Level-
U6Reflection Feedback-
U7Reflection Tone-
I00Lo-Fi Noi1 Dens-
I01Lo-Fi Noi2 Dens-
I02Lo-Fi Bass-
I03Lo-Fi Level-

42.16 Algorithm M15 (2FH) : Multi15

NumberParameterNotes
U0Distortion Gain-
U1Distortion Low-
U2Distortion Tone-
U3Distortion Level-
U4Lo-Fi Noise1-
U5Lo-Fi Noise2-
U6Lo-Fi Tone-
U7Lo-Fi Resonance-
I12Lo-Fi Noi1 Dens-
I13Lo-Fi Noi2 Dens-
I14Lo-Fi Bass-
I15Lo-Fi Level-

42.17 Algorithm M16 (30H) : Multi16

NumberParameterNotes
U0Od Gain-
U1Od Level-
U2Rot Speed-
U3Rot Slow Rate-
U4Rot Fast Rate-
U5Reflection Wet Level-
U6Reflection Feedback-
U7Reflection Tone-
I09Rot Fall Accel-
I10Rot Rise Accel-
I11Rot Break-
I12Reflection Type-

42.18 Algorithm M17 (31H) : Multi17

NumberParameterNotes
U0Rot Speed-
U1Rot Break-
U2Rot Slow Rate-
U3Rot Fast Rate-
U4Reflection Wet Level-
U5Reflection Feedback-
U6Reflection Tone-
I10Rot Fall Accel-
I11Rot Rise Accel-
I12Reflection Type-

42.19 Algorithm M18 (32H) : Multi18

NumberParameterNotes
U0Compressor Depth-
U1Compressor Attack-
U2Compressor Level-
U3Enhancer Low Gain-
U4Enhancer High Gain-
U5Delay Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I06Enhancer Low Frequency-
I07Enhancer High Frequency-
I10Delay High-Damp-
I11Delay Ratio L-
I12Delay Ratio R-

42.20 Algorithm M19 (33H) : Multi19

NumberParameterNotes
U0Compressor Depth-
U1Compressor Attack-
U2Compressor Release-
U3Compressor Level-
U4Delay Delay Time-
U5Delay Wet Level-
U6Delay Feedback-
U7Delay High-Damp-
I03Delay Ratio L-
I04Delay Ratio R-

42.21 Algorithm M20 (34H) : Multi20

NumberParameterNotes
U0Phaser Resonance-
U1Phaser Manual-
U2Phaser Rate-
U3Phaser Depth-
U4Chorus LFO Rate-
U5Chorus LFO Depth-
U6Auto Pan Rate-
U7Auto Pan Depth-

42.22 Algorithm M21 (35H) : Multi21

NumberParameterNotes
U0Wah Resonance-
U1Wah Manual-
U2Wah Depth-
U3Chorus LFO Rate-
U4Chorus LFO Depth-
U5Delay Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I10Delay High-Damp-
I11Delay Ratio L-
I12Delay Ratio R-

42.23 Algorithm M22 (36H) : Multi22

NumberParameterNotes
U0Wah Resonance-
U1Wah Manual-
U2Wah LFO Rate-
U3Wah LFO Depth-
U4Chorus LFO Depth-
U5Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I09Delay High-Damp-
I10Delay Ratio L-
I11Delay Ratio R-

42.24 Algorithm M23 (37H) : Multi23

NumberParameterNotes
U0Compressor Depth-
U1Compressor Attack-
U2Compressor Level-
U3Chorus LFO Rate-
U4Chorus LFO Depth-
U5Reflection Wet Level-
U6Reflection Feedback-
U7Reflection Tone-

42.25 Algorithm M24 (38H) : Multi24

NumberParameterNotes
U0Distortion Gain-
U1Distortion Low-
U2Distortion Hi-
U3Distortion Level-
U4Chorus LFO Depth-
U5Delay Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I09Delay High-Damp-
I10Delay Ratio L-
I11Delay Ratio R-

42.26 Algorithm M25 (39H) : Multi25

NumberParameterNotes
U0Compressor Depth-
U1Distortion Gain-
U2Distortion Low-
U3Distortion Hi-
U4Distortion Level-
U5Delay Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I01Compressor Attack-
I02Compressor Release-
I03Compressor Level-
I07Delay High-Damp-
I08Delay Ratio L-
I09Delay Ratio R-

42.27 Algorithm M26 (3AH) : Multi26

NumberParameterNotes
U0Wah Manual-
U1Wah Depth-
U2Distortion Gain-
U3Distortion Tone-
U4Distortion Level-
U5Delay Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I04Wah Resonance-
I09Delay High-Damp-
I10Delay Ratio L-
I11Delay Ratio R-

42.28 Algorithm M27 (3BH) : Multi27

NumberParameterNotes
U0Wah Manual-
U1Wah LFO Rate-
U2Wah LFO Depth-
U3Distortion Gain-
U4Distortion Level-
U5Delay Delay Time-
U6Delay Wet Level-
U7Delay Feedback-
I02Wah Resonance-
I08Delay High-Damp-
I09Delay Ratio L-
I10Delay Ratio R-

42.29 Algorithm M28 (3CH) : Multi28

NumberParameterNotes
U0Distortion Gain-
U1Distortion Low-
U2Distortion Tone-
U3Distortion Level-
U4Delay Time-
U5Delay Wet Level-
U6Delay Feedback-
U7Delay High-Damp-
I12Delay Ratio L-
I13Delay Ratio C-
I14Delay Ratio R-

42.30 Algorithm M29 (3DH) : Multi29

NumberParameterNotes
U0Distortion Gain-
U1Distortion Low-
U2Distortion Tone-
U3Distortion Level-
U4Phaser Resonance-
U5Phaser Manual-
U6Phaser Rate-
U7Phaser Depth-
I12Phaser Input Level-
I15Phaser Wet Level-

42.31 Algorithm M30 (3EH) : Multi30

NumberParameterNotes
U0Distortion Gain-
U1Distortion Low-
U2Distortion Tone-
U3Distortion Level-
U4Chorus LFO Rate-
U5Chorus LFO Depth-
U6Chorus Feedback-
U7Chorus Wet Level-

42.32 Algorithm M31 (3FH) : Multi31

NumberParameterNotes
U0Distortion Gain-
U1Distortion Low-
U2Distortion Tone-
U3Distortion Level-
U4Flanger LFO Rate-
U5Flanger LFO Depth-
U6Flanger Feedback-
U7Flanger Wet Level-

Part VIII

SettingValuesandSend/Receive Values

43 Setting Value Table

43.1 Off/On Setting Value Table

ValueTransmitReceive
Off00H00H-3FH
On7FH40H-7FH

43.2 Slow/Fast Setting Value Table

ValueTransmitReceive
Slow00H00H-3FH
Fast7FH40H-7FH

43.3 Rotate/Break Setting Value Table

ValueTransmitReceive
Rotate00H00H-3FH
Break7FH40H-7FH

43.4 -24 to 0 to 24 Setting Value Table

ValueTransmit/Receive
-2428H
::
040H
::
2458H

43.5 -64 to 0 to 63 Setting Value Table

ValueTransmit/Receive
-6400H
-6301H
::
040H
::
627EH
637FH

43.6 Pan Setting Value Table

ValueTransmit/Receive
Left00H
::
Center40H
::
Right7FH

43.7 -99 to 0 to 99 Setting Value Table

ValueTransmit/Receive
(MSB-LSB)
-9900H-40H
::
040H-00H
::
997FH-00H

43.8 Type 0 to Type 7 Setting Value Table

ValueTransmitReceive
Type000H00H-0FH
Type110H10H-1FH
Type220H20H-2FH
Type330H30H-3FH
Type440H40H-4FH
Type550H50H-5FH
Type660H60H-6FH
Type770H70H-7FH

43.9 Master EQ Type Setting Value Table

ValueTransmit/Receive
Standard00H
Bass +01H
Treble +02H
Loudness03H
Mellow04H
Bright05H
Rock06H
Dance07H
Jazz08H
Classic09H

43.10 Reverb Type Setting Value Table

ValueTransmit/Receive
Room100H
Room201H
Room302H
Hall103H
Hall204H
Plate105H
Delay06H
Panning Delay07H
Plate208H
Plate309H
Large Room10AH
Large Room20BH
Stadium10CH
Stadium20DH
Long Delay0EH
Long Panning Delay0FH

43.11 Chorus Type Setting Value Table

ValueTransmit/Receive
Chorus100H
Chorus201H
Chorus302H
Chorus403H
Feedback Chorus04H
Flanger105H
Short Delay06H
Short Delay FB07H
Soft Chorus08H
Bright Chorus09H
Deep Chorus0AH
Flanger20BH
Flanger30CH
Flanger40DH
Short Delay Modulation0EH
Short Delay Modulation FB0FH

43.12 Equalizer Low Frequency Setting Value Table

ValueTransmitReceive
0(200Hz)00H00H-2AH
1(400Hz)40H2BH-55H
2(800Hz)7FH56H-7FH

43.13 Equalizer Mid Frequency Setting Value Table

ValueTransmitRceive
0(1.0KHz)00H00H-0FH
1(1.3KHz)10H10H-1FH
2(1.6KHz)20H20H-2FH
3(2.0KHz)30H30H-3FH
4(3.0KHz)40H40H-4FH
5(4.0KHz)50H50H-5FH
6(6.0KHz)60H60H-6FH
7(8.0KHz)70H70H-7FH

43.14 Equalizer High Frequency Setting Value Table

ValueTransmitReceive
0(6.0KHz)00H00H-2AH
1(8.0KHz)40H2BH-55H
2(10.0KHz)7FH56H-7FH

43.15 Equalizer Gain Setting Value Table

ValueTransmitReceive
-1200H00H-04H
-1105H05H-09H
-100AH0AH-0EH
-90FH0FH-13H
-814H14H-18H
-719H19H-1DH
-61EH1EH-22H
-523H23H-27H
-428H28H-2CH
-32DH2DH-31H
-232H32H-36H
-137H37H-3BH
03CH3CH-43H
+144H44H-48H
+249H49H-4DH
+34EH4EH-52H
+453H53H-57H
+558H58H-5CH
+65DH5DH-61H
+762H62H-66H
+867H67H-6BH
+96CH6CH-70H
+1071H71H-75H
+1176H76H-7AH
+127BH7BH-7FH

The parameter value is not equivalent to dB (decibels).

43.16 DSP Algorithm ID Table

AlgorithmID
0000H
0101H
0202H
0303H
::
281CH
M0020H
M0121H
M0222H
M0323H
::
M313FH

43.17 Drawbar Position Setting Value Table

ValueTransmitReceive
000H00H-1FH
120H20H-3FH
240H40H-5FH
360H60H-7FH

43.18 Drawbar Percussion Setting Table

ValueSetting
00 All off
12nd only on
23rd only on
32nd and 3rd both on

Part IX

MIDI Implementation Notation

43.19 Hexadecimal 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 following table shows the hexadecimal equivalents for the most commonly used values (0 to 127).

DecimalHexadecimalDecimalHexadecimalDecimalHexadecimalDecimalHexadecimal
000H3220H6440H9660H
101H3321H6541H9761H
202H3422H6642H9862H
303H3523H6743H9963H
404H3624H6844H10064H
505H3725H6945H10165H
606H3826H7046H10266H
707H3927H7147H10367H
808H4028H7248H10468H
909H4129H7349H10569H
100AH422AH744AH1066AH
110BH432BH754BH1076BH
120CH442CH764CH1086CH
130DH452DH774DH1096DH
140EH462EH784EH1106EH
150FH472FH794FH1116FH
1610H4830H8050H11270H
1711H4931H8151H11371H
1812H5032H8252H11472H
1913H5133H8353H11573H
2014H5234H8454H11674H
2115H5335H8555H11775H
2216H5436H8656H11876H
2317H5537H8757H11977H
2418H5638H8858H12078H
2519H5739H8959H12179H
261AH583AH905AH1227AH
271BH593BH915BH1237BH
281CH603CH925CH1247CH
291DH613DH935DH1257DH
301EH623EH945EH1267EH
311FH633FH955FH1277FH

43.20 Binary Notation

When a MIDI implementation data value is expressed in binary, the letter "B" (for "binary") is affixed at the end of the value. The following table shows the binary equivalents for some of the values in the most commonly used range (0 to 127).

DecimalHexadecimalBinary
000H00000000B
101H00000001B
202H00000010B
303H00000011B
404H00000100B
505H00000101B
606H00000110B
707H00000111B
808H00001000B
909H00001001B
100AH00001010B
110BH00001011B
120CH00001100B
130DH00001101B
140EH00001110B
150FH00001111B
1610H00010000B
::
1257DH01111101B
1267EH01111110B
1277FH01111111B

CASIO

CASIO COMPUTER CO.,LTD.

6-2, Hon-machi 1-chome

Shibuya-ku, Tokyo 151-8543, Japan

Table of contents Click a title to access it
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : CASIO

Model : WK-8000

Category : Electronic keyboard