
MIDI Data Format
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
A5000/A4000 •
Appendix
279
Table1 Bulk Dump
Each data byte is divided into the upper and lower 4 bits and received/transmitted as 2 bytes of MIDI
data.
1.1 Voice Parameter Bulk Dump
■
1.1.1 Program Bulk Dump 408+56*(number of samples)byte
(*1) Number of samples/sample banks for which ToPgm is on.
(*2) -2:off, -1:AUDITION, 0-15:A01-16, 16:basic receive channel, 17-32:B01-16(A5000 only)
(*3) -1:all
(*4) Refer to *8 of “2.1.1 Program Parameters”.
■
1.1.2 Sample Bank Bulk Dump 312+20*(number of samples)byte
(*1) b31(MSB) — b0(LSB):P2=31 — 0
(*2) b31(MSB) — b0(LSB):P2=63 — 32
(*3) b31(MSB) — b0(LSB):P2=95 — 64
P2, above, applies to P2 = 0-88 of the “Sample Parameter” block of “2.1.4 Parameter Block.”
■
1.1.3 Sample Bulk Dump 336byte
(*1) No assignment when the first byte is $00.
■
1.1.4 Wave Data Bulk Dump 72+2*(wave data word size)byte
■
1.1.5 Sequence Bulk Dump 72+(sequence data byte size)byte
■
1.1.6 Object List Bulk Dump 17*(number of all objects)byte
(*1) sample:16, sample bank:17, sequence:19, program:20"
■
1.1.7 Parameter Block
[Common] 64byte
(*1) sample:16, sample bank:17, sequence:19, program:20
(*2) wave data word size for wave data bulk dump,
sequence data word size for sequence bulk dump,
0 in all other cases.
data byte
Item
Type
Description
1st
2nd
3rd
4th
offset
decimal
Address offset
—
data
size
UC
1 byte (unsigned 8 bit)
b7-b0
—
—
—
SC
1 byte (signed 8 bit, 2’s com-
plement)
sign,b6-b0
—
—
—
US
2 byte (unsigned 16 bit)
b15-b8
b7-b0
—
—
SS
2 byte (signed 16 bit, 2’s
complement)
sign,b14-b8
b7-b0
—
—
UL
4 byte (unsigned 32 bit)
b31-b24
b23-16
b15-b8
b7-b0
SL
4 byte (signed 32 bit, 2’s
complement)
sign,b30-b24
b23-16
b15-b8
b7-b0
*n
n bytes of each data type
—
value
c
All displayable ASCII codes
except ¥
—
b
Bitmap type
Refer to the name column for
bit position
—
—
Unused or internal use only
(0 not appropriate)
—
name
[ ]
Parameter block
Refer to each parameter
block for details
—
original data byte
b7,b6,b5,b4,b3,b2,b1,b0
MIDI
data
1st byte
0,0,0,0,b7,b6,b5,b4
2nd byte
0,0,0,0,b3,b2,b1,b0
offset
data size
value
name
0000
64byte
[Common]
0064
UC*8
c
program name
0072
UC
b
b0:AD in on, b2-1:AD in source,
b5-3:effect1-3 connection, b7-6:program LFO sync
0073
UC
b
b2-0:program LFO cycle, b5-3:program LFO wave,
b7-6:program LFO initial phase
0074
US
b
b0:MIDI channelA01 controller reset...
b15:MIDI channelA16 controller reset
0076
US
b
b0:MIDI channelA01 note on normal/toggle...
b15:MIDI channelA16 note on normal/toggle
0078
SC
±63
AD in (L) pan
0079
UC
—
reserved
0080
UC
—
reserved
0081
UC
—
reserved
0082
UC
—
reserved
0083
UC
0-127
program level
0084
SC
—
reserved
0085
SC
—
reserved
0086
SC
±127
program transpose
0087
SC
-2,-1,0-32
program LFO reset MIDI channel (*2)
0088
UC
0-3
program portamento type
0089
UC
0-127
program portamento rate
0090
UC
0-127
program portamento time
0091
UC
0-127
S/H speed
0092
UC
25-250
program LFO tempo
0093
SC
-1,0-127
program LFO reset note (*2)
0094
US
0-999
number of assigned samples (*1)
0096
120byte
[Effect Parameter]*3 (effect1-3)
0216
16byte
—
reserved
0232
120byte
[Effect Parameter]*3 (effect4-6) (A5000 only)
0352
16byte
[Control]*4 (program control1-4)
0368
US
b
b0:MIDI channel B01 controller reset...
b15:MIDI channel B16 controller reset (A5000 only)
0370
US
b
b0:MIDI channel B01 note on normal/toggle...
b15:MIDI channel B16 note on normal/toggle
(A5000 only)
0372
UC
b
b2-0:effect4-6 connection (A5000 only)
0373
UC
0-12
AD in (L) output1 (*4)
0374
UC
0-127
AD in (L) level1
0375
UC
0-12
AD in (L) output2 (*4)
0376
UC
0-127
AD in (L) level2
0377
SC
±63
AD in R pan
0378
UC
0-12
AD in R output1 (*4)
0379
UC
0-127
AD in R level1
0380
UC
0-12
AD in R output2 (*4)
0381
UC
0-127
AD in R level2
0382
UC*16
0-127
program LFO step wave value1-16
0398
UC
b
b2-0:total steps of step wave, b4-3:step wave slope
0399
9byte
—
reserved
0408
56*n byte
[Easy Edit Parameter]*(number of samples)
offset
data size
value
name
0000
64byte
[Common]
0064
224byte
[Sample Parameter]
0288
UL
b
sample bank value enable (*1)
0292
UL
b
sample bank value enable (*2)
0296
UL
b
sample bank value enable (*3)
0300
UL
—
reserved
0304
UC
0-127
number of assigned samples
0305
UC*7
—
reserved
0312
20*n byte
[Sample Bank Member]*(number of samples)
offset
data size
value
name
0000
64byte
[Common]
0064
UC*16
c
linked wave object name L (*1)
0080
UC*16
c
linked wave object name R (*1)
0096
UL*2
—
reserved
0104
UL*2
—
reserved
0112
224byte
[Sample Parameter]
offset
data size
value
name
0000
64byte
[Common]
0064
SS
—
reserved
0066
US
—
reserved
0068
US
—
reserved
0070
US
—
reserved
0072
US*n
wave data (n='size' in [Common])
offset
data size
value
name
0000
64byte
[Common]
0064
US
50-250
original tempo
0066
US
—
reserved
0068
US
—
reserved
0070
US
—
reserved
0072
UC*n
sequence data (n='size' in [Common])
offset
data size
value
name
0000
UC
object type (*1)
0001
UC*16
c
name
:
Repeat for all objects saved in memory, from obj type to name.
:
offset
data size
value
name
0000
UC
object type (*1)
0001
UC
—
reserved
0002
UC*16
c
name
0018
UC*2
—
reserved
0020
UL
size (*2)
0024
UC*16
—
reserved
0040
UC*16
—
reserved
0056
UC
—
reserved
0057
UC*3
—
reserved
0060
UL
—
reserved
Содержание A4000
Страница 1: ......
Страница 30: ...Sound Check 30 Chapter 1 Setting Up A5000 A4000 ...
Страница 116: ...PLAY CONTROL 116 Chapter 4 PLAY Mode A5000 A4000 ...
Страница 296: ......