
4. チェックサムの計算方法
MU1000 第 5 章 その他の機能
133
・ MU1000 のシステムエクスクルーシブメッセージには、バルクダンプのようにチェックサムを必要とす
るものがあります。そこで、ここではチェックサムの計算方法について解説します。
・ チェックサムとは、MIDI の送信中にエラーがあったかどうかをチェックするための数値のことです。
・ チェックサムの値は、送られるエクスクルーシブメッセージの、バイトカウントとスタートアドレス、
データによって決まります。
チェックサムの計算方法
・ ここ では、簡単な パラメー ターフォ ーマット
を元 にしてチ ェックサム の計算方 法を解説し
ましょう。
1. 上記のスタートアドレスとデータ部分の 16 進
数を、下の「10 進数 16 進数変換表」を使って
10 進数に変換します。
(変換するのはアンダー
ラインの部分です)
2. 変換した数値をすべて足します。
3. 足した和を、128 で割って、余りを出してくだ
さい。
4. 128 から今算出した余りを引いてください。こ
れが チェック サムです。た だしこの チェック
サムは 10 進数ですから「10 進数 16 進数変換
表」を使って 16 進数に戻します。これで完成
です。
・ 算出したチェックサムは通常 F7 の一つ手前の
cs の部分に挿入します。
以上の方法を式で表します。
bbH + bbH + ssH + ssH + ssH + xxH + .... +
xxH = sum
sum ÷ 128 = quotient
(商)‥‥ remainder(剰余)
128 − remainder = cs (checksum)
(ただし、
remainder=0のときは、
cs(checksum)=0
になります。)
4. チェックサムの計算方法
解 説
F0 43 0n mm bb bb ss ss ss xx. . . . . . . .xx cs F7
デバイスナンバー
モデルID
スタートアドレス
データ
チェックサム
バイトカウント
10
進数
16
進数
10
進数
16
進数
10
進数
16
進数
10
進数
16
進数
10
進数
16
進数
10
進数
16
進数
10
進数
16
進数
10
進数
16
進数
0
00
16
10
32
20
48
30
64
40
80
50
96
60
112
70
1
01
17
11
33
21
49
31
65
41
81
51
97
61
113
71
2
02
18
12
34
22
50
32
66
42
82
52
98
62
114
72
3
03
19
13
35
23
51
33
67
43
83
53
99
63
115
73
4
04
20
14
36
24
52
34
68
44
84
54
100
64
116
74
5
05
21
15
37
25
53
35
69
45
85
55
101
65
117
75
6
06
22
16
38
26
54
36
70
46
86
56
102
66
118
76
7
07
23
17
39
27
55
37
71
47
87
57
103
67
119
77
8
08
24
18
40
28
56
38
72
48
88
58
104
68
120
78
9
09
25
19
41
29
57
39
73
49
89
59
105
69
121
79
10
0A
26
1A
42
2A
58
3A
74
4A
90
5A
106
6A
122
7A
11
0B
27
1B
43
2B
59
3B
75
4B
91
5B
107
6B
123
7B
12
0C
28
1C
44
2C
60
3C
76
4C
92
5C
108
6C
124
7C
13
0D
29
1D
45
2D
61
3D
77
4D
93
5D
109
6D
125
7D
14
0E
30
1E
46
2E
62
3E
78
4E
94
5E
110
6E
126
7E
15
0F
31
1F
47
2F
63
3F
79
4F
95
5F
111
6F
127
7F
Summary of Contents for MU1000
Page 1: ...TONE GENERATOR ...
Page 2: ......
Page 10: ......
Page 108: ......
Page 134: ......
Page 144: ......
Page 145: ...第 7章 その他の知識 使い方のヒント 146 ...
Page 153: ...付録 1 仕様 154 2 ケーブル配線図 156 3 故障かな と思ったら 157 4 エラーメッセージリスト 159 5 用語解説 161 6 目的別操作一覧表 170 ...
Page 178: ......
Page 179: ...索引 1 五十音順索引 180 2 アルファベット順索引 183 3 表示パラメーター索引 185 ...
Page 190: ...190 MEMO ...
Page 191: ......
Page 192: ...V474060 910POCP2 3 01A0 M D G EMI Division Yamaha Corporation 1999 Yamaha Corporation ...