Yamaha A3000 Owner's Manual - Page 357

Yamaha System Exclusive - software

Page 357 highlights

MIDI data format Name Loop number Loop type Range 0-16383 $00/$01/$7F Loop start address Loop end address 0-2097151 0-2097151 Contents Loop number 16383 ($7F, $7F) means to delete all loops Loop type $00= forward only $01= backward/forward $7F= loop off Loop start address (word units) Loop end address (word units) If the sample contains a release loop, this message is transmitted after the sample dump. Alternatively, this message is transmitted in reply to a Loop Point Request message. 4.2.2. Loop Point Request 0 11110000 1 01111110 2 0nnnnnnn 3 00110100 4 00110100 5 0sssssss 6 0sssssss 7 0bbbbbbb 8 0bbbbbbb 9 11110111 F0 7E nnnnnnn = Channel Number 05 02 sssssss = Sample number (LSB first) sssssss = bbbbbbb = Loop number(LSB first) bbbbbbb = F7 This message requests loop points. Name Loop number Range 0-16383 Contents Loop number 16383 ($7F, $7F) requests all loops This message is only received. 4.3. INQUIRY MESSAGE 4.3.1. Identity Request 0 11110000 1 01111110 2 0nnnnnnn 3 00110100 4 00110100 5 11110111 F0 7E nnnnnnn = Channel Number 06 01 F7 This message requests device-specific information. 4.3.2. Identity Reply 0 11110000 1 01111110 2 0nnnnnnn 3 00110100 4 00110100 5 01000011 6 0fffffff 7 0fffffff 8 0ddddddd 9 0ddddddd 10 0vvvvvvv 11 0vvvvvvv 12 0vvvvvvv 13 0vvvvvvv 14 11110111 F0 7E nnnnnnn = Channel Number 06 02 43 = Manufacturers System Exclusive ID code fffffff = Device family code(LSB first) fffffff = ddddddd = Device family number code(LSB first) ddddddd = vvvvvvv = Software revision level. Format device specific vvvvvvv = (LSB first) vvvvvvv = vvvvvvv = F7 This message is returned in response to an Identity Request message asking for device-specific information. Name Range Device family code 0041 Device family number code 0116 Software revision level 0100-nnnn Contents LM #0278 A3000 software version This message is only transmitted in response to an Identity Request message. 5. YAMAHA SYSTEM EXCLUSIVE 5.1. Bulk dump This message is transmitted when an editing operation "Bulk" is executed, when the MIDI UTILITY "Bulk" operation is executed, or when a dump request is received. This message can be received if bulk protect is off. Data format 0 11110000 F0 1 01000011 43 2 0000nnnn nnnn = Device Number 3 00001010 7A 4 0bbbbbbb 5 0bbbbbbb number of bytes 6 01001100 4C(ASCII"L") 7 01001101 4D(ASCII"M") 8 00100000 20(ASCII" ") 9 00100000 20(ASCII" ") 10 00110000 30(ASCII"0") 11 00110001 32(ASCII"2") 12 00110000 37(ASCII"7") 13 00110000 38(ASCII"8") 14 0mmmmmmm mmmmmmm = data format name ending (ASCII) 15 0mmmmmmm mmmmmmm = data format name ending (ASCII) 16 0ccccccc ↓ ↓ object name(ASCII) 31 0ccccccc 32 0ddddddd ddddddd = data ↓ ↓ ↓ 0sssssss sssssss = check_sum 11110111 F7 The data format name ending in bytes 14 and 15 specifies the type of bulk data, as follows. mm Data type SY System parameter bulk dump PG Program bulk dump SB Sample bank bulk dump SP Sample bulk dump WD Wave data bulk dump SQ Sequence bulk dump OL Object list bulk dump Note) mm is ASCII code "Object name" is the name attached to the bulk dump. However for system parameters and object lists, this will always be eight bytes of 20 (ASCII " "). If a bulk dump is 4096 bytes or more including the header, data will be divided into packets of 4096, and all data will be transmitted in the above format. Data bytes are divided in the order of upper nibble and lower nibble. For details on the data contents, refer to table 1. Appendix Appendix 355

  • 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

MIDI data format
355
Appendix
Appendix
Name
Range
Contents
Loop number
0—16383
Loop number
16383 ($7F, $7F) means to delete all loops
Loop type
$00/$01/$7F
Loop type
$00= forward only
$01= backward/forward
$7F= loop off
Loop start address
0—2097151
Loop start address (word units)
Loop end address
0—2097151
Loop end address (word units)
If the sample contains a release loop, this message is transmitted after the sample dump.
Alternatively, this message is transmitted in reply to a Loop Point Request message.
4.2.2.
Loop Point Request
0
11110000
F0
1
01111110
7E
2
0nnnnnnn
nnnnnnn
= Channel Number
3
00110100
05
4
00110100
02
5
0sssssss
sssssss
= Sample number (LSB first)
6
0sssssss
sssssss
=
7
0bbbbbbb
bbbbbbb
= Loop number(LSB first)
8
0bbbbbbb
bbbbbbb =
9
11110111
F7
This message requests loop points.
Name
Range
Contents
Loop number
0—16383
Loop number
16383 ($7F, $7F) requests all loops
This message is only received.
4.3.
INQUIRY MESSAGE
4.3.1.
Identity Request
0
11110000
F0
1
01111110
7E
2
0nnnnnnn
nnnnnnn
= Channel Number
3
00110100
06
4
00110100
01
5
11110111
F7
This message requests device-specific information.
4.3.2.
Identity Reply
0
11110000
F0
1
01111110
7E
2
0nnnnnnn
nnnnnnn
= Channel Number
3
00110100
06
4
00110100
02
5
01000011
43
= Manufacturers System Exclusive ID code
6
0fffffff
fffffff
=
Device family code(LSB first)
7
0fffffff
fffffff
=
8
0ddddddd
ddddddd
= Device family number code(LSB first)
9
0ddddddd
ddddddd =
10
0vvvvvvv
vvvvvvv
= Software revision level. Format device specific
11
0vvvvvvv
vvvvvvv
= (LSB first)
12
0vvvvvvv
vvvvvvv
=
13
0vvvvvvv
vvvvvvv
=
14
11110111
F7
This message is returned in response to an Identity Request message asking for device-specific informa-
tion.
Name
Range
Contents
Device family code
0041
LM
Device family number code
0116
#0278
Software revision level
0100-nnnn
A3000 software version
This message is only transmitted in response to an Identity Request message.
5. YAMAHA SYSTEM EXCLUSIVE
5.1. Bulk dump
This message is transmitted when an editing operation “Bulk” is executed, when the MIDI UTILITY
“Bulk” operation is executed, or when a dump request is received.
This message can be received if bulk protect is off.
Data format
0
11110000
F0
1
01000011
43
2
0000nnnn
nnnn = Device Number
3
00001010
7A
4
0bbbbbbb
number of bytes
5
0bbbbbbb
6
01001100
4C(ASCII”L”)
7
01001101
4D(ASCII”M”)
8
00100000
20(ASCII” “)
9
00100000
20(ASCII” “)
10
00110000
30(ASCII”0")
11
00110001
32(ASCII”2")
12
00110000
37(ASCII”7")
13
00110000
38(ASCII”8")
14
0mmmmmmm
mmmmmmm = data format name ending (ASCII)
15
0mmmmmmm
mmmmmmm = data format name ending (ASCII)
16
0ccccccc
object name(ASCII)
31
0ccccccc
32
0ddddddd
ddddddd = data
0sssssss
sssssss = check_sum
11110111
F7
The data format name ending in bytes 14 and 15 specifies the type of bulk data, as follows.
mm
Data type
SY
System parameter bulk dump
PG
Program bulk dump
SB
Sample bank bulk dump
SP
Sample bulk dump
WD
Wave data bulk dump
SQ
Sequence bulk dump
OL
Object list bulk dump
Note) mm is ASCII code
“Object name” is the name attached to the bulk dump. However for system parameters and object lists,
this will always be eight bytes of 20 (ASCII “ “).
If a bulk dump is 4096 bytes or more including the header, data will be divided into packets of 4096, and
all data will be transmitted in the above format.
Data bytes are divided in the order of upper nibble and lower nibble. For details on the data contents, refer
to table 1.