-
Notifications
You must be signed in to change notification settings - Fork 0
/
gxsnd.h
419 lines (419 loc) · 15.1 KB
/
gxsnd.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
#define C0L(len,vol) 0x00,len,vol+0x80
#define C0LG(len,gate,vol) 0x00,len,gate,vol
#define Db0L(len,vol) 0x01,len,vol+0x80
#define Db0LG(len,gate,vol) 0x01,len,gate,vol
#define D0L(len,vol) 0x02,len,vol+0x80
#define D0LG(len,gate,vol) 0x02,len,gate,vol
#define Eb0L(len,vol) 0x03,len,vol+0x80
#define Eb0LG(len,gate,vol) 0x03,len,gate,vol
#define E0L(len,vol) 0x04,len,vol+0x80
#define E0LG(len,gate,vol) 0x04,len,gate,vol
#define F0L(len,vol) 0x05,len,vol+0x80
#define F0LG(len,gate,vol) 0x05,len,gate,vol
#define Gb0L(len,vol) 0x06,len,vol+0x80
#define Gb0LG(len,gate,vol) 0x06,len,gate,vol
#define G0L(len,vol) 0x07,len,vol+0x80
#define G0LG(len,gate,vol) 0x07,len,gate,vol
#define Ab0L(len,vol) 0x08,len,vol+0x80
#define Ab0LG(len,gate,vol) 0x08,len,gate,vol
#define A0L(len,vol) 0x09,len,vol+0x80
#define A0LG(len,gate,vol) 0x09,len,gate,vol
#define Bb0L(len,vol) 0x0a,len,vol+0x80
#define Bb0LG(len,gate,vol) 0x0a,len,gate,vol
#define B0L(len,vol) 0x0b,len,vol+0x80
#define B0LG(len,gate,vol) 0x0b,len,gate,vol
#define C1L(len,vol) 0x0c,len,vol+0x80
#define C1LG(len,gate,vol) 0x0c,len,gate,vol
#define Db1L(len,vol) 0x0d,len,vol+0x80
#define Db1LG(len,gate,vol) 0x0d,len,gate,vol
#define D1L(len,vol) 0x0e,len,vol+0x80
#define D1LG(len,gate,vol) 0x0e,len,gate,vol
#define Eb1L(len,vol) 0x0f,len,vol+0x80
#define Eb1LG(len,gate,vol) 0x0f,len,gate,vol
#define E1L(len,vol) 0x10,len,vol+0x80
#define E1LG(len,gate,vol) 0x10,len,gate,vol
#define F1L(len,vol) 0x11,len,vol+0x80
#define F1LG(len,gate,vol) 0x11,len,gate,vol
#define Gb1L(len,vol) 0x12,len,vol+0x80
#define Gb1LG(len,gate,vol) 0x12,len,gate,vol
#define G1L(len,vol) 0x13,len,vol+0x80
#define G1LG(len,gate,vol) 0x13,len,gate,vol
#define Ab1L(len,vol) 0x14,len,vol+0x80
#define Ab1LG(len,gate,vol) 0x14,len,gate,vol
#define A1L(len,vol) 0x15,len,vol+0x80
#define A1LG(len,gate,vol) 0x15,len,gate,vol
#define Bb1L(len,vol) 0x16,len,vol+0x80
#define Bb1LG(len,gate,vol) 0x16,len,gate,vol
#define B1L(len,vol) 0x17,len,vol+0x80
#define B1LG(len,gate,vol) 0x17,len,gate,vol
#define C2L(len,vol) 0x18,len,vol+0x80
#define C2LG(len,gate,vol) 0x18,len,gate,vol
#define Db2L(len,vol) 0x19,len,vol+0x80
#define Db2LG(len,gate,vol) 0x19,len,gate,vol
#define D2L(len,vol) 0x1a,len,vol+0x80
#define D2LG(len,gate,vol) 0x1a,len,gate,vol
#define Eb2L(len,vol) 0x1b,len,vol+0x80
#define Eb2LG(len,gate,vol) 0x1b,len,gate,vol
#define E2L(len,vol) 0x1c,len,vol+0x80
#define E2LG(len,gate,vol) 0x1c,len,gate,vol
#define F2L(len,vol) 0x1d,len,vol+0x80
#define F2LG(len,gate,vol) 0x1d,len,gate,vol
#define Gb2L(len,vol) 0x1e,len,vol+0x80
#define Gb2LG(len,gate,vol) 0x1e,len,gate,vol
#define G2L(len,vol) 0x1f,len,vol+0x80
#define G2LG(len,gate,vol) 0x1f,len,gate,vol
#define Ab2L(len,vol) 0x20,len,vol+0x80
#define Ab2LG(len,gate,vol) 0x20,len,gate,vol
#define A2L(len,vol) 0x21,len,vol+0x80
#define A2LG(len,gate,vol) 0x21,len,gate,vol
#define Bb2L(len,vol) 0x22,len,vol+0x80
#define Bb2LG(len,gate,vol) 0x22,len,gate,vol
#define B2L(len,vol) 0x23,len,vol+0x80
#define B2LG(len,gate,vol) 0x23,len,gate,vol
#define C3L(len,vol) 0x24,len,vol+0x80
#define C3LG(len,gate,vol) 0x24,len,gate,vol
#define Db3L(len,vol) 0x25,len,vol+0x80
#define Db3LG(len,gate,vol) 0x25,len,gate,vol
#define D3L(len,vol) 0x26,len,vol+0x80
#define D3LG(len,gate,vol) 0x26,len,gate,vol
#define Eb3L(len,vol) 0x27,len,vol+0x80
#define Eb3LG(len,gate,vol) 0x27,len,gate,vol
#define E3L(len,vol) 0x28,len,vol+0x80
#define E3LG(len,gate,vol) 0x28,len,gate,vol
#define F3L(len,vol) 0x29,len,vol+0x80
#define F3LG(len,gate,vol) 0x29,len,gate,vol
#define Gb3L(len,vol) 0x2a,len,vol+0x80
#define Gb3LG(len,gate,vol) 0x2a,len,gate,vol
#define G3L(len,vol) 0x2b,len,vol+0x80
#define G3LG(len,gate,vol) 0x2b,len,gate,vol
#define Ab3L(len,vol) 0x2c,len,vol+0x80
#define Ab3LG(len,gate,vol) 0x2c,len,gate,vol
#define A3L(len,vol) 0x2d,len,vol+0x80
#define A3LG(len,gate,vol) 0x2d,len,gate,vol
#define Bb3L(len,vol) 0x2e,len,vol+0x80
#define Bb3LG(len,gate,vol) 0x2e,len,gate,vol
#define B3L(len,vol) 0x2f,len,vol+0x80
#define B3LG(len,gate,vol) 0x2f,len,gate,vol
#define C4L(len,vol) 0x30,len,vol+0x80
#define C4LG(len,gate,vol) 0x30,len,gate,vol
#define Db4L(len,vol) 0x31,len,vol+0x80
#define Db4LG(len,gate,vol) 0x31,len,gate,vol
#define D4L(len,vol) 0x32,len,vol+0x80
#define D4LG(len,gate,vol) 0x32,len,gate,vol
#define Eb4L(len,vol) 0x33,len,vol+0x80
#define Eb4LG(len,gate,vol) 0x33,len,gate,vol
#define E4L(len,vol) 0x34,len,vol+0x80
#define E4LG(len,gate,vol) 0x34,len,gate,vol
#define F4L(len,vol) 0x35,len,vol+0x80
#define F4LG(len,gate,vol) 0x35,len,gate,vol
#define Gb4L(len,vol) 0x36,len,vol+0x80
#define Gb4LG(len,gate,vol) 0x36,len,gate,vol
#define G4L(len,vol) 0x37,len,vol+0x80
#define G4LG(len,gate,vol) 0x37,len,gate,vol
#define Ab4L(len,vol) 0x38,len,vol+0x80
#define Ab4LG(len,gate,vol) 0x38,len,gate,vol
#define A4L(len,vol) 0x39,len,vol+0x80
#define A4LG(len,gate,vol) 0x39,len,gate,vol
#define Bb4L(len,vol) 0x3a,len,vol+0x80
#define Bb4LG(len,gate,vol) 0x3a,len,gate,vol
#define B4L(len,vol) 0x3b,len,vol+0x80
#define B4LG(len,gate,vol) 0x3b,len,gate,vol
#define C5L(len,vol) 0x3c,len,vol+0x80
#define C5LG(len,gate,vol) 0x3c,len,gate,vol
#define Db5L(len,vol) 0x3d,len,vol+0x80
#define Db5LG(len,gate,vol) 0x3d,len,gate,vol
#define D5L(len,vol) 0x3e,len,vol+0x80
#define D5LG(len,gate,vol) 0x3e,len,gate,vol
#define Eb5L(len,vol) 0x3f,len,vol+0x80
#define Eb5LG(len,gate,vol) 0x3f,len,gate,vol
#define E5L(len,vol) 0x40,len,vol+0x80
#define E5LG(len,gate,vol) 0x40,len,gate,vol
#define F5L(len,vol) 0x41,len,vol+0x80
#define F5LG(len,gate,vol) 0x41,len,gate,vol
#define Gb5L(len,vol) 0x42,len,vol+0x80
#define Gb5LG(len,gate,vol) 0x42,len,gate,vol
#define G5L(len,vol) 0x43,len,vol+0x80
#define G5LG(len,gate,vol) 0x43,len,gate,vol
#define Ab5L(len,vol) 0x44,len,vol+0x80
#define Ab5LG(len,gate,vol) 0x44,len,gate,vol
#define A5L(len,vol) 0x45,len,vol+0x80
#define A5LG(len,gate,vol) 0x45,len,gate,vol
#define Bb5L(len,vol) 0x46,len,vol+0x80
#define Bb5LG(len,gate,vol) 0x46,len,gate,vol
#define B5L(len,vol) 0x47,len,vol+0x80
#define B5LG(len,gate,vol) 0x47,len,gate,vol
#define C6L(len,vol) 0x48,len,vol+0x80
#define C6LG(len,gate,vol) 0x48,len,gate,vol
#define Db6L(len,vol) 0x49,len,vol+0x80
#define Db6LG(len,gate,vol) 0x49,len,gate,vol
#define D6L(len,vol) 0x4a,len,vol+0x80
#define D6LG(len,gate,vol) 0x4a,len,gate,vol
#define Eb6L(len,vol) 0x4b,len,vol+0x80
#define Eb6LG(len,gate,vol) 0x4b,len,gate,vol
#define E6L(len,vol) 0x4c,len,vol+0x80
#define E6LG(len,gate,vol) 0x4c,len,gate,vol
#define F6L(len,vol) 0x4d,len,vol+0x80
#define F6LG(len,gate,vol) 0x4d,len,gate,vol
#define Gb6L(len,vol) 0x4e,len,vol+0x80
#define Gb6LG(len,gate,vol) 0x4e,len,gate,vol
#define G6L(len,vol) 0x4f,len,vol+0x80
#define G6LG(len,gate,vol) 0x4f,len,gate,vol
#define Ab6L(len,vol) 0x50,len,vol+0x80
#define Ab6LG(len,gate,vol) 0x50,len,gate,vol
#define A6L(len,vol) 0x51,len,vol+0x80
#define A6LG(len,gate,vol) 0x51,len,gate,vol
#define Bb6L(len,vol) 0x52,len,vol+0x80
#define Bb6LG(len,gate,vol) 0x52,len,gate,vol
#define B6L(len,vol) 0x53,len,vol+0x80
#define B6LG(len,gate,vol) 0x53,len,gate,vol
#define C7L(len,vol) 0x54,len,vol+0x80
#define C7LG(len,gate,vol) 0x54,len,gate,vol
#define Db7L(len,vol) 0x55,len,vol+0x80
#define Db7LG(len,gate,vol) 0x55,len,gate,vol
#define D7L(len,vol) 0x56,len,vol+0x80
#define D7LG(len,gate,vol) 0x56,len,gate,vol
#define Eb7L(len,vol) 0x57,len,vol+0x80
#define Eb7LG(len,gate,vol) 0x57,len,gate,vol
#define E7L(len,vol) 0x58,len,vol+0x80
#define E7LG(len,gate,vol) 0x58,len,gate,vol
#define F7L(len,vol) 0x59,len,vol+0x80
#define F7LG(len,gate,vol) 0x59,len,gate,vol
#define Gb7L(len,vol) 0x5a,len,vol+0x80
#define Gb7LG(len,gate,vol) 0x5a,len,gate,vol
#define G7L(len,vol) 0x5b,len,vol+0x80
#define G7LG(len,gate,vol) 0x5b,len,gate,vol
#define Ab7L(len,vol) 0x5c,len,vol+0x80
#define Ab7LG(len,gate,vol) 0x5c,len,gate,vol
#define A7L(len,vol) 0x5d,len,vol+0x80
#define A7LG(len,gate,vol) 0x5d,len,gate,vol
#define Bb7L(len,vol) 0x5e,len,vol+0x80
#define Bb7LG(len,gate,vol) 0x5e,len,gate,vol
#define B7L(len,vol) 0x5f,len,vol+0x80
#define B7LG(len,gate,vol) 0x5f,len,gate,vol
#define C0(vol) 0x62,vol+0x80
#define C0G(gate,vol) 0x62,gate,vol
#define Db0(vol) 0x63,vol+0x80
#define Db0G(gate,vol) 0x63,gate,vol
#define D0(vol) 0x64,vol+0x80
#define D0G(gate,vol) 0x64,gate,vol
#define Eb0(vol) 0x65,vol+0x80
#define Eb0G(gate,vol) 0x65,gate,vol
#define E0(vol) 0x66,vol+0x80
#define E0G(gate,vol) 0x66,gate,vol
#define F0(vol) 0x67,vol+0x80
#define F0G(gate,vol) 0x67,gate,vol
#define Gb0(vol) 0x68,vol+0x80
#define Gb0G(gate,vol) 0x68,gate,vol
#define G0(vol) 0x69,vol+0x80
#define G0G(gate,vol) 0x69,gate,vol
#define Ab0(vol) 0x6a,vol+0x80
#define Ab0G(gate,vol) 0x6a,gate,vol
#define A0(vol) 0x6b,vol+0x80
#define A0G(gate,vol) 0x6b,gate,vol
#define Bb0(vol) 0x6c,vol+0x80
#define Bb0G(gate,vol) 0x6c,gate,vol
#define B0(vol) 0x6d,vol+0x80
#define B0G(gate,vol) 0x6d,gate,vol
#define C1(vol) 0x6e,vol+0x80
#define C1G(gate,vol) 0x6e,gate,vol
#define Db1(vol) 0x6f,vol+0x80
#define Db1G(gate,vol) 0x6f,gate,vol
#define D1(vol) 0x70,vol+0x80
#define D1G(gate,vol) 0x70,gate,vol
#define Eb1(vol) 0x71,vol+0x80
#define Eb1G(gate,vol) 0x71,gate,vol
#define E1(vol) 0x72,vol+0x80
#define E1G(gate,vol) 0x72,gate,vol
#define F1(vol) 0x73,vol+0x80
#define F1G(gate,vol) 0x73,gate,vol
#define Gb1(vol) 0x74,vol+0x80
#define Gb1G(gate,vol) 0x74,gate,vol
#define G1(vol) 0x75,vol+0x80
#define G1G(gate,vol) 0x75,gate,vol
#define Ab1(vol) 0x76,vol+0x80
#define Ab1G(gate,vol) 0x76,gate,vol
#define A1(vol) 0x77,vol+0x80
#define A1G(gate,vol) 0x77,gate,vol
#define Bb1(vol) 0x78,vol+0x80
#define Bb1G(gate,vol) 0x78,gate,vol
#define B1(vol) 0x79,vol+0x80
#define B1G(gate,vol) 0x79,gate,vol
#define C2(vol) 0x7a,vol+0x80
#define C2G(gate,vol) 0x7a,gate,vol
#define Db2(vol) 0x7b,vol+0x80
#define Db2G(gate,vol) 0x7b,gate,vol
#define D2(vol) 0x7c,vol+0x80
#define D2G(gate,vol) 0x7c,gate,vol
#define Eb2(vol) 0x7d,vol+0x80
#define Eb2G(gate,vol) 0x7d,gate,vol
#define E2(vol) 0x7e,vol+0x80
#define E2G(gate,vol) 0x7e,gate,vol
#define F2(vol) 0x7f,vol+0x80
#define F2G(gate,vol) 0x7f,gate,vol
#define Gb2(vol) 0x80,vol+0x80
#define Gb2G(gate,vol) 0x80,gate,vol
#define G2(vol) 0x81,vol+0x80
#define G2G(gate,vol) 0x81,gate,vol
#define Ab2(vol) 0x82,vol+0x80
#define Ab2G(gate,vol) 0x82,gate,vol
#define A2(vol) 0x83,vol+0x80
#define A2G(gate,vol) 0x83,gate,vol
#define Bb2(vol) 0x84,vol+0x80
#define Bb2G(gate,vol) 0x84,gate,vol
#define B2(vol) 0x85,vol+0x80
#define B2G(gate,vol) 0x85,gate,vol
#define C3(vol) 0x86,vol+0x80
#define C3G(gate,vol) 0x86,gate,vol
#define Db3(vol) 0x87,vol+0x80
#define Db3G(gate,vol) 0x87,gate,vol
#define D3(vol) 0x88,vol+0x80
#define D3G(gate,vol) 0x88,gate,vol
#define Eb3(vol) 0x89,vol+0x80
#define Eb3G(gate,vol) 0x89,gate,vol
#define E3(vol) 0x8a,vol+0x80
#define E3G(gate,vol) 0x8a,gate,vol
#define F3(vol) 0x8b,vol+0x80
#define F3G(gate,vol) 0x8b,gate,vol
#define Gb3(vol) 0x8c,vol+0x80
#define Gb3G(gate,vol) 0x8c,gate,vol
#define G3(vol) 0x8d,vol+0x80
#define G3G(gate,vol) 0x8d,gate,vol
#define Ab3(vol) 0x8e,vol+0x80
#define Ab3G(gate,vol) 0x8e,gate,vol
#define A3(vol) 0x8f,vol+0x80
#define A3G(gate,vol) 0x8f,gate,vol
#define Bb3(vol) 0x90,vol+0x80
#define Bb3G(gate,vol) 0x90,gate,vol
#define B3(vol) 0x91,vol+0x80
#define B3G(gate,vol) 0x91,gate,vol
#define C4(vol) 0x92,vol+0x80
#define C4G(gate,vol) 0x92,gate,vol
#define Db4(vol) 0x93,vol+0x80
#define Db4G(gate,vol) 0x93,gate,vol
#define D4(vol) 0x94,vol+0x80
#define D4G(gate,vol) 0x94,gate,vol
#define Eb4(vol) 0x95,vol+0x80
#define Eb4G(gate,vol) 0x95,gate,vol
#define E4(vol) 0x96,vol+0x80
#define E4G(gate,vol) 0x96,gate,vol
#define F4(vol) 0x97,vol+0x80
#define F4G(gate,vol) 0x97,gate,vol
#define Gb4(vol) 0x98,vol+0x80
#define Gb4G(gate,vol) 0x98,gate,vol
#define G4(vol) 0x99,vol+0x80
#define G4G(gate,vol) 0x99,gate,vol
#define Ab4(vol) 0x9a,vol+0x80
#define Ab4G(gate,vol) 0x9a,gate,vol
#define A4(vol) 0x9b,vol+0x80
#define A4G(gate,vol) 0x9b,gate,vol
#define Bb4(vol) 0x9c,vol+0x80
#define Bb4G(gate,vol) 0x9c,gate,vol
#define B4(vol) 0x9d,vol+0x80
#define B4G(gate,vol) 0x9d,gate,vol
#define C5(vol) 0x9e,vol+0x80
#define C5G(gate,vol) 0x9e,gate,vol
#define Db5(vol) 0x9f,vol+0x80
#define Db5G(gate,vol) 0x9f,gate,vol
#define D5(vol) 0xa0,vol+0x80
#define D5G(gate,vol) 0xa0,gate,vol
#define Eb5(vol) 0xa1,vol+0x80
#define Eb5G(gate,vol) 0xa1,gate,vol
#define E5(vol) 0xa2,vol+0x80
#define E5G(gate,vol) 0xa2,gate,vol
#define F5(vol) 0xa3,vol+0x80
#define F5G(gate,vol) 0xa3,gate,vol
#define Gb5(vol) 0xa4,vol+0x80
#define Gb5G(gate,vol) 0xa4,gate,vol
#define G5(vol) 0xa5,vol+0x80
#define G5G(gate,vol) 0xa5,gate,vol
#define Ab5(vol) 0xa6,vol+0x80
#define Ab5G(gate,vol) 0xa6,gate,vol
#define A5(vol) 0xa7,vol+0x80
#define A5G(gate,vol) 0xa7,gate,vol
#define Bb5(vol) 0xa8,vol+0x80
#define Bb5G(gate,vol) 0xa8,gate,vol
#define B5(vol) 0xa9,vol+0x80
#define B5G(gate,vol) 0xa9,gate,vol
#define C6(vol) 0xaa,vol+0x80
#define C6G(gate,vol) 0xaa,gate,vol
#define Db6(vol) 0xab,vol+0x80
#define Db6G(gate,vol) 0xab,gate,vol
#define D6(vol) 0xac,vol+0x80
#define D6G(gate,vol) 0xac,gate,vol
#define Eb6(vol) 0xad,vol+0x80
#define Eb6G(gate,vol) 0xad,gate,vol
#define E6(vol) 0xae,vol+0x80
#define E6G(gate,vol) 0xae,gate,vol
#define F6(vol) 0xaf,vol+0x80
#define F6G(gate,vol) 0xaf,gate,vol
#define Gb6(vol) 0xb0,vol+0x80
#define Gb6G(gate,vol) 0xb0,gate,vol
#define G6(vol) 0xb1,vol+0x80
#define G6G(gate,vol) 0xb1,gate,vol
#define Ab6(vol) 0xb2,vol+0x80
#define Ab6G(gate,vol) 0xb2,gate,vol
#define A6(vol) 0xb3,vol+0x80
#define A6G(gate,vol) 0xb3,gate,vol
#define Bb6(vol) 0xb4,vol+0x80
#define Bb6G(gate,vol) 0xb4,gate,vol
#define B6(vol) 0xb5,vol+0x80
#define B6G(gate,vol) 0xb5,gate,vol
#define C7(vol) 0xb6,vol+0x80
#define C7G(gate,vol) 0xb6,gate,vol
#define Db7(vol) 0xb7,vol+0x80
#define Db7G(gate,vol) 0xb7,gate,vol
#define D7(vol) 0xb8,vol+0x80
#define D7G(gate,vol) 0xb8,gate,vol
#define Eb7(vol) 0xb9,vol+0x80
#define Eb7G(gate,vol) 0xb9,gate,vol
#define E7(vol) 0xba,vol+0x80
#define E7G(gate,vol) 0xba,gate,vol
#define F7(vol) 0xbb,vol+0x80
#define F7G(gate,vol) 0xbb,gate,vol
#define Gb7(vol) 0xbc,vol+0x80
#define Gb7G(gate,vol) 0xbc,gate,vol
#define G7(vol) 0xbd,vol+0x80
#define G7G(gate,vol) 0xbd,gate,vol
#define Ab7(vol) 0xbe,vol+0x80
#define Ab7G(gate,vol) 0xbe,gate,vol
#define A7(vol) 0xbf,vol+0x80
#define A7G(gate,vol) 0xbf,gate,vol
#define RHYTHM_ON 0x60
#define RHYTHM_OFF 0x61
#define REPEAT_START 0xe6
#define Ude(p1) 0xde,p1
#define Uf0(p1) 0xf0,p1
#define R(len) 0xe0,len
#define VOICE(voice) 0xe2,voice
#define PAN(pan) 0xe3,pan
#define BPM(bpm) 0xea,bpm
#define Uec(p1) 0xec,p1
#define AR(rate) 0xee,rate
#define DETUNE(delta) 0xf2,delta
#define LFO_RAMP(time) 0xf9,time
#define RR(rate) 0xfa,rate
#define REVERB(delay,depth) 0xd2,delay,depth
#define TIE(len,gate) 0xe1,len,gate
#define DECAY(time,vol) 0xef,time,vol
#define PANNING(time,pan) 0xf8,time,pan
#define Ud0(p1,p2,p3) 0xd0,p1,p2,p3
#define LFO(delay,speed,depth) 0xe4,delay,speed,depth
#define REPEAT_END(n,p2,p3) 0xe7,n,p2,p3
#define Uf3(p1,p2,p3) 0xf3,p1,p2,p3
#define LOOP 0xfd
#define CALL 0xfe
#define END 0xff
#define L192 0x02
#define L96 0x04
#define L64 0x06
#define L32 0x0c
#define L32_ 0x12
#define L24 0x10
#define L16 0x18
#define L16_ 0x24
#define L8 0x30
#define L8_ 0x48
#define L4 0x60
#define L4_ 0x90
#define L4_16 0x78
#define L2 0xc0