background image

PX-5S

MIDI Implementation

CASIO COMPUTER CO., LTD.

Contents

I

Overview

6

1

Product Configuration as a MIDI Device

6

1.1

System Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

1.2

Performance Controller Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

1.3

Sound Generator Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

2

Timbre Type Specific Operation

7

3

Controlling Send/Receive of MIDI Messages in Each Instrument Part

7

4

Conditions that Disable Message Send and Receive

7

II

Channel Message

8

5

Note Off

8

6

Note On

9

7

Control Change

9

7.1

Bank Select (00H,20H)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

7.2

Modulation (01H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

7.3

Portamento Time(05H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

7.4

Data Entry (06H,26H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

7.5

Volume (07H)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

7.6

Pan (0AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

7.7

Expression (0BH)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

7.8

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

11

7.9

Hold1 (40H)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

7.10

Portamento On/Off(41H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

7.11

Sostenuto (42H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

7.12

Soft (43H)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

7.13

Filter Resonance(47H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

7.14

Release Time (48H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

7.15

Attack Time (49H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

7.16

Filter Cutoff (4AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

7.17

Vibrato Rate (4CH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

7.18

Vibrato Depth (4DH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

1

Summary of Contents for Privia PX-5S

Page 1: ...d Receive 7 II Channel Message 8 5 Note Off 8 6 Note On 9 7 Control Change 9 7 1 Bank Select 00H 20H 9 7 2 Modulation 01H 10 7 3 Portamento Time 05H 10 7 4 Data Entry 06H 26H 10 7 5 Volume 07H 10 7 6 Pan 0AH 11 7 7 Expression 0BH 11 7 8 General Use Controllers 1 through 8 10H through 13H 50H through 53H 11 7 9 Hold1 40H 12 7 10 Portamento On Off 41H 13 7 11 Sostenuto 42H 13 7 12 Soft 43H 13 7 13 Fil...

Page 2: ...23 III System Message 24 11 Timing Clock 24 12 Start 24 13 Continue 24 14 Stop 24 15 Active Sensing 24 16 System Exclusive Message 25 16 1 Universal Real Time System Exclusive Message 25 16 2 Universal Non Real Time System Exclusive Message 27 16 3 Instrument Specific System Exclusive Message 28 IV Instrument Specific System Exclusive Messages 29 17 Format 29 17 1 Message Classifications 29 17 2 Basi...

Page 3: ...System Resonance Parameter 53 22 10 Patch Etc Parameter 53 22 11 Pedal Parameter 54 22 12 Controller Parameter 55 23 Tone Parameter 55 23 1 DSP Parameter 55 23 2 LFO Parameter 55 23 3 Pan Parameter 56 23 4 Portamento Parameter 56 23 5 ToneBlock Parameter 56 23 6 Tone Production Parameter 57 24 Drum Parameter 57 24 1 Instrument Parameter x128instrument 57 25 Hex Layer Parameter 58 25 1 Hex Layer Pa...

Page 4: ...ng Value Table 71 33 2 DSP Bypass Setting Value Table 71 33 3 Sustain Pedal Setting Value Table 71 33 4 64 0 63 Setting Value Table 71 33 5 Pan Setting Value Table 71 33 6 Fine Tuning Setting Value Table 72 33 7 Reverb Type Setting Value Table 72 33 8 Chorus Type Setting Value Table 72 33 9 EQ Frequency Setting Value Table 73 33 10 EQ Gain Setting Value Table 74 33 11 LFO Wave Form1 Setting Value ...

Page 5: ...ue Table 78 33 24 Lid Type Setting Value Table 78 33 25 128 0 127 Setting Value Table 78 33 26 256 0 255 Setting Value Table 79 33 27 Hex Layer Detune Setting Value Table 80 33 28 Octave Shift Setting Value Table 80 IX MIDI Implementation Notation 81 34 Value Notation 81 34 1 Hexadecimal Notation 81 34 2 Binary Notation 81 5 ...

Page 6: ...ls about the MIDI setting see the Instrument s User s Guide 1 3 Sound Generator Section The Sound Generator Section mainly performs receive of performance information and sound source setting information It consists of a common part that does not depend on the channel and a musical instrument part that is independent of each channel 1 3 1 Sound Generator Common Block The common block consists of s...

Page 7: ...16 16 16 Song Sequencer SMF play MIDI IN Note Song sequencer playback can be assigned to up to eight parts See the Instrument s User s Guide for details 2 Timbre Type Specific Operation The sound source operation performed for a sound generator instrument receive message may depend on the value of the Timbre Type see About the Timbre Type in 8 Program Change of each part s operation mode For detail...

Page 8: ...mediately following note on off by the Note On Off message 7 bit resolution note on off using only the Note On Off message also continues to be supported For details about each message see 5 Note Off 6 Note On and 7 21 High Resolution Velocity Prefix 5 Note Off Format Message Format 8nH kkH vvH 9nH kkH 00H receive only n MIDI Channel Number kk Key Number vv velocity Transmit Sent when something is played...

Page 9: ...ponding instrument part When a High Resolution Velocity Prefix message is received immediately prior to the Note On message and the lower seven bits of the 14 bit Velocity are set the 14 bit resolution note on is performed For information about the relationship between the Note On Off message and High Resolution Ve locity Prefix message see Instrument Velocity Resolution at the beginning of part II 7...

Page 10: ... adds to the tone being sounded modulation of a depth specified by the value In the case of a tone that already has modulation applied receipt of this message increases the modulation depth The modulation effect differs according to the tone being used 7 3 Portamento Time 05H Message Format BnH 05H vvH n MIDI Channel Number vv Value Receive Receipt changes the portamento application time 7 4 Data Ent...

Page 11: ...3H 50H through 53H On this Instrument these messages are used to control DSP operation Message Format BnH 10H vvH DSP Parameter 1 BnH 11H vvH DSP Parameter 2 BnH 12H vvH DSP Parameter 3 BnH 13H vvH DSP Parameter 4 BnH 50H vvH DSP Parameter 5 BnH 51H vvH DSP Parameter 6 BnH 52H vvH DSP Parameter 7 BnH 53H vvH DSP Parameter 8 n MIDI Channel Number vv Value Receive Receipt changes the value of DSP Pa...

Page 12: ...on Timbre Type Specific Operation This operation differs in accordance with the Timbre Type see About the Timbre Type in 8 Program Change setting Timbre Type Melody Hex Layer Sustain off on control is performed in accordance with the value of the received message For information about the relationship between setting values and send receive values see the 33 1 Off On Setting Value Table in VIII Settin...

Page 13: ...VIII Setting Values and Send Receive Values of this document Transmit Sent when a pedal that has a sostenuto function is operated Receive Receipt performs an operation equivalent to a sostenuto pedal operation 7 12 Soft 43H Message Format BnH 43H vvH n MIDI Channel Number vv Value Note1 Note1 For information about the relationship between setting values and send receive values see the 33 1 Off On S...

Page 14: ...tting Values and Send Receive Values of this document Receive Receipt makes a relative change in the time it takes for a note to rise to its maximum level 7 16 Filter Cutoff 4AH Message Format BnH 4AH vvH n MIDI Channel Number vv Value Note1 Note1 For information about the relationship between setting values and send receive values see the 33 4 64 0 63 Setting Value Table in VIII Setting Values and...

Page 15: ...eceive Receipt of this message first stores the Source Note Number for the next note When the next Note On is received the portamento effect is applied to the note using this Source Note Number as the pitch start point and the Note On event key number as the end point If there already is a note being sounded by Source Note Number at this time the new note on is not performed and the portamento effect...

Page 16: ...nged Receive Receipt changes the chorus send of the corresponding part 7 24 Delay Send 5EH Message Format BnH 5EH vvH n MIDI Channel Number vv Value Transmit Sent when the delay send of any part is changed Receive Receipt changes the delay send of the corresponding part 7 25 NRPN 62H 63H Message Format BnH 62H llH LSB BnH 63H mmH MSB n MIDI Channel Number ll LSB Value mm MSB Value 7 25 1 Part Enab...

Page 17: ...NRPN by Instrument settings Receive Receipt while Stage Set Chg is NRPN by Instrument settings changes the stage setup number 7 25 3 DSP Bypass Message Format BnH 62H 01H BnH 63H 22H BnH 06H mmH BnH 26H llH n MIDI Channel Number mm Value Note1 ll Transmit 00h Receive Ignored Transmit Sent when the DSP Bypass on off setting is changed Receive Receipt changes the DSP Bypass on off setting Note1 For in...

Page 18: ... as absolute values However drum tones are not applied when they are received Parameter MSB LSB Notes LFO Pitch Rate 01H 08H LFO Pitch Depth 01H 09H Note1 LFO Pitch Delay 01H 0AH Filter Cutoff 01H 20H Note2 Filter Resonance 01H 21H Note2 Amp Filter Attack Time 01H 63H Note2 Amp Filter Decay Time 01H 64H Note2 Note3 Amp Filter Release Time 01H 66H Note2 Note4 Note1 For a hex layer tone for informat...

Page 19: ...rmation about the relationship between setting values and send receive values see 33 27 Hex Layer Detune Setting Value Table in VIII Setting Values and Send Receive Values of this document Drum Inst Edit Setting values are applied in relation to reference values possessed by tones Parameter MSB LSB Notes Filter Cutoff 14H XXH Filter Resonance 15H XXH Amp Filter Attack Time 16H XXH Amp Filter Decay...

Page 20: ...l LSB Value Transmit Sent when the fine tune of any part is changed Receive Receipt changes the fine tune of the corresponding part 7 26 3 Coarse Tune Message Format BnH 64H 02H BnH 65H 00H BnH 06H mmH BnH 26H llH n MIDI Channel Number mm MSB Value 28H 58H ll LSB Value Transmit 00H Receive Ignored Transmit Sent when the coarse tune of any part is changed Receive Receipt changes the coarse tune of th...

Page 21: ...tializes each performance controller 7 29 All Notes Off 7BH Message Format BnH 7BH 00H n MIDI Channel Number Transmit Sent when MIDI send related settings are changed Receive Receipt releases key release all voices that are sounding 7 30 Omni Off 7CH Message Format BnH 7CH 00H n MIDI Channel Number Receive Receipt performs the same operation as when All Notes Off is received 7 31 Omni On 7DH Message ...

Page 22: ... Change Message below About the Timbre Type Tones that are selected by each Instrument part have an attribute that depends on the sound source operation type This attribute is called the timbre type which is one of the types described below Melody This timbre type optimizes for normal melody tones The damper pedal performs on off operations Piano This Timbre Type is for piano tones The decay rate o...

Page 23: ... switching by bank select and program change is ignored For details about stage setups see the Instrument s User s Guide 9 Channel After Touch Message Format DnH vvH n MIDI Channel Number vv Value Receive Receipt adds to the tone being sounded modulation of a depth specified by the value In the case of a tone that already has modulation applied receipt of this message increases the modulation depth...

Page 24: ...ave starts Auto Accompaniment play upon receipt of the next sent timing clock F8H 13 Continue Message Format FBH Transmit Sent when the Song Sequencer playback is started while the MIDI sync mode is master Receive Receipt while the MIDI sync mode is slave cancels temporary Auto Accompaniment play stop 14 Stop Message Format FCH Transmit Sent when Song Sequencer is stopped while the MIDI sync mode ...

Page 25: ...Device ID The device ID is used mainly for individual control of multiple devices When a System Exclusive message is sent the sending device sends messages that include a value that matches the device ID of the sending device When a System Exclusive message is received the receiving device receives only messages that include a value that matches the receiving device ID The device ID 7FH is a speci...

Page 26: ...e ID ll LSB Value Transmit 00H Receive Ignored mm MSB Value 28H 58H Transmit This message is sent when the Master Coarse Tune setting is changed Receive Receipt changes the Patch Master Coarse Tune parameter 16 1 4 Reverb Type Message Format F0H 7FH ddH 04H 05H 01H 01H 01H 01H 01H 00H vvH F7H dd Device ID vv Value Note1 Note1 For information about the relationship between setting values and send r...

Page 27: ...H F7H dd Device ID vv Value Receive Receipt changes the Chorus Rate 16 1 8 Modulation Depth Message Format F0H 7FH ddH 04H 05H 01H 01H 01H 01H 02H 02H vvH F7H dd Device ID vv Value Receive Receipt changes the chorus level setting 16 1 9 Send To Reverb Message Format F0H 7FH ddH 04H 05H 01H 01H 01H 01H 02H 04H vvH F7H dd Device ID vv Value Receive Receipt changes the Chorus Sent To Reverb setting 1...

Page 28: ...ment does not support GM2 receipt of the GM2 System On message has the same result as receipt of the GM System On message 16 3 Instrument Specific System Exclusive Message Message Format F0H 44H F7H This message can be used to send the Instrument memory status for two way transfer of special operation commands and user data to perform sound source parameter operations etc For more information see I...

Page 29: ...r Function Section Parameter Category Description System System Commands to the Instrument Instrument stats ArpeggioDir Arpeggio data directory information PhraseDir Phrase data directory information SongDir Song data directory information Performance Controller Spec Global settings settings of each music engine Sound Generator Patch Sound source common settings system effects mas ter settings etc ...

Page 30: ...110000B F0H This is the System Exclusive Message status byte established by the MIDI standard 17 3 2 MAN Manufacturer s ID Format 01000100B CASIO 44H Indicates this Instrument s manufacturer ID 17 3 3 MOD Model ID Format MSB 00010111B 17H LSB 00000010B 02H These two successive bytes MSB LSB indicate the PX 5S model ID 17 3 4 dev MIDI Device ID 00H 7FH Format 0dddddddB The contents of this field in ...

Page 31: ...mage one way mode When the Instrument receives this action it uses an OBS message to return the specified parameter set OBS One way Bulk Parameter Set Bulk Send Indicates a parameter set image send message using one way mode When the parameter set to be transferred is greater than a preset size it is divided into multiple packets and transferred at prescribed time intervals The time interval is set...

Page 32: ...o the receiving device that a one way mode or handshake mode serial packet transfer for sending a sub session one parameter set is complete The cat mem and pset fields indicate the values in the last received message EBS End of Bulk Dump Session Indicates there is a message to convey to the receiving device that a one way mode or handshake mode serial parameter set transfer session send which was l...

Page 33: ... the parameter set mmmmmmmnnnnnnnB Binary being transferred 17 3 9 blk Block Number The block number is a supplementary number that specifies which block parameter is to be accessed when there are multiple blocks instrument parts etc that include parameters with the same ID within a single parameter set The array structure of a block can be expressed up to 4 dimensions and the size of a 1 dimension...

Page 34: ...ng parameters see V Parameter List below individually as opposed to bulk transfer this field is used to identify the parameter being transferred by its parameter ID 17 3 11 idx Data Index Number Format LSB 0iiiiiiiB MSB 0jjjjjjjB The data index number indicates the first array number of the array from which transfer starts 17 3 12 len Data Length Format LSB 0lllllllB MSB 0mmmmmmmB As shown below the...

Page 35: ...block of data is packed from the lowest order byte first In the case of multiple byte data the lowest weighted bit is the least significant digit of the first data byte and the highest weighted bit is the most significant digit of the final data byte The following shows an example of how data would be divided for transfer in the case of 32 bit data 7 6 5 4 3 2 1 0 data0 0 bit06 bit05 bit04 bit03 bit02 ...

Page 36: ...Parameter Data Size Limit Under initial default settings for the Instrument s System Ex clusive message format the size of a single message cannot exceed 256 bytes in the case of bulk dump using handshake protocol and cannot exceed 48 bytes in all other cases The data size and the array size however can cause a packet to exceed 48 bytes when transferring a single parameter array In this case the I...

Page 37: ...of a System Exclusive message for a single packet must fit within a preset size The parameter set memory image to be transferred can be split into 1 byte units and it does not matter whether the length of each packet is different When a packet receive error is generated the sending device needs to resend but the size of the packet sent does not necessarily need to be the same size as the packet sent...

Page 38: ...mp 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 de...

Page 39: ...e Instrument that the session is ended The transfer messages of a single parameter set cannot exceed a preset size To do this messages are split into multiple packets that are less than the preset size and transfer is performed according to a preset interval The preset size and preset time are determined in accordance with the parameters described under 21 3 Data Management Parameter 19 2 1 Exampl...

Page 40: ...ession message to this Instrument which is its communication partner The external device cannot send an HBS or HBR until this Instrument receives ACK 19 3 2 Message Timeout Processing Failure of the next message expected for receipt to arrive within a preset amount of time is viewed as a timeout error and ERR Data Time Out Error is sent to the partner device which then returns to the message stand...

Page 41: ...or format error or CRC error the retry count is not reset even if another error is generated Also the error code of the last send error message is determined by the cause of the last error generated 19 3 6 Session End When the data send device is an external device the session is concluded when the external device sends ESS and EBS in response to an ACK by this Instrument after the external device...

Page 42: ...e Send Other Packet ACK Acknowledge ESS End Data End Sub Session Other Sub Session EBS End of Session 19 3 8 Example Data send to Instrument from external device Data Sender Data Receiver Operation External Device This Instrument SBS HBS Session Start Request ACK Acknowledge HBS Send Packet ACK Acknowledge HBS Send Packet ACK Acknowledge HBS Send Packet ACK Acknowledge Send Other Packet ESS End of...

Page 43: ... Out Error Timeout Error Interval Note1 ERR Time Out Error 2 consecutive timeout errors Note2 HBS Acknowledge Interval Note1 ERR Time Out Error Timeout Error ACK Acknowledge HBS Send Packet Note1 Interval that exceeds the time stipulated by Handshake Max Interval explained under 21 3 Data Management Param eter Note2 Number of retries that exceeds the retries stipulated by Handshake Max Retry expla...

Page 44: ...nowledge HBS Send Packet Note1 or indicates transfer failed Note2 Number of retries that exceeds the retries stipulated by Handshake Max Retry explained under 21 3 Data Management Parameter 19 3 11 Example Session Generating a CRC Error Data Receiver Data Sender Operation External Device This Instrument SBS HBR Session Start Request ACK Acknowledge HBR Send Request Optional HBS Send Packet ACK Ack...

Page 45: ...rrors HBS Resend Packet ERR CRC Error N consecutive errors Note HBS Resend Packet RJC Abandon Session Note Number of retries that exceeds the retries stipulated by Handshake Max Retry explained under 21 3 Data Management Parameter Also the maximum number of retries is the same even if multiple instances of the same error are generated or if multiple different errors are generated 19 3 13 Example In...

Page 46: ...r some reason and then restarted is shown below A session can be paused by sending an EXI message from an external device or this Instrument to the other device Data Receiver Data Sender Operation External Device This Instrument SBS HBR Session Start Request ACK Acknowledge HBR Send Request HBS Send Packet ACK Acknowledge HBS Send Packet Interval Note1 EXI Extend Interval Pause Session Interval No...

Page 47: ... less than the time stipulated by Handshake Max Interval explained under 21 3 Data Management Parameter There is no limit on the number of extensions using EXI Note2 The sessions can be paused by sending RJC here 47 ...

Page 48: ...alue Array field Shows the parameter array size as a hexadecimal value Min Def Max field Shows the minimum value default value and maximum value for parameter acquisition as a hexadecimal value Description field Explains the meaning of parameter values Unless otherwise specified setting values are all indi cated in decimal format Note Operation is not guaranteed for values other than those noted here ...

Page 49: ...d category bytes Area Size 00B3 R 32 01 00000000 00000000 FFFFFFFF Maximum size bytes of parameter sets in specified category Available Size 00B4 R 32 01 00000000 00000000 FFFFFFFF Maximum size bytes writable to parameter sets in specified category number Free Size 00B5 R 32 01 00000000 00000000 FFFFFFFF Current size bytes of parameter set free space in specified category Max Ps Number 00B6 R 14 0...

Page 50: ...ng Handshake Bulk Dump send by Instrument Handshake Retry Number 00C0 R W 7 01 00 03 7F Number of retries after error generation during Handshake Bulk Dump send 22 Patch Parameter The main function of patch parameters is to configure the settings of the sound source of a device 22 1 Master EQ Parameter These parameters configure the Master EQ settings Parameter ID R W Block Size Array Min Def Max De...

Page 51: ...Def Max Description Master Fine Tune 0001 R W 55 0 0 10 01 0000 0200 03FF 100 0 99 8 cent 1unit 100 512cent Master Coarse Tune 0002 R W 7 01 00 40 7F 24 0 24 semitone 22 3 Master Mixer Parameter These parameters configure the Master settings of the mixer Parameter ID R W Block Size Array Min Def Max Description Master Volume 0003 R W 55 0 0 7 01 00 7F 7F 0 127 Master Pan 0004 R W 7 01 00 40 7F 64 0...

Page 52: ...ay Send 00EC R W 7 01 00 00 7F 0 127 Bend Range 00ED R W 7 01 00 02 18 0 24 DSP Bypass 00EE R W 1 01 00 00 01 0 Off 1 On 22 6 System Chorus Parameter These parameters are for configuring system chorus settings Parameter ID R W Block Size Array Min Def Max Description Type 0050 R W 55 0 0 7 01 00 01 03 0 Light Cho 1 Chorus 2 FB Chorus 3 Flanger Rate 0051 R W 7 01 00 03 7F 0 127 Depth 0052 R W 7 01 0...

Page 53: ...parameters configure other patch settings Parameter ID R W Block Size Array Min Def Max Description Stage Setting Name 16 00F2 R W 55 0 0 7 10 00 20 7F Ascii Character Tempo 010F R W 8 01 14 78 FF 20 255 Phrase Seq Number 0110 R W 32 01 00000000 00000000 000003E7 0 999 Hammer Response 0111 R W 4 01 00 02 07 0 7 Zone Enable 0112 R W 1 0 Zone 1 01 00 01 01 0 Off 1 On Zone Key Range Low 0113 R W 7 01 ...

Page 54: ...Arpeggio 1 Phrase Phrase Original Key 0130 R W 8 01 00 3C 80 0 128 Arpeggio Number 0131 R W 8 01 00 00 C7 0 199 Phrase Number 0132 R W 10 01 0000 0000 03E7 0 999 Arpeggio Hold 0139 R W 32 01 00000000 00000000 00000002 0 Off 1 On 2 Hold Damper Resonance Noise Volume 0258 R W 4 01 00 08 0F 0 0xF MIDI Out Ch 013C R W 3 0 Part 7 01 00 00 0F 0 15 MIDI Generator Out 013E R W 1 01 00 01 01 0 Off 1 On MID...

Page 55: ...PN LSB 010B R W 7 01 00 00 7F 0 127 Data Entry MSB LSB 010C R W 1 01 00 00 01 0 Data MSB 1 Data LSB 22 12 3 Slider Parameter Parameter ID R W Block Size Array Min Def Max Description Target 00FD R W 2 0 Slider 8 01 00 00 FF 0 185 Target Type 14 Target Parameter Min 00FF R W 7 01 00 00 7F 0 127 Parameter Max 0100 R W 7 01 00 7F 7F 0 127 RPN NRPN MSB 0101 R W 7 01 00 00 7F 0 127 RPN NRPN LSB 0102 R ...

Page 56: ...W 7 01 00 40 7F 64 0 63 Lfo Amp Auto Delay 0042 R W 7 01 00 40 7F 64 0 63 Lfo Amp Auto Rise 0043 R W 7 01 00 40 7F 64 0 63 Lfo Amp Auto Depth 0044 R W 7 01 00 40 7F 64 0 63 Lfo Amp Mod Depth 0045 R W 7 01 00 40 7F 64 0 63 Lfo Amp After Depth 0046 R W 7 01 00 40 7F 64 0 63 23 3 Pan Parameter These parameters configure tone pan settings Parameter ID R W Block Size Array Min Def Max Description Dynami...

Page 57: ...R W 8 01 00 80 FF 128 0 127 Filter Env Depth 000E R W 7 01 00 7F 7F 0 127 Filter Env Level Offset 000F R W 2 0 Step 8 01 00 80 FF 128 0 127 Filter Env Rate Offset 0010 R W 10 01 0000 0200 03FF 512 0 511 Amp Env Level Offset 0011 R W 2 0 Step 8 01 00 80 FF 128 0 127 Amp Env Rate Offset 0012 R W 10 01 0000 0200 03FF 512 0 511 24 Drum Parameter These parameters configure drum tone settings 24 1 Instru...

Page 58: ...ck Time 0011 R W 8 01 00 80 FF 128 0 127 Attack Level 0012 R W 8 01 00 80 FF 128 0 127 Decay Time 0013 R W 8 01 00 80 FF 128 0 127 Decay Level 0014 R W 8 01 00 80 FF 128 0 127 24 1 4 Amp Parameter These parameters configure amp settings for each drum tone instrument Parameter ID R W Block Size Array Min Def Max Description Volume 0007 R W 6 0 Key 8 01 00 80 FF 0 255 Pan 0008 R W 7 01 00 40 7F 64 0 ...

Page 59: ...0 0F 0 Sin 1 Tri 2 Saw Up 3 Saw Down 4 Pulse 1 3 5 Pulse 2 2 6 Pulse 3 1 Lfo Rate 0036 R W 7 01 00 40 7F 0 127 Lfo Fil Auto Delay 0037 R W 7 01 00 00 7F 0 127 Lfo Fil Auto Rise 0038 R W 7 01 00 00 7F 0 127 Lfo Fil Auto Depth 0039 R W 8 01 00 80 FF 128 0 127 Lfo Fil Mod Depth 003A R W 7 01 00 40 7F 64 0 63 Lfo Fil After Depth 003B R W 7 01 00 40 7F 64 0 63 Lfo Amp Auto Delay 003C R W 7 01 00 00 7F ...

Page 60: ...ID R W Block Size Array Min Def Max Description Type 0017 R W 2 0 Layer 3 01 00 00 04 0 LPF3 1 HPF 2 BPF 3 LPF1 4 LPF2 Cutoff 0018 R W 7 01 00 7F 7F 0 127 Resonance 0019 R W 7 01 00 00 7F 0 127 Velocity Sense 001A R W 7 01 00 7F 7F 0 127 Low Key Follow 001B R W 8 01 00 80 FF 128 0 127 Low Key Follow Base 001C R W 7 01 00 3C 7F C G9 Envelope Depth 001D R W 7 01 00 7F 7F 0 127 Envelope Level 001E R ...

Page 61: ...e parameter stores Phrase data directory information Parameter ID R W Block Size Array Min Def Max Description Name 0000 R 55 0 0 7 10 20 20 7F Ascii Character Size 0002 R 32 01 00000000 00000000 00FFFFFF 0 0xFFFFFF 28 Song Parameter 28 1 Song Directory Info The Song parameter stores Song data directory information Parameter ID R W Block Size Array Min Def Max Description Name 0000 R 55 0 0 7 10 2...

Page 62: ...f 1 On Sync Mode 002F R W 4 01 00 00 02 0 Off 1 Master 2 Slave Stage Setting NRPN 0030 R W 1 01 00 00 01 0 Off 1 On Device ID 0034 R W 7 01 00 7F 7F 0 127 127 All Basic Ch 0035 R W 7 01 00 00 0F 0 15 Init By Wave 003A R W 1 01 00 01 01 0 Off 1 On Midi Rx Flag 0048 R W 8 01 00 00 FF bit0 Control Change bit1 Program Change bit2 Channel Pressure bit3 Pitch Bend Audio Volume 0049 R W 7 01 00 7F 7F 0 1...

Page 63: ...nstrument Note1 Note1 Operation is not guaranteed for values other than those noted here Parameter Set Category cat mem pset description Stage Setting 02H 01H 0000H 0063H User Stage Setting 0 99 Tone 03H 01H 0000H 0013H Piano 20 39 0014H 0045H Elec Piano 60 109 0046H 0059H Organ 30 49 005AH 006DH String Brass 70 89 006EH 0081H Guiter Bass 40 59 0082H 00B3H Synth Various 80 129 00B4H 00C7H Drums 20...

Page 64: ... 16 10H Pitch Shifter 17 11H Multi Chorus 18 12H Ring Modulator 19 13H Delay 20 14H Piano Effect 32 DSP Parameter Set Type DSP parameters can be changed by General Use Controllers 1 through 8 and NRPN For details see 7 8 General Use Controller 1 through 8 and 7 25 NRPN 32 1 Equalizer Parameter Number Parameter Name Notes Parameter 1 EQ1 Frequency Note1 Parameter 2 EQ1 Gain Note2 Parameter 3 EQ2 Fre...

Page 65: ...Parameter Number Parameter Name Notes Parameter 1 Limit Parameter 2 Attack Parameter 3 Release Parameter 4 Wet Level Parameter 5 Dry Level 32 4 Enhancer Parameter Number Parameter Name Notes Parameter 1 Low Frequency Parameter 2 Low Gain Parameter 3 High Frequency Parameter 4 High Gain Parameter 5 Input Level Parameter 6 Wet Level Parameter 7 Dry Level 32 5 Early Reflection Parameter Number Paramet...

Page 66: ...ve Values of this document Note3 For information about the relationship between setting values and send receive values see 33 14 Polarity Setting Value Table in VIII Setting Values and Send Receive Values of this document 32 8 Flanger Parameter Number Parameter Name Notes Parameter 1 LFO Rate Parameter 2 LFO Depth Parameter 3 LFO Waveform Note1 Parameter 4 Feedback Note2 Parameter 5 Wet Level Para...

Page 67: ...n VIII Setting Values and Send Receive Values of this document Note2 For information about the relationship between setting values and send receive values see 33 16 Rotate Stop Setting Value Table in VIII Setting Values and Send Receive Values of this document Note3 For information about the relationship between setting values and send receive values see 33 17 Vibrato Chorus Setting Value Table in...

Page 68: ...elationship between setting values and send receive values see 33 4 64 0 63 Setting Value Table in VIII Setting Values and Send Receive Values 33 4 64 0 63 Setting Value Tableof this document 32 15 Distortion Parameter Number Parameter Name Notes Parameter 1 Dist Gain Parameter 2 Dist Level Parameter 3 Dist Low Parameter 4 Dist High Parameter 5 Wah Depth Note1 Parameter 6 Wah Manual Parameter 7 Ro...

Page 69: ...ameter Name Notes Parameter 1 LFO Rate Parameter 2 LFO Depth Parameter 3 Wet Level Parameter 4 Dry Level 32 18 Ring Modulator Parameter Number Parameter Name Notes Parameter 1 OSC Frequency Parameter 2 LFO Rate Parameter 3 LFO Depth Parameter 4 Tone Parameter 5 Wet Level Parameter 6 Dry Level 32 19 Delay Parameter Number Parameter Name Notes Parameter 1 Delay Time Parameter 2 Delay Ratio L Paramet...

Page 70: ...this document 32 20 Piano Effect Parameter Number Parameter Name Notes Parameter 1 Lid Type Note1 Parameter 2 Reflection Level Parameter 3 Input Level Parameter 4 Wet Level Parameter 5 Dry Level Note1 For information about the relationship between setting values and send receive values see 33 24 Lid Type Setting Value Table in VIII Setting Values and Send Receive Values of this document 70 ...

Page 71: ...le Transmit Value Receive Value Parameter 00H 00H 3FH Bypass On 7FH 40H 7FH Bypass Off 33 3 Sustain Pedal Setting Value Table Transmit Value Receive Value Parameter 00H Off continuous 7FH Full 33 4 64 0 63 Setting Value Table Transmit Value Receive Value Parameter 00H 00H 64 40H 40H 0 7FH 7FH 63 33 5 Pan Setting Value Table Transmit Value Receive Value Parameter 00H 00H Left 40H 40H Center 7FH 7FH...

Page 72: ...FH 40H 440 0 Hz 20H 40H 20H 40H 3FH 40H 440 1 Hz 40H 40H 40H 40H 5FH 40H 440 2 Hz 54H 7EH 50H 7EH 6FH 7EH 465 6 Hz 73H 7EH 70H 7EH 0FH 7FH 465 7 Hz 11H 7FH 10H 7FH 2FH 7FH 465 8 Hz 30H 7FH 30H 7FH 7FH 7FH 465 9 Hz 33 7 Reverb Type Setting Value Table Transmit Value Receive Value Parameter 00H Room 01H Room 02H Room 03H Hall1 04H Hall2 08H Plate 33 8 Chorus Type Setting Value Table Transmit Value R...

Page 73: ...0AH 160Hz 13H 18H 0BH 200Hz 19H 1FH 0CH 250Hz 20H 25H 0DH 315Hz 26H 2BH 0EH 400Hz 2CH 32H 0FH 500Hz 33H 38H 10H 630Hz 39H 3FH 11H 800Hz 40H 45H 00H 1 0kHz 46H 4BH 01H 1 3kHz 4CH 52H 02H 1 6kHz 53H 58H 03H 2 0kHz 59H 5FH 04H 2 5kHz 60H 65H 05H 3 2kHz 66H 6BH 06H 4 0kHz 6CH 72H 07H 5 0kHz 73H 78H 12H 6 0kHz 79H 7FH 13H 8 0kHz 73 ...

Page 74: ...1 47H 4BH 42H 2 4CH 50H 43H 3 51H 56H 44H 4 57H 5BH 45H 5 5CH 60H 46H 6 61H 65H 47H 7 66H 6AH 48H 8 6BH 6FH 49H 9 70H 74H 4AH 10 75H 79H 4BH 11 7AH 7FH 4CH 12 Note The gain value does not exactly correspond to decibels dB 33 11 LFO Wave Form1 Setting Value Table Receive Value DSP Parameter Value Parameter 00H 29H 00H Sin 2AH 54H 01H Tri 55H 7FH 02H Random 33 12 LFO Wave Form2 Setting Value Table R...

Page 75: ...3 14 Polarity Setting Value Table Receive Value DSP Parameter Value Parameter 00H 3FH 00H 40H 7FH 01H 33 15 Slow Fast Setting Value Table Receive Value DSP Parameter Value Parameter 00H 3FH 00H Slow 40H 7FH 01H Fast 33 16 Rotate Stop Setting Value Table Receive Value DSP Parameter Value Parameter 00H 3FH 00H Rotate 40H 7FH 01H Stop 75 ...

Page 76: ...g Setting Value Table Receive Value DSP Parameter Value Parameter 00H 1FH 00H Dist 20H 3FH 01H Wah 40H 5FH 02H Wah Dist 60H 7FH 03H Dist Wah 33 19 Amp Setting Value Table Receive Value DSP Parameter Value Parameter 00H 0BH 00H Bypass 0CH 18H 01H TCombo 19H 25H 02H FCombo 26H 32H 03H ACombo 33H 3FH 04H Bcombo 40H 4BH 05H JCombo 4CH 58H 06H MStack 59H 65H 07H RStack 66H 72H 08H BassC 73H 7FH 09H Bas...

Page 77: ...26H 36H 10 27H 28H 37H 9 29H 2BH 38H 8 2CH 2EH 39H 7 2FH 30H 3AH 6 31H 33H 3BH 5 34H 35H 3CH 4 36H 38H 3DH 3 39H 3BH 3EH 2 3CH 3DH 3FH 1 3EH 40H 40H 0 41H 42H 41H 1 43H 45H 42H 2 46H 48H 43H 3 49H 4AH 44H 4 4BH 4DH 45H 5 4EH 4FH 46H 6 50H 52H 47H 7 53H 55H 48H 8 56H 57H 49H 9 58H 5AH 4AH 10 5BH 5DH 4BH 11 5EH 5FH 4CH 12 60H 62H 4DH 13 63H 64H 4EH 14 65H 67H 4FH 15 68H 6AH 50H 16 6BH 6CH 51H 17 6DH...

Page 78: ...e Setting Value Table Receive Value DSP Parameter Value Parameter 00H 3FH 00H Stereo 40H 7FH 01H Cross 33 23 Delay Tempo Sync Setting Value Table Receive Value DSP Parameter Value Parameter beat 00H 0AH 00H Off 0BH 16H 01H 1 4 17H 21H 02H 1 3 22H 2DH 03H 3 8 2EH 39H 04H 1 2 3AH 44H 05H 2 3 45H 50H 06H 3 4 51H 7FH 07H 1 33 24 Lid Type Setting Value Table Receive Value DSP Parameter Value Parameter ...

Page 79: ...5 00H 7FH 3FH 7FH 126 40H 7FH 7FH 7FH 127 33 26 256 0 255 Setting Value Table Transmit Value Receive Value Parameter LSB MSB 00H 00H 1FH 00H 256 20H 00H 3FH 00H 255 40H 00H 5FH 00H 254 60H 00H 7FH 00H 253 00H 01H 1FH 01H 252 00H 40H 1FH 40H 0 60H 7EH 7FH 7EH 251 00H 7FH 1FH 7FH 252 20H 7FH 3FH 7FH 253 40H 7FH 5FH 7FH 254 60H 7FH 7FH 7FH 255 79 ...

Page 80: ... Value Table Transmit Value Receive Value Parameter MSB 00H 03H 0 04H 07H 1 78H 7BH 30 7CH 7FH 31 33 28 Octave Shift Setting Value Table Transmit Value Receive Value Parameter MSB 00H 18H 2 19H 32H 1 33H 4BH 0 4CH 65H 1 66H 7FH 2 80 ...

Page 81: ... 8 08H 40 28H 72 48H 104 68H 9 09H 41 29H 73 49H 105 69H 10 0AH 42 2AH 74 4AH 106 6AH 11 0BH 43 2BH 75 4BH 107 6BH 12 0CH 44 2CH 76 4CH 108 6CH 13 0DH 45 2DH 77 4DH 109 6DH 14 0EH 46 2EH 78 4EH 110 6EH 15 0FH 47 2FH 79 4FH 111 6FH 16 10H 48 30H 80 50H 112 70H 17 11H 49 31H 81 51H 113 71H 18 12H 50 32H 82 52H 114 72H 19 13H 51 33H 83 53H 115 73H 20 14H 52 34H 84 54H 116 74H 21 15H 53 35H 85 55H 117...

Page 82: ... 00000011B 4 04H 00000100B 5 05H 00000101B 6 06H 00000110B 7 07H 00000111B 8 08H 00001000B 9 09H 00001001B 10 0AH 00001010B 11 0BH 00001011B 12 0CH 00001100B 13 0DH 00001101B 14 0EH 00001110B 15 0FH 00001111B 16 10H 00010000B 125 7DH 01111101B 126 7EH 01111110B 127 7FH 01111111B 82 ...

Page 83: ......

Reviews: