|
Фрагмент инструкции
The ID number (ID) of the Category is indicated on the left, while the communication operation (Action) is indicated on the right. 33 Category Action(act)) ID (c) Parameter Set IPC IPR BDS BDR HDS HDR Control 00H Command A R ----- 01H Patch A R ----- 02H Tone A R --A R A 03H Timbre ----A R A 04H Drum ----A R A 05H Voice ----A R A 06H Instrument ----A R A 07H Wave Parameter ----A R A 08H Wave Data T ---A R A 09H DSP A R --A R A 0AH Song Data A ---A R A 0BH Rhythm Pattern T ---A R A 0CH Registration ----A R A 0DH Drawbar - (Note 1) --A A A 0EH Reserved ------- 0FH Reserved ------- 10H SMF T ---A R A 11H Flash Memory Image ----A R A 12H Reserved ------- 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. 34 17.2.8 8...ilen/dlen : index length / data length Format: 0iidddddB 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" Value Message Type iiB 00, 01 IPC, IPR index byte size - 1 (Example: When 4 bytes = 3 02, 04 BDS, HDS 2 = 10B (Packet Number = 3 bytes) 03, 05 BDR, HDR 0 = 00B (This field is empty, but its length is indicated as 0.) 07 Control 0 = 00B (The length of this filed is 1 byte.) dddddB (Binary) = data length "data length (dddddB)" indicates the size of each data unit (parameter) in the "data" field. The data length differs according to Message Type, as shown below. "act" Value Message Type dddddB 00 IPC data bit size -1 (If 1 bit = 00000B; if 32 bits = 11111B) 02, 04 BDS, HDS data bit size -1 = 01111B (Since transfer is in 16-bit data, this data lengthis always used.) 01, 03, 05, 07 IPR, BDR, HDR or Control 0 17.2.9 9....ps : Parameter Set Number Format: 0nnnnnnnB (LSB) 0mmmmmmmB (MSB) This field is a 2-byte (LSB, MSB) value indicating the number of the parameter set (00mmmmmmmnnnnnnnB (Binary)) being transferred. 35 17.2.10 10...index Parameter Index Number When act = 00(IPC) or 01(IPR) Format: 0iiiiiiiB (0jjjjjjjB) (0kkkkkkkB) (0lllllllB) 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: 0nnnnnnnB 0NNNNNNNB 0LLLLLLLB 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]...0nnnnnnnB Packet Number LSB (NNNNNNNnnnnnnnB = Packet Number) i[1]...0NNNNNNNB 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]...0LLLLLLLB 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. 36 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 ...
Эта инструкция также подходит к моделям:Музыкальные инструменты - PX-410R (4.6 mb)