●Type33: ENHANCER→ FLANGER (serial)
———————+————————————————————————————————+———————————————————————
prm1 | Enhancer Sens | 0 - | 127 |
prm2 | Enhancer Mix Level | 0 - | 127 |
prm3 | Flanger Pre Delay Time | 0 - | 125 |
prm4 | Flanger Rate | 0 - | 125 |
prm5 | Flanger Depth | 0 | - | 127 |
prm6 | Flanger Feedback Level | 0 | - | 98 |
prm7 | Flanger Balance | 0 | - | 100 |
prm8 | Output Level | 0 | - | 127 |
●Type34: ENHANCER→ DELAY (serial)
———————+————————————————————————————————+———————————————————————
prm1 | Enhancer Sens | 0 - | 127 |
prm2 | Enhancer Mix Level | 0 - | 127 |
prm3 | Delay Time | 0 - | 126 |
prm4 | Delay Feedback Level | 0 - | 98 |
prm5 | Delay HF Damp | 0 | - | 17 |
prm6 | (not used) | | | |
prm7 | Delay Balance | 0 | - | 100 |
prm8 | Output Level | 0 | - | 127 |
●Type35: CHORUS→ DELAY (serial)
———————+————————————————————————————————+———————————————————————
prm1 | Chorus Pre Delay Time | 0 - | 125 |
prm2 | Chorus Rate | 0 - | 125 |
prm3 | Chorus Depth | 0 - | 127 |
prm4 | (not used) | | | |
prm5 | Chorus Balance | 0 - | 100 |
prm6 | Delay Time | 0 - | 126 |
prm7 | Delay Feedback Level | 0 - | 98 |
prm8 | Delay HF Damp | 0 | - | 17 |
prm9 | Delay Balance | 0 | - | 100 |
prm10 | Output Level | 0 | - | 127 |
●Type36: FLANGER→ DELAY (serial)
———————+————————————————————————————————+———————————————————————
prm1 | Flanger Pre Delay Time | 0 - | 125 |
prm2 | Flanger Rate | 0 - | 125 |
prm3 | Flanger Depth | 0 - | 127 |
prm4 | Flanger Feedback Level | 0 - | 98 |
prm5 | Flanger Balance | 0 - | 100 |
prm6 | Delay Time | 0 - | 126 |
prm7 | Delay Feedback Level | 0 | - | 98 |
prm8 | Delay HF Damp | 0 | - | 17 |
prm9 | Delay Balance | 0 | - | 100 |
prm10 | Output Level | 0 | - | 127 |
●Type37: CHORUS→ FLANGER (serial)
———————+————————————————————————————————+———————————————————————
prm1 | Chorus Pre Delay Time | 0 - | 125 |
prm2 | Chorus Rate | 0 - | 125 |
prm3 | Chorus Depth | 0 - | 127 |
prm4 | Chorus Balance | 0 - | 100 |
prm5 | Flanger Pre Delay Time | 0 - | 125 |
prm6 | Flanger Rate | 0 - | 125 |
prm7 | Flanger Depth | 0 | - | 127 |
prm8 | Flanger Feedback Level | 0 | - | 98 |
prm9 | Flanger Balance | 0 | - | 100 |
prm10 | Output Level | 0 | - | 127 |
● Type38: CHORUS/DELAY (parallel)
———————+————————————————————————————————+———————————————————————
prm1 | Chorus Pre Delay Time | 0 - | 125 |
prm2 | Chorus Rate | 0 - | 125 |
prm3 | Chorus Depth | 0 - | 127 |
prm4 | (not used) | | | |
prm5 | Chorus Balance | 0 - | 100 |
prm6 | Delay Time | 0 - | 126 |
prm7 | Delay Feedback Level | 0 - | 98 |
prm8 | Delay HF Damp | 0 | - | 17 |
prm9 | Delay Balance | 0 | - | 100 |
prm10 | Output Level | 0 | - | 127 |
● Type39: FLANGER/DELAY (parallel)
———————+————————————————————————————————+———————————————————————
prm1 | Flanger Pre Delay Time | 0 - | 125 |
prm2 | Flanger Rate | 0 - | 125 |
prm3 | Flanger Depth | 0 - | 127 |
prm4 | Flanger Feedback Level | 0 - | 98 |
prm5 | Flanger Balance | 0 - | 100 |
prm6 | Delay Time | 0 - | 126 |
prm7 | Delay Feedback Level | 0 | - | 98 |
prm8 | Delay HF Damp | 0 | - | 17 |
prm9 | Delay Balance | 0 | - | 100 |
prm10 | Output Level | 0 | - | 127 |
●Type40: CHORUS/FLANGER (parallel)
———————+————————————————————————————————+———————————————————————
prm1 | Chorus Pre Delay Time | 0 - | 125 |
prm2 | Chorus Rate | 0 - | 125 |
prm3 | Chorus Depth | 0 - | 127 |
prm4 | Chorus Balance | 0 - | 100 |
prm5 | Flanger Pre Delay Time | 0 - | 125 |
prm6 | Flanger Rate | 0 - | 125 |
prm7 | Flanger Depth | 0 | - | 127 |
prm8 | Flanger Feedback Level | 0 | - | 98 |
prm9 | Flanger Balance | 0 | - | 100 |
prm10 | Output Level | 0 | - | 127 |
MIDI Implementation
■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 | Appendices |
| 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 expressions such as used for MIDI channel, Bank Select, and Program Change will be the value 1 greater than the decimal value given in the above table.
*Since each MIDI byte carries 7 significant data bits, each byte can express a maximum of 128 different values. Data for which higher resolution is required must be transmitted using two or more bytes. For example a value indicated as a two-byte value of aa bbH would have 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.
<Example 1> What is the decimal equivalent of 5AH?
From the above table, 5AH = 90.
<Example 2> What is the decimal equivalent of the 7-bit hexadecimal values 12 34H?
From the above table, 12H = 18 and 34H = 52
Thus, 18 x 128 + 52 = 2356
<Example 3> What is the decimal equivalent of the nibbled expression 0A 03 09 0DH?
From the above table, 0AH = 10, 03H = 3, 09H = 9, 0DH = 13
Thus, the result is ((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
<Example 4> What is the nibbled equivalent of the decimal number 1258?
16 | ) 1258 |
16 | ) | 78...10 |
16 | ) | 4...14 |
| | | |
| | 0... 4 |
From the above table, 0=00H, 4=04H, 14=0EH, 10=0AH
Thus the result is 00 04 0E 0AH