Casio WK-3700 Parameter Operations, Parameter Set Transfer Protocols, Communication Protocols

Page 38

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.

Data Receiver

Data Sender

 

Operation

IPR

 

 

Send Request (Optional)

 

IPC

 

Data Transfer

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

19 Parameter Set Transfer Protocols

19.1Communication Protocols

19.1.1One-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.

38

Image 38
Contents Midi Implementation for the CTK-900, WK-3200, and WK-3700 Part III System Message Part This Models System Exclusive Messages Part Parameter Set List Part Viii Setting Values and Send/Receive Values Part Midi Implementation Notation Controller Block Product Configuration as a Midi DeviceMidi Message Overview Sound Source BlockSound Source Common Sub-blocks Conditions that Disable Message Send and ReceiveConditions that Disable Bulk Dump Session Send and Receive Sound Source Instrument Part Sub-blockReceive Channel Different Operations Depending on Part ModeChannel Message Send ChannelSend Operation Polyphonic Key PressureControl Change Receive OperationData Entry 06H,26H Bank Select 00HModulation 01H Expression 0BH Volume 07HPan 0AH Hold1 40H Envelope Release Time 48H Sostenuto 42HSoft 43H Filter Resonance 47H Envelope Attack Time 49HFilter Cutoff 4AH Vibrato Depth 4DH Vibrato Delay 4EHVibrato Rate 4CH Nrpn 62H,63H Reverb Send 5BHChorus Send 5DH Filter CutoffFilter Resonance Drawbar PositionDrawbar Organ 3rd Percussion Drawbar Organ ClickDrawbar Organ 2nd Percussion Pitch Bend Sensitivity RPN 64H,65HPercussion Decay Time Modulation Depth Fine TuneCoarse Tune Null Reset All Controllers 79HAll Sound Off 78H Mode Message Channel Aftertouch About the Part ModeProgram Change Pitch BendActive Sensing Master VolumeSystem Message System Exclusive MessageMaster Balance Master Fine TuningMaster Coarse Tuning Type Format Reverb ParameterChorus Parameter Time FormatFeedback Format Rate FormatDepth Format GM System On Format GM System MessageSend To Reverb Format GM System Off FormatCTK-900/WK-3200/WK-3700 System Exclusive Message GS MessageMessage Classifications This Models System Exclusive MessagesFormat Message Structures 17.2.6 6...cat Category IPR17.2.9 9....ps Parameter Set Number 17.2.7 7...prm Parameter ID17.2.8 8...ilen/dlen index length / data length IiB Binary = index length When act = 03BDR or 05HDR When act = 00IPC or 01IPR When act = 02BDS or 04HDS When act = 7 EOD, HDA, HDJ, HDE, BSY, EOS, NOPWhen act = 00IPC 17.2.11 11...data Parameter Data17.2.12 12...sum Check Sum 17.2.13 14...EOX End of System Exclusive MessageCommunication Protocols Parameter OperationsParameter Set Transfer Protocols One-way and HandshakeSubsession One-way Protocol Communication FlowSession and Subsession SessionHandshake Protocol Communication Flow HDJ BDS System Parameter List Command ParametersParameter Lists System Exclusive FormatData Management Command Parameter List System Parameter ListData Management Command List Midi Parameter List Command Parameter ListSetup Parameter List Tune / Mix Parameter Patch ParameterPatch Common Parameter List Drawbar Parameter System ChorusSystem Reverb Master EqualizerDSP Type Independent Parameters DSP Patch ParameterDSP Type parameter Patch Part Parameter List Basic Parameter List Tone parameterAssignable Controller Parameter Vibrato ParameterParameter List Wave Data ParametersWave Data Information Song Data Parameter Song Data InformationRhythm Data Parameters Rhythm Data InformationSMF Data Parameters SMF Data InformationUser Timbre Parameter Set Parameter Set ListUser Tone Parameter Set User Drum Parameter Set User Voice Parameter SetUser Instrument Parameter Set User Wave Parameter SetUser DSP Parameter Set Song DataUser Rhythm Pattern Registration DataUser Drawbar Parameter Set SMF Parameter Set Data FormatFlash Memory Image Parameter Set About Parameter Set PS numbersDSP Algorithm List Single Effect Algorithm 08 08H Distortion Algorithm0909HStereoPhaserAlgorithm 07 07H Limiter Algorithm 11 0BH RotaryAlgorithm 19 13H Tri 2-Phase Chorus Algorithm 16 10H 1-Phase ChorusAlgorithm 17 11H Sin 2-Phase Chorus Algorithm 20 14H Stereo DelayAlgorithm 23 17H Gate Reverb Algorithm 22 16H 3-Tap DelayAlgorithm 28 1CH 2-Tap Delay Algorithm 24 18H Reverse Gate ReverbDSP Algorithm List Multi Effect Algorithm M07 27H Multi07 Algorithm M05 25H Multi05Algorithm M06 26H Multi06 Algorithm M08 28H Multi08Algorithm M13 2DH Multi13 Algorithm M11 2BH Multi11Algorithm M12 2CH Multi12 Algorithm M14 2EH Multi14Algorithm M18 32H Multi18 Algorithm M16 30H Multi16Algorithm M17 31H Multi17 Algorithm M19 33H Multi19Algorithm M24 38H Multi24 Algorithm M22 36H Multi22Algorithm M23 37H Multi23 Algorithm M25 39H Multi25Algorithm M29 3DH Multi29 Algorithm M27 3BH Multi27Algorithm M28 3CH Multi28 Algorithm M30 3EH Multi30Setting Values and Send/Receive Values Setting Value TableEqualizer Low Frequency Setting Value Table Reverb Type Setting Value TableChorus Type Setting Value Table Equalizer Mid Frequency Setting Value TableDrawbar Percussion Setting Table Equalizer Gain Setting Value TableDrawbar Position Setting Value Table DSP Algorithm ID TableBinary Notation Midi Implementation NotationHexadecimal Notation Hon-machi 1-chome Shibuya-ku, Tokyo 151-8543, Japan