Detailed instructions for use are in the User's Guide.
[. . . ] Once RPN messages are received, Data Entry messages that is received at the same MIDI channel after that are recognized as changing toward the value of the RPN messages. In order not to make any mistakes, transmitting RPN Null is recommended after setting parameters you need. This device receives the following RPNs. RPN MSB, LSB 00H, 00H Data entry MSB, LSB mmH, llH
When this message is received, the following controllers will be set to their reset values. [. . . ] ffH, sum Explanation Exclusive status ID number (Roland) Device ID (dev: 00H - 1FH, Initial value is 10H) Model ID #1 (RD-300SX) Model ID #2 (RD-300SX) Model ID #3 (RD-300SX) Command ID (DT1) Address MSB: upper byte of the starting address of the data to be sent Address: upper middle byte of the starting address of the data to be sent Address: lower middle byte of the starting address of the data to be sent Address LSB: lower byte of the starting address of the data to be sent. Multiple bytes of data are transmitted in order starting from the address. : Data Checksum EOX (End Of Exclusive)
Sostenuto (Controller number 66)
Status 2nd byte BnH 42H n = MIDI channel number: vv = Control value: 3rd byte vvH 0H - FH (ch. 1 - 16) 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Soft (Controller number 67)
2nd byte Status BnH 43H n = MIDI channel number: vv = Control value: 3rd byte vvH 0H - FH (ch. 1 - 16) 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Effect 1 (Reverb Send Level) (Controller number 91)
2nd byte BnH 5BH n = MIDI channel number: vv = Reverb Send Level: Status 3rd byte vvH 0H - FH (ch. 1 - 16) 00H - 7FH (0 - 127)
Effect 3 (Chorus Send Level) (Controller number 93)
Status 2nd byte BnH 5DH n = MIDI channel number: vv = Reverb Send Level: 3rd byte vvH 0H - FH (ch. 1 - 16) 00H - 7FH (0 - 127) *
The amount of data that can be transmitted at one time depends on the type of data, and data will be transmitted from the specified starting address and size. Refer to the address and size given in "Parameter Address Map" (p. Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each packet will be sent at an interval of about 20 ms.
Program Change
2nd byte Status CnH ppH n = MIDI channel number: pp = Program number: 0H - FH (ch. 1 - 16) 00H - 7FH (prog. 1 - prog. 128)
3. Parameter Address Map
* Transmission of "#" marked address is divided to some packets. For example, ABH in hexadecimal notation will be divided to 0AH and 0BH, and is sent/received in this order.
1 RD-300SX (Model ID = 00H 00H 04H)
Indivisual Parameters
Pitch Bend Change
Status 2nd byte EnH llH n = MIDI channel number: mm, ll = Pitch Bend value: 3rd byte mmH 0H - FH (ch. 1 - 16) 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
* * *
These messages are transmitted when Bulk Dump Temporary funcion is executed. Please don't use a parameter or a address marked <Reserved>. If you want to leave the parameters after the RD300SX is turned off , execute SETUP Write.
System Realtime Messages
Active Sensing
Status FEH * This message is transmitted at intervals of approximately 250 msec.
+------------------------------------------------------------------------------+ | Start | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 00 00 | System | |-------------+----------------------------------------------------------------| | 10 00 00 00 | SETUP (Temporary) | +------------------------------------------------------------------------------+ * System +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 00 00 | System Common | | 00 00 02 00 | System Sound Control | | 00 00 04 00 | System V-Link | +------------------------------------------------------------------------------+ * SETUP +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 10 00 00 00 | SETUP Common | | 10 00 02 00 | SETUP Rhythm | | 10 00 03 00 | SETUP MFX | | 10 00 07 00 | SETUP Chorus | | 10 00 08 00 | SETUP Reverb | | 10 00 10 00 | SETUP Internal Zone (Upper) | | 10 00 11 00 | SETUP Internal Zone (Lower) | | 10 00 14 00 | SETUP External Zone (Upper) | | 10 00 15 00 | SETUP External Zone (Lower) | | 10 00 20 00 | SETUP Part (Part: 01) | | 10 00 21 00 | SETUP Part (Part: 02) | | :| | | 10 00 2F 00 | SETUP Part (Part: 16) | +------------------------------------------------------------------------------+ * System Common +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| |#00 00 00 00 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Master Tune (24 - 2024) | | | | -100. 0 - 100. 0 [cent] | |-------------+-----------+----------------------------------------------------| | 00 00 00 04 | 000a aaaa | SETUP Control Channel (0 - 16) | | | | 1 - 16, OFF | |-------------+-----------+----------------------------------------------------| | 00 00 00 05 | 0000 000a | Damper Polarity (0 - 1) | | | | STANDARD, REVERSE | | 00 00 00 06 | 0000 000a | Foot Controller Polarity (0 - 1) | | | | STANDARD, REVERSE | |-------------+----------------------------------------------------------------| | 00 00 00 07 | Total Size | +------------------------------------------------------------------------------+
System Exclusive Messages
Universal Non-realtime System Exclusive Message" and Data Set 1 (DT1) are the only System Exclusive messages transmitted by the RD-300SX.
Universal Non-realtime System Exclusive Message
Identity Reply Message
Receiving Identity Request Message, the RD-300SX send this message. Data byte Status Status F0H 7EH, dev, 06H, 02H, 41H, 04H, 02H, F7H 00H, 00H, 00H, 01H, 00H, 00H Byte F0H 7EH dev 06H 02H 41H 04H 02H 00H 00H 00H 01H 00H 00H F7H Explanation Exclusive status ID number (Universal Non-realtime Message) Device ID (use the same as the device ID of Roland) Sub ID#1 (General Information) Sub ID#2 (Identity Reply) ID number (Roland) Device family code (RD-300SX) Device family number code (RD-300SX) Software revision level EOX (End of Exclusive)
Data Transmission
Data set 1DT1 (12H)
6
MIDI Implementation
* System Sound Control +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 02 00 | 0aaa aaaa | Low band Attack time (0 - 100) | | 00 00 02 01 | 0aaa aaaa | Low band Release time (0 - 100) | | 00 00 02 02 | 00aa aaaa | Low band Threshold (0 - 36) | | | | -36, -35, -34, -33, -32, -31, -30, -29, -28, | | | | -27, -26, -25, -24, -23, -22, -21, -20, -19, | | | | -18, -17, -16, -15, -14, -13, -12, -11, -10, | | | | -9, -8, -7, -6, -5, -4, -3, -2, -1, 0 [dB] | | 00 00 02 03 | 0000 aaaa | Low band Ratio (0 - 13) | | | | 1:1. 0, 1:1. 1, 1:1. 2, 1:1. 4, 1:1. 6, | | | | 1:1. 8, 1:2. 0, 1:2. 5, 1:3. 2, 1:4. 0, | | | | 1:5. 6, 1:8. 0, 1:16, 1:INF | | 00 00 02 04 | 000a aaaa | Low band Level (0 - 24) | | | | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, | | | | 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, | | | | 20, 21, 22, 23, 24 [dB] | | 00 00 02 05 | 0aaa aaaa | Mid band Attack time (0 - 100) | | 00 00 02 06 | 0aaa aaaa | Mid band Release time (0 - 100) | | 00 00 02 07 | 00aa aaaa | Mid band Threshold (0 - 36) | | | | -36, -35, -34, -33, -32, -31, -30, -29, -28, | | | | -27, -26, -25, -24, -23, -22, -21, -20, -19, | | | | -18, -17, -16, -15, -14, -13, -12, -11, -10, | | | | -9, -8, -7, -6, -5, -4, -3, -2, -1, 0 [dB] | | 00 00 02 08 | 0000 aaaa | Mid band Ratio (0 - 13) | | | | 1:1. 0, 1:1. 1, 1:1. 2, 1:1. 4, 1:1. 6, | | | | 1:1. 8, 1:2. 0, 1:2. 5, 1:3. 2, 1:4. 0, | | | | 1:5. 6, 1:8. 0, 1:16, 1:INF | | 00 00 02 09 | 000a aaaa | Mid band Level (0 - 24) | | | | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, | | | | 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, | | | | 20, 21, 22, 23, 24 [dB] | | 00 00 02 0A | 0aaa aaaa | High band Attack time (0 - 100) | | 00 00 02 0B | 0aaa aaaa | High band Release time (0 - 100) | | 00 00 02 0C | 00aa aaaa | High band Threshold (0 - 36) | | | | -36, -35, -34, -33, -32, -31, -30, -29, -28, | | | | -27, -26, -25, -24, -23, -22, -21, -20, -19, | | | | -18, -17, -16, -15, -14, -13, -12, -11, -10, | | | | -9, -8, -7, -6, -5, -4, -3, -2, -1, 0 [dB] | | 00 00 02 0D | 0000 aaaa | High band Ratio (0 - 13) | | | | 1:1. 0, 1:1. 1, 1:1. 2, 1:1. 4, 1:1. 6, | | | | 1:1. 8, 1:2. 0, 1:2. 5, 1:3. 2, 1:4. 0, | | | | 1:5. 6, 1:8. 0, 1:16, 1:INF | | 00 00 02 0E | 000a aaaa | High band Level (0 - 24) | | | | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, | | | | 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, | | | | 20, 21, 22, 23, 24 [dB] | | 00 00 02 0F | 0000 0aaa | Split Freq Low (0 - 6) | | | | 200, 250, 315, 400, 500, | | | | 630, 800 [Hz] | | 00 00 02 10 | 0000 0aaa | Split Freq High (0 - 6) | | | | 2000, 2500, 3150, 4000, 5000, | | | | 6300, 8000 [Hz] | |-------------+----------------------------------------------------------------| | 00 00 00 11 | Total Size | +------------------------------------------------------------------------------+ * System V-Link +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 04 00 | 0000 000a | Switch (0 - 1) | | | | OFF, ON | | 00 00 04 01 | 0000 aaaa | Transmit Channel (0 - 15) | | | | 1 - 16 | |-------------+----------------------------------------------------------------| | 00 00 00 02 | Total Size | +------------------------------------------------------------------------------+ * SETUP Common +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| |#10 00 00 00 | 0000 aaaa | | | | 0000 bbbb | SETUP Tempo (10 - 250) | |-------------+-----------+----------------------------------------------------| |#10 00 00 02 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Upper [PIANO] Tone Number (0 - 9) | |#10 00 00 05 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Upper [E. PIANO] Tone Number (0 - 9) | |#10 00 00 08 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Upper [ORGAN] Tone Number (0 - 6) | |#10 00 00 0B | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Upper [STRINGS/PAD] Tone Number (0 - 11) | |#10 00 00 0E | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Upper [GTR/BASS] Tone Number (0 - 12) | |#10 00 00 11 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Upper [BRASS/WINDS] Tone Number (0 - 9) | |#10 00 00 14 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Upper [VOICE/SYNTH] Tone Number (0 - 7) | |#10 00 00 17 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Upper [RHY/GM2] Tone Number (0 - 269) | |-------------+-----------+----------------------------------------------------| |#10 00 00 1A | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Lower [PIANO] Tone Number (0 - 9) | |#10 00 00 1D | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Lower [E. PIANO] Tone Number (0 - 9) | |#10 00 00 20 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Lower [ORGAN] Tone Number (0 - 6) | |#10 00 00 23 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Lower [STRINGS/PAD] Tone Number (0 - 11) | |#10 00 00 26 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Lower [GTR/BASS] Tone Number (0 - 12) | |#10 00 00 29 | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Lower [BRASS/WINDS] Tone Number (0 - 9) | |#10 00 00 2C | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Lower [VOICE/SYNTH] Tone Number (0 - 7) | |#10 00 00 2F | 0000 000a | | | | 0000 bbbb | | | | 0000 cccc | Lower [RHY/GM2] Tone Number (0 - 269) | |-------------+-----------+----------------------------------------------------| | 10 00 00 32 | 0000 0aaa | Foot Controller Assign (0 - 5) | | | | SOFT, SOSTENUTO, EXPRESSION, | | | | RHYTHM START STOP, | | | | MFX ON/OFF, MODULATION | |-------------+-----------+----------------------------------------------------| | 10 00 00 33 | 0aaa aaaa | Key Touch Velocity (0 - 127) | | | | REAL, 1 - 127 | | 10 00 00 34 | 0000 0aaa | Key Touch Curve Type (2 - 4) | | | | LIGHT, MEDIUM, HEAVY |
|-------------+-----------+----------------------------------------------------| | 10 00 00 35 | 0000 000a | (reserved) | | 10 00 00 36 | 0aaa aaaa | (reserved) | |-------------+-----------+----------------------------------------------------| | 10 00 00 37 | 0000 000a | Split Switch (0 - 1) | | | | OFF, ON | | 10 00 00 38 | 0000 000a | (reserved) | |-------------+-----------+----------------------------------------------------| | 10 00 00 39 | 0000 000a | MFX Switch (0 - 1) | | | | OFF, ON | | 10 00 00 3A | 0000 000a | MFX Source (0 - 1) | | | | UPPER, LOWER | | 10 00 00 3B | 0000 000a | Reverb Switch (0 - 1) | | | | OFF, ON | | 10 00 00 3C | 0000 000a | (reserved) | | 10 00 00 3D | 0000 000a | (reserved) | |-------------+----------------------------------------------------------------| | 00 00 00 3E | Total Size | +------------------------------------------------------------------------------+ * SETUP Rhythm +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| |#10 00 02 00 | 0000 aaaa | (0 - 184) | |#10 00 02 01 | 0000 bbbb | Rhythm Pattern 1 - 185 | | 10 00 02 01 | 0aaa aaaa | | | : | : | (reserved) | | 10 00 02 05 | 0000 aaaa | | |-------------+----------------------------------------------------------------| | 00 00 00 06 | Total Size | +------------------------------------------------------------------------------+ * SETUP MFX +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 10 00 03 00 | 0aaa aaaa | MFX Type (0 - 78) | | 10 00 03 01 | 0aaa aaaa | | | : | : | (reserved) | | 10 00 03 08 | 000a aaaa | | |-------------+-----------+----------------------------------------------------| |#10 00 03 09 | 0000 aaaa | | | : | : | MFX Parameter (1-32) (12768 - 52768) | | | 0000 dddd | -20000 - +20000 | |-------------+----------------------------------------------------------------| | 00 00 01 09 | Total Size | +------------------------------------------------------------------------------+ * SETUP Chorus +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 10 00 07 00 | 0000 aaaa | Chorus Type (0 - 3) | | | | OFF, CHORUS, DELAY, GM2 CHORUS | | 10 00 07 01 | 0aaa aaaa | Chorus Level (0 - 127) | | 10 00 07 02 | 0000 00aa | (reserved) | |-------------+-----------+----------------------------------------------------| |#10 00 07 04 | 0000 aaaa | | | : | : | Chorus Parameter (1-20) (12768 - 52768) | |#10 00 07 53 | 0000 aaaa | -20000 - +20000 | |-------------+----------------------------------------------------------------| | 00 00 00 53 | Total Size | +------------------------------------------------------------------------------+ * SETUP Reverb +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 10 00 08 00 | 0000 aaaa | Reverb Type (0 - 7) | | | | OFF, REVERB, SRV ROOM, SRV HALL, | | | | SRV PLATE, GM2 REVERB, CATHEDRAL | | 10 00 08 01 | 0aaa aaaa | Reverb Level (0 - 127) | | 10 00 08 02 | 0000 00aa | (reserved) | |-------------+-----------+----------------------------------------------------| |#10 00 08 03 | 0000 aaaa | | | : | : | Reverb Parameter (1-20) (12768 - 52768) | |#10 00 08 52 | 0000 aaaa | -20000 - +20000 | |-------------+----------------------------------------------------------------| | 00 00 00 53 | Total Size | +------------------------------------------------------------------------------+ * SETUP Internal Zone (Upper Zone : z=0, Lower Zone: z=1) +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 10 00 1z 00 | 0aaa aaaa | Keyboard Range Lower (0 - 87) | | | | A0 - UPPER | | 10 00 1z 01 | 0aaa aaaa | Keyboard Range Upper (0 - 87) | | | | LOWER - C8 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 02 | 0aaa aaaa | (reserved) | | 10 00 1z 03 | 0aaa aaaa | (reserved) | | 10 00 1z 04 | 0aaa aaaa | (reserved) | | 10 00 1z 05 | 0aaa aaaa | (reserved) | |-------------+-----------+----------------------------------------------------| | 10 00 1z 06 | 0aaa aaaa | keyboard Transpose (16 - 112) | | | | -48 - +48 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 07 | 0000 000a | Zone Switch (0 - 1) | | | | OFF, ON | |-------------+-----------+----------------------------------------------------| | 10 00 1z 08 | 0000 000a | Damper Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 09 | 0000 000a | Foot Contolloer Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 0A | 0000 000a | Modulation Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 0B | 0000 000a | Bender Switch (0 - 1) | | | | OFF, ON | |-------------+----------------------------------------------------------------| | 00 00 00 0C | Total Size | +------------------------------------------------------------------------------+ * SETUP External Zone (Upper Zone : z=4 Lower Zone: z=5 +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 10 00 1z 00 | 0aaa aaaa | (reserved) | | : | : | : | | 10 00 1z 05 | 0aaa aaaa | (reserved) | |-------------+-----------+----------------------------------------------------| | 10 00 1z 06 | 0aaa aaaa | keyboard Transpose (16 - 112) | | | | -48 - +48 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 07 | 0000 000a | (reserved) | | : | : | : | | 10 00 1z 0E | 0000 00aa | (reserved) | |-------------+-----------+----------------------------------------------------| | 10 00 1z 0F | 0000 aaaa | Transmit Channel (0 - 15) | | | | 1 - 16 | | 10 00 1z 10 | 0000 000a | Transmit Bank Select MSB Switch (0 - 1) |
7
MIDI Implementation
| | | OFF, ON | | 10 00 1z 11 | 0aaa aaaa | Transmit Bank Select MSB (CC# 0) (0 - 127) | | 10 00 1z 12 | 0000 000a | Transmit Bank Select LSB Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 13 | 0aaa aaaa | Transmit Bank Select LSB (CC# 32) (0 - 127) | | 10 00 1z 14 | 0000 000a | Transmit Program Change Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 15 | 0aaa aaaa | Transmit Program Change# (0 - 127) | |-------------+-----------+----------------------------------------------------| | 10 00 1z 16 | 0000 000a | Transmit Level Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 17 | 0aaa aaaa | Transmit Level (CC# 7) (0 - 127) | |-------------+-----------+----------------------------------------------------| | 10 00 1z 18 | 0000 000a | Transmit Pan Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 19 | 0aaa aaaa | Transmit Pan(CC# 10) (0 - 127) | | | | L64 - R63 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 1A | 0000 000a | Transmit Coarse Tune Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 1B | 0aaa aaaa | Transmit Coarse Tune (16 - 112) | | | | -48 - +48 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 1C | 0000 000a | Transmit Fine Tune Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 1D | 0aaa aaaa | Transmit Fine Tune (14 - 114) | | | | -50 - +50 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 1E | 0000 000a | Transmit Cutoff Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 1F | 0aaa aaaa | Transmit Cutoff (0 - 127) | | | | -64 - +63 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 20 | 0000 000a | Transmit Resonance Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 21 | 0aaa aaaa | Transmit Resonance (0 - 127) | | | | -64 - +63 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 22 | 0000 000a | Transmit Attack Time Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 23 | 0aaa aaaa | Transmit Attack Time (0 - 127) | | | | -64 - +63 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 24 | 0000 000a | Transmit Decay Time Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 25 | 0aaa aaaa | Transmit Decay Time (0 - 127) | | | | -64 - +63 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 26 | 0000 000a | Transmit Release Time Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 27 | 0aaa aaaa | Transmit Release Time (0 - 127) | | | | -64 - +63 | |-------------+-----------+----------------------------------------------------| | 10 00 1z 28 | 0000 000a | Transmit Pitch Bend Range Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 29 | 00aa aaaa | Transmit Pitch Bend Range (0 - 48) | |-------------+-----------+----------------------------------------------------| | 10 00 1z 2A | 0000 000a | Transmit Modulation Depth Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 2B | 0aaa aaaa | Transmit Modulation Depth (0 - 127) | | | | 0 - 100 Cent | |-------------+-----------+----------------------------------------------------| | 10 00 1z 2C | 0000 000a | Transmit Chorus Level Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 2D | 0aaa aaaa | Transmit Chorus Level (0 - 127) | |-------------+-----------+----------------------------------------------------| | 10 00 1z 2E | 0000 000a | Transmit Reverb Level Switch (0 - 1) | | | | OFF, ON | | 10 00 1z 2F | 0aaa aaaa | Transmit Reverb Level (0 - 127) | |-------------+----------------------------------------------------------------| | 00 00 00 30 | Total Size | +------------------------------------------------------------------------------+ * SETUP Part (Part1: p=0, Part2:p=1 . . . Part16: p=F) +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 10 00 2p 00 | 0000 aaaa | Receive Channel (0 - 15) | | | | 1 - 16 | | 10 00 2p 01 | 0000 000a | Mute Switch (0 - 1) | | | | OFF, ON | |-------------+-----------+----------------------------------------------------| | 10 00 2p 02 | 0aaa aaaa | Tone Bank Select MSB (CC# 0) (0 - 127) | | 10 00 2p 03 | 0aaa aaaa | Tone Bank Select LSB (CC# 32) (0 - 127) | | 10 00 2p 04 | 0aaa aaaa | Tone Program Change# (0 - 127) | |-------------+-----------+----------------------------------------------------| | 10 00 2p 05 | 0aaa aaaa | Part Level (CC# 7) (0 - 127) | | 10 00 2p 06 | 0aaa aaaa | Part Pan (CC# 10) (0 - 127) | | | | L64 - 63R | |-------------+-----------+----------------------------------------------------| | 10 00 2p 07 | 0aaa aaaa | Coarse Tune (16 - 112) | | | | -48 - +48 | | 10 00 2p 08 | 0aaa aaaa | Fine Tune (14 - 114) | | | | -50 - +50 | | 10 00 2p 09 | 0000 00aa | Mono/Poly (0 - 2) | | | | MONO, POLY, MONO/LEGATO | | 10 00 2p 0A | 000a aaaa | Pitch Bend Range (0 - 24) | | 10 00 2p 0B | 0000 000a | Portamento Switch (0 - 1) | | | | OFF, ON | |#10 00 2p 0C | 0000 aaaa | | | | 0000 bbbb | Portamento Time (0 - 127) | | 10 00 2p 0E | 0aaa aaaa | Cutoff (0 - 127) | | | | -63 - +63 | | 10 00 2p 0F | 0aaa aaaa | Resonance (0 - 127) | | | | -63 - +63 | | 10 00 2p 10 | 0aaa aaaa | Attack Time (0 - 127) | | | | -63 - +63 | | 10 00 2p 11 | 0aaa aaaa | Decay Time (0 - 127) | | | | -63 - +63 | | 10 00 2p 12 | 0aaa aaaa | Release Time (0 - 127) | | | | -63 - +63 | |-------------+-----------+----------------------------------------------------| | 10 00 2p 13 | 0aaa aaaa | Chorus Amount (0 - 127) | | 10 00 2p 14 | 0aaa aaaa | Reverb Amount (0 - 127) | | 10 00 2p 15 | 0aaa aaaa | MFX Type (0 - 125) | | 10 00 2p 16 | 0000 000a | Part MFX Switch (0 - 1) | | | | OFF, ON | |-------------+-----------+----------------------------------------------------| | 10 00 2p 17 | 0000 000a | Receive Bank Select Switch (0 - 1) | | | | OFF, ON | | 10 00 2p 18 | 0000 000a | Receive Program Change Switch (0 - 1) | | | | OFF, ON | | 10 00 2p 19 | 0000 000a | Receive Bender Switch (0 - 1) | | | | OFF, ON | | 10 00 2p 1A | 0000 000a | Receive Modulation Switch (0 - 1) | | | | OFF, ON | | 10 00 2p 1B | 0000 000a | Receive Volume Switch (0 - 1) | | | | OFF, ON | | 10 00 2p 1C | 0000 000a | Receive Pan Switch (0 - 1) | | | | OFF, ON | | 10 00 2p 1D | 0000 000a | Receive Hold-1 Switch (0 - 1) | | | | OFF, ON | | 10 00 2p 1E | 0000 000a | Receive Expression (0 - 1) | | | | OFF, ON | |-------------+----------------------------------------------------------------| | 00 00 00 1F | Total Size | +------------------------------------------------------------------------------+
Decimal and Hexadecimal Table
(An "H" is appended to the end of numbers in hexadecimal notation. ) In MIDI documentation, data values and addresses/sizes of Exclusive messages, etc. are expressed as hexadecimal values for each 7 bits. The following table shows how these correspond to decimal 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 and program change are listed as one 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. In the case of values which have a ± sign, 00H = -64, 40H = ±0, and 7FH = +63, so that the decimal expression would be 64 less than the value given in the above chart. In the case of two types, 00 00H = -8192, 40 00H = ±0, and 7F 7FH = +8191. For example, if aa bbH were expressed as decimal, this would be aa bbH - 40 00H = aa x 128+bb - 64 x 128. Data marked "Use nibbled data" is expressed in hexadecimal in 4-bit units. [. . . ] On some sequencers, events occurring in the same (or consecutive) clock may be transmitted in an order different than the order in which they were received. For this reason it is a good idea to slightly skew the time of each event (about 1 tick for TPQN = 96, and about 5 ticks for TPQN = 480). * TPQN: Ticks Per Quarter Note
<Example2> Getting Temporary SETUP Common data (RQ1)
According to the "Parameter Address Map" (p. 6), the start address of Temporary Setup is 10 00 00 00H. [. . . ]