37
3. System Exclusive Message
3.1 Parameter Change and Parameter Request
FS1R transmits and receives its native parameter changes. FS1R also receives requests for
parameter changes for corresponding parameters, when "Receive System Exclusive = on" is set
and Device Number contained in System Exclusive massages matches the FS1R Device Number
setting. On reception of a request, FS1R transmits out the requested parameter.
FS1R receives a parameter constructed of 2 bytes (i.e. Fseq Speed Ratio) via an Address High.
Parameter Change
11110000
F0
Exclusive Status
01000011
43
YAMAHA ID
0001nnnn
1n
Device Number
01011110
5E
Model ID
0gggpppp
gggpppp
*Parameter Address High (H)
0mmmmmmm
mmmmmmm
*Parameter Address Middle (M)
0lllllll
lllllll
*Parameter Address Low (L)
0vvvvvvv
vvvvvvv
Data Value MS 7bit
0vvvvvvv
vvvvvvv
Data Value LS 7bit
11110111
F7
End of Exclusive
Parameter Request
11110000
F0
Exclusive Status
01000011
43
YAMAHA ID
0011nnnn
3n
Device Number
01011110
5E
Model ID
0gggpppp
gggpppp
*Parameter Address High (H)
0mmmmmmm
mmmmmmm
*Parameter Address Middle (M)
0lllllll
lllllll
*Parameter Address Low (L)
11110111
F7
End of Exclusive
*Parameter Address
(H) (M) (L)
Description
SYSTEM
00
00
ll
PERFORM
10
mm
ll
Performance Common
/VOICE
30
00
ll
Performance Part 1
31
00
ll
Performance Part 2
32
00
ll
Performance Part 3
33
00
ll
Performance Part 4
40
00
ll
Part 1 Voice Common
60
00
ll
Part 1 Voice Operator 1
:
:
07
ll
Part 1 Voice Operator 8
:
:
:
43
00
ll
Part 4 Voice Common
63
00
ll
Part 4 Voice Operator 1
:
:
07
ll
Part 4 Voice Operator 8
FSEQ
70
00
ll
Fseq Header
mm = Parameter Number MSB
ll = Parameter Number LSB
See MIDI data tables <Table 1> to <table 4> for details.
3.2 Bulk Data
FS1R transmits and receives 4 kinds of bulk data (1~4, FS1R native) in addition to reception of
Yamaha DX series' bulk data (5~6, VCED and ACED), with "Receive Bulk Dump = on" and Device
Number contained in System Exclusive massages matches the FS1R Device Number setting. On
reception of a request, FS1R transmits out the requested parameter change.
1.
Performance bulk dump
2.
Voice bulk dump
3.
Fseq bulk dump
4.
System bulk dump
5.
DX Series VCED bulk dump
6.
DX Series ACED bulk dump
3.2.1 FS1R Native Bulk Dump and Dump Request (1, 2, 3, 4)
FS1R Native Bulk Dump
11110000
F0
Exclusive Status
01000011
43
YAMAHA ID
0000nnnn
0n
Device Number
01011110
5E
Model ID
0bbbbbbb
bbbbbbb
Byte Count High
0bbbbbbb
bbbbbbb
Byte Count Low
0hhhhhhh
hhhhhhh
*Address High (H)
0mmmmmmm
mmmmmmm
*Address Middle (M)
0lllllll
lllllll
*Address Low (L)
0ddddddd
ddddddd
Data
|
|
Byte Count
0ddddddd
ddddddd
Data
0ccccccc
ccccccc
Check-sum
11110111
F7
End of Exclusive
The Data section matches "vv" in the MIDI data tables <Table 1> to <Table 4>.
Check-sum is a value that makes "0" (zero) in lower 7 bits of an added value of Byte Count,
Address, Data, and Check-sum itself.
Dump Request
11110000
F0
Exclusive Status
01000011
43
YAMAHA ID
0010nnnn
2n
Device Number
01011110
5E
Model ID
0hhhhhhh
hhhhhhh
*Address High (H)
0mmmmmmm
mmmmmmm
*Address Middle (M)
0lllllll
lllllll
*Address Low (L)
11110111
F7
End of Exclusive
*Address
(H) (M) (L)
Description
SYSTEM
00
00
00
PERFORM
10
00
00
Current Performance Bulk
/VOICE
11
00
nn
1 Internal Performance Bulk
40
00
00
Part 1 Current Voice Bulk
:
:
:
:
43
00
00
Part 4 Current Voice Bulk
51
00
nn
1 Internal Voice Bulk
6b
00
nn
FSeq Bulk
b
= Bank 0:Current, 1:Internal
nn
= Memory No.
See the MIDI data tables <Table 1> to <Table 4> for more information of Address and Byte Count.
FSeq Bulk does not interpret Byte Count.
3.2.2 DX Series VCED and ACED Bulk Dump (5, 6)
11110000
F0
01000011
43
0000nnnn
nnnn = Device Number
0ttttttt
ttttttt = Format Number
0bbbbbbb
bbbbbbb = Byte Count High
0bbbbbbb
bbbbbbb = Byte Count Low
0ddddddd
ddddddd = Data
|
|
Byte Count
0ddddddd
ddddddd = Data
0ccccccc
ccccccc = Check-sum
11110111
F7
See the MIDI data table <Table 5> for more information of Format Number and Byte Count.
VCED and ACED bulk data is received using the Part 1 Voice edit buffer. VCED data
represents Voice data for Yamaha DX7 while ACED data represents additions to DX7's Voice
data, which is available with DX7II, DX7S, and TX802.
4. Real Time Message
4.1 Active Sensing
a) Transmission
Not transmitted.
b) Reception
If an "FE" (Active Sensing status message) is received, FS1R starts to wait for next "FE." If the next
message does not arrive in approximately 500 msec., FS1R mutes the notes currently sounding.
4.2 Timing Clock
a) Transmission
Not transmitted.
b) Reception
Received and used as sync clock when "Fseq Speed = midi (1/4,1/2,1/1,2/1,4/1)" is selected.
Datalist/E 10/21/98 8:32 PM Page 37