Detailed instructions for use are in the User's Guide.
[. . . ] If a voice is already sounding at the same note number as the source note number, that voice will change pitch to the pitch of the newly received Note On, and continue sounding (i. e. , will be played legato). The speed of pitch change produced by portamento control will depend on the setting of the Portamento Time parameter of the sample assigned to the part that receives this. Not received on the Control channel.
Effect 1 (Reverb Send Level) (Controller number 91)
(Controller number 91) status 2nd byte BnH 5BH n = MIDI channel number: vv = Reverb Send Level: * * 3rd byte vvH 0HFH (ch. 1ch. 16) 00H7FH (0127)
n = MIDI channel number: vv = Portamento Time: * *
This will affect the Portamento Time parameter of the sample assigned to the part that receives the message. Not received on the Control channel.
Data Entry (Controller number 6, 38)
status BnH BnH 2nd byte 06H 26H 3rd byte mmH llH
The Reverb Send Level parameter will change. [. . . ] However, if the sample corresponding to one of these notes has a Trigger Mode (SAMPLE/DRUM) setting of DRUM, that note will not turn off. Not received on the Control channel.
(Roland) (dev: 10H) (VariOS) (VariOS) (RQ1)
System Realtime Messages
Timing Clock
status F8H * This message will be received if the Clock Source parameter is MIDI.
Active Sensing
status FEH * When an Active Sensing message is received, the unit will begin monitoring the interval at which MIDI messages are received. During monitoring, if more than 420 ms passes without a message being received, the same processing will be done as when All Sound Off, All Notes Off, and Reset All Controllers messages are received. Then monitoring will be halted.
(End of Exclusive)
*
The size of data that can be transmitted at one time is fixed for each type of data. And data requests must be made with a fixed starting address and size. Refer to the Address and Size listed in Section 3 (p. 176).
Data Set 1 (DT1)
This message transmits the actual data, and is used when you wish to set the data of the receiving device. Status F0H Data Byte 41H, dev, 00H, 1DH, 12H, aaH, bbH, ccH, ddH, eeH, . . . ffH, sum Status F7H
System Exclusive Messages
status F0H F0H: ii = ID number: data byte iiH, ddH, . . . . . . , eeH status F7H
dd, . . . , ee = data: F7H:
System Exclusive message status This is the ID number (manufacturer ID) that specifies the manufacturer whose exclusive message this is. ID numbers 7EH and 7FH are defined in an expansion of the MIDI standard as Universal Non-realtime messages (7EH) and Universal Realtime Messages (7FH). 00H7FH (0127) EOX (End Of Exclusive)
Of the System Exclusive messages received by this device, the Universal Non-realtime messages, the Data Request (RQ1) messages and the Data Set (DT1) messages will be set automatically.
Byte F0H 41H dev 00H 1DH 12H aaH bbH ccH ddH eeH : ffH sum F7H *
Universal Non-realtime System Exclusive Messages
Identity Request Message
When this message is received, Identity Reply message (p. Supplementary material
Decimal/Hexadecimal Table (hexadecimal values are indicated by a following "H")
MIDI uses 7-bit hexadecimal values to indicate data values and the address and size of exclusive messages. The following table shows the correspondence between decimal and hexadecimal numbers. +------------+------------++------------+------------++------------+------------++------------+------------+ |D |H || D |H || D |H || D |H | +------------+------------++------------+------------++------------+------------++------------+------------+ | 0 | 00H || 32 | 20H || 64 | 40H || 96 | 60H | | 1 | 01H || 33 | 21H || 65 | 41H || 97 | 61H | | 2 | 02H || 34 | 22H || 66 | 42H || 98 | 62H | | 3 | 03H || 35 | 23H || 67 | 43H || 99 | 63H | | 4 | 04H || 36 | 24H || 68 | 44H || 100 | 64H | | 5 | 05H || 37 | 25H || 69 | 45H || 101 | 65H | | 6 | 06H || 38 | 26H || 70 | 46H || 102 | 66H | | 7 | 07H || 39 | 27H || 71 | 47H || 103 | 67H | | 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 | 75H | | 22 | 16H || 54 | 36H || 86 | 56H || 118 | 76H | | 23 | 17H || 55 | 37H || 87 | 57H || 119 | 77H | | 24 | 18H || 56 | 38H || 88 | 58H || 120 | 78H | | 25 | 19H || 57 | 39H || 89 | 59H || 121 | 79H | | 26 | 1AH || 58 | 3AH || 90 | 5AH || 122 | 7AH | | 27 | 1BH || 59 | 3BH || 91 | 5BH || 123 | 7BH | | 28 | 1CH || 60 | 3CH || 92 | 5CH || 124 | 7CH | | 29 | 1DH || 61 | 3DH || 93 | 5DH || 125 | 7DH | | 30 | 1EH || 62 | 3EH || 94 | 5EH || 126 | 7EH | | 31 | 1FH || 63 | 3FH || 95 | 5FH || 127 | 7FH | +------------+------------++------------+------------++------------+------------++------------+------------+ D: decimal H: hexadecimal * * Decimal values such as MIDI channel, bank select, and program change are listed as one (1) greater than the values given in the above table. A 7-bit byte can express data in the range of 128 steps. For data where greater precision is required, we must use two or more bytes. For example, two hexadecimal numbers aa bbH expressing two 7-bit bytes would indicate a value of aa x 128 + bb. For a signed number (+/-), 00H = -64, 40H = +/-0, and 7FH = +63. I. e. , the decimal equivalent will be 64 less than the decimal value given in the above table. For a two-byte signed number, 00 00H = -8192, 40 00H = +/-0, and 7F 7FH = +8191. For example the decimal expression of aa bbH would be aa bbH - 40 00H = (aa x 128 + bb - 64 x 128. Hexadecimal notation in two 4-bit units is used for data indicated as "nibbled. " The nibbled two-byte value of 0a 0b H would be a x 16 + b.
1-4. [. . . ] In Control Change messages, the 2nd byte is the controller number, and the 3rd byte is the parameter value. MIDI allows what is known as "running status, " when if messages of the same status follow each other, it is permitted to omit the second and following status bytes. In the message above, running status is being used, meaning that the message has the following content. B3 64 00 (B3) 65 00 (B3) 06 0C (B3) 26 00 (B3) 64 7F (B3) 65 7F MIDI CH = 4, RPN parameter number LSB: 00H MIDI CH = 4, RPN parameter number MSB: 00H MIDI CH = 4, parameter value MSB: 0CH MIDI CH = 4, parameter value LSB: 00H MIDI CH = 4, RPN parameter number LSB: 7FH MIDI CH = 4, RPN parameter number MSB: 7FH
Examples of Exclusive Messages and Calculating the Checksum
Roland exclusive messages (RQ1, DT1) are transmitted with a checksum at the end of the data (before F7) to check that the data was received correctly. [. . . ]