Detailed instructions for use are in the User's Guide.
[. . . ] RPN MSB LSB 00H 00H Data entry MSB LSB mmH 11H
When this message is received, all currently sounding notes on the corresponding channel will be turned off immediately. If this is received on the control channel, all currently sounding notes of all parts will be silenced.
Reset All Controllers (Controller number 121)
status BnH 2nd byte 79H 3rd byte 00H 0HFH (ch. 1ch. 16)
n = MIDI channel number: * *
When this message is received, the following controllers will be set to their reset values. If this is received on the control channel, the controllers of all parts will be set to their reset values. Controller Pitch Bend Change Polyphonic Key Pressure Channel Pressure Modulation Expression Hold 1 Hold 2 Panpot RPN NRPN C1 C2 C3 VC Reset value +/- 0 (center) 0 (off) 0 (off) 0 (off) 127 (maximum) 0 (off) 0 (off) 64 (center) Unset. [. . . ] All notes currently "on" for the part that receives this will be turned off. 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. 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. For example, two hexadecimal numbers aa bbH expressing two 7-bit bytes would indicate a value of aa x 128 + bb. 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. Wave
+--------------------------------------------------------------------------------------------------------------------------------------+ | Offset | | | Address | Description | |--------------------------+----------------------------------------------------------------------------------------------------------| | 00 00 | 0000 000a | Original Tempo 200000 - 2500000 | | 00 01*| 0bbb bbbb | (20. 0000 - 250. 0000) | | 00 02*| 0ccc cccc | | | 00 03*| 0ddd dddd | | | 00 04 | 0000 00aa | Original Denominator 0-3 | | | | (2, 4, 8, 16) | | 00 05 | 000a aaaa | Original Numerator 1 - 16 | | 00 06 | 0aaa aaaa | Original Pitch 0 - 127 | | 00 07 | 0aaa aaaa | Original Fine Tune 0 - 100 | | | | (-50 - +50 [cent]) | |--------------------------+----------------------+----------------------------------------------------------------------------------| |# 00 08 | 0000 000a | Sample Type 0-1 | | | | (MONO, STEREO) | |# 00 09 | 0000 00aa | Encode Type 0-3 | | | | (NO ENCODE, SOLO, BACKING, ENSEMBLE) | |# 00 0A | 0aaa aaaa | Loop Start Point 0 - 268435455 | |# 00 0B*| 0bbb bbbb | | |# 00 0C*| 0ccc cccc | | |# 00 0D*| 0ddd dddd | | |# 00 0E | 0aaa aaaa | Loop End Point 0 - 268435455 | |# 00 0F*| 0bbb bbbb | | |# 00 10*| 0ccc cccc | | |# 00 11*| 0ddd dddd | | |# 00 12 | 0aaa aaaa | Number of Events 0 - 16383 | |# 00 13*| 0bbb bbbb | | |# 00 14 | 0aaa aaaa | Number of Samples 0 - 268435455 | |# 00 15*| 0bbb bbbb | | |# 00 16*| 0ccc cccc | | |# 00 17*| 0ddd dddd | | |--------------------------+----------------------+----------------------------------------------------------------------------------| |# 00 18 | 000a aaaa | Original Key 0 - 31 | | | | (C-B(lower 4bit), major/minor(bit 4)) | |# 00 19 | 0000 aaaa | Original Tune 4274 - 4526 | |# 00 1A*| 0000 bbbb | (nibbled) (427. 4 - 452. 6) | |# 00 1B*| 0000 cccc | | |# 00 1C*| 0000 dddd | | +--------------------------------------------------------------------------------------------------------------------------------------+ #: RQ1 only (can NOT be written by DT1) *: Cannot start from this address
*
*
<Example 1> What is the decimal equivalent of 5AH?<Example 2> What is the decimal equivalent of the 7-bit hexadecimal values 12 34H?Thus, 18 x 128 + 52 = 2356.
175
MIDI Implementation
Examples of Actual MIDI Messages
<Example 1> 92 3E 5F 9n is the Note On status and `n' is the MIDI channel number. Since 2H = 2, 3EH = 62, and 5FH = 95, this is a Note On message of MIDI CH = 3, note number 62 (note name D4) and velocity 95. <Example 2> CE 49 CnH is the Program Change status and `n' is the MIDI channel number. Since EH = 14 and 49H = 73, this is a Program Change message with MIDI CH = 15, program number 74. [. . . ] Since the MSB of this parameter value is 0CH = 12, the maximum width of pitch bend is being set to +/-12 semitones (1 octave). (This instrument ignores the LSB of Pitch Bend Sensitivity, but it is best to transmit the LSB (parameter value 0) as well, so that the message can be correctly received by any device. ) Once the parameter number has been set for RPN or NRPN, all subsequent Data Entry messages on that channel will be effective. Thus, it is recommended that after you have made the change you want, you set the parameter number to 7F 7FH (an "unset" or "null" setting). It is not a good idea to store many events within the data of a song (e. g. , a Standard MIDI File song) using running status as shown in <Example 4>. [. . . ]