Yamaha SY85 Midi Data Format (image) - Page 4

All Performance Bulk transmission

Page 4 highlights

 %BUB'PSNBU/BNF #VML%VNQ5ZQF /PSNBM7PJDF %SVN7PJDF 1FSGPSNBODF .VMUJ 4POH 4ZOUIFTJ[FS4FUVQ 4FR4FUVQ 4BNQMF EEEEEEE 7$ %3 1' .6 4: 44 4" UUUUUUU NNNNNNN JOU JOU JOU JOU FEJU@CVGGFS JOU JOU JOU JOU FEJU@CVGGFS JOU JOU FEJU@CVGGFS 8IFONFNPSZOVNCFSFYDFFETUIFVQQFSMJNJU JUJTIBOEMFEBTUIFVQQFSMJNJU WBMVFEVSJOHUIFCVMLSFDFQUJPO BOEJUJTJHOPSFEEVSJOHUIFEVNQ SFRVFTUSFDFQUJPO 8IFOUIFNFNPSZUZQFJTOPUEFGJOFEEVSJOHCVMLEVNQSFDFQUJPO XJUI ʙ JUJTJHOPSFEBOEIBOEMFEBTJOU XJUI ʙ  FEJU@CVGGFS ʙ JOU ʙ JOU ʙ JOU ʙ JOU PUIFS CJUʙCJUBSFJHOPSFEBOEUIFBCPWFQSPDFTTJT QFSGPSNFE XJUI  FEJU@CVGGFS ʙ JOU ʙ JOU PUIFS CJUʙCJUBSFJHOPSFEBOEUIFBCPWFQSPDFTTJT QFSGPSNFE 8IFOUIFNFNPSZUZQFJTOPUEFGJOFEEVSJOHEVNQSFRVFTUSFDFQUJPO JUJTJHOPSFE  %BUB'PSNBU 4FFUIFBQQFOEFEUBCMF  0QFSBUJPO 5SBOTNJTTJPO 8IJMFCFJOHUSBOTNJUUFEXJUIUIF#6-,65*-*5:VTJOH ʙ EVSJOH "MM7PJDFT#VMLUSBOTNJTTJPO .FNPSZ@UZQF  */5 .FNPSZ/VNCFS 5SBOTNJTTJPOJTDBSSJFEPVUVQUPTUBSUJOHGSPNTFRVFOUJBMMZ .FNPSZ@UZQF  */5 .FNPSZ/VNCFS 5SBOTNJTTJPOJTDBSSJFEPVUVQUPTUBSUJOHGSPNTFRVFOUJBMMZEVSJOH  */5  */5 "MM1FSGPSNBODF#VMLUSBOTNJTTJPO .FNPSZ@UZQF  */5 .FNPSZ/VNCFS 5SBOTNJTTJPOJTDBSSJFEPVUVQUPTUBSUJOHGSPNTFRVFOUJBMMZEVSJOH  */5 "MM40/(#VMLUSBOTNJTTJPO .FNPSZ@UZQF  */5 .FNPSZ/VNCFS 5SBOTNJTTJPOJTDBSSJFEPVUVQUPTUBSUJOHGSPNTFRVFOUJBMMZEVSJOH 4:'PSNBU#VML%VNQ   'PSNBU ÷ ø ù ú û ü ý þ ÿ ĩ Ā ŀ ø÷ Ļ øø øù øú øû øü øý 8IFO UIF OVNCFS PG CZUFT JT MFTT UIBO  UIFOVNCFSXJMMCFDPNFUIFOVNCFS PGCZUFT8IFOUIFOVNCFSPGCZUFTFY DFFET UIFOVNCFSJTEJWJEFECZ GSPN UIF VQQFS OVNCFS  BOE OVNCFS PG CZUFTʙDIFDL@TVNJTSFQFBUFE úø úù ĽĨijļĬ BOEBSFOPUBWBJMBCMFEVSJOHB%VNQ3FRVFTUBOECFDPNFT'  %BUB'PSNBU/BNF #VML%VNQ5ZQF 3IZUIN "MM4FR EEEEEEE 3: 42  0QFSBUJPO 3IZUINUSBOTNJUTBOESFDFJWFT3IZUINUSBDLEBUBBOE1BUUFSOEBUB "MM4FRUSBOTNJUTBOESFDFJWFT/PSNBMUSBDLEBUBBOE4POHʙTFRVFOUJBMMZ /4&2'PSNBU#VML%VNQ  'PSNBU   '     OOOO OOOO  %FWJDF/VNCFS   "  CCCCCCC /PPGCZUFT  CCCCCCC NBY   $ BTDJJ-   % BTDJJ.    BTDJJ C    BTDJJ Z  EEEEEEE E BTDJJ  %BUB U 8IFOUIFOVNCFSPGCZUFTJTMFTTUIBO  EEEEEEE E BTDJJ 'PSNBU F UIFOVNCFSXJMMCFDPNFUIFOVNCFSPGCZUFT  EEEEEEE E BTDJJ /BNF 8IFOUIFOVNCFSPGCZUFTFYDFFET UIF  EEEEEEE E BTDJJ OVNCFS JT EJWJEFE CZ  GSPN UIF VQQFS  EEEEEEE E BTDJJ OVNCFS BOEOVNCFSPGCZUFTʙDIFDL@TVNJT  EEEEEEE E BTDJJ SFQFBUFE  WWWWWWW WWWWWWW EBUB ˣ ˣ ˣ WBMVF DIFDL@TVN  ' BOEBSFOPUBWBJMBCMFEVSJOHB%VNQ3FRVFTUBOECFDPNFT'  %BUB'PSNBU/BNF #VML%VNQ5ZQF /4&2 /4&2 EEEEEEE /4&2 /4&2 3FDFJWFPOMZ  %BUB'PSNBU 4FFUIFBQQFOEFEUBCMF  0QFSBUJPO /PSNBMUSBDLEBUBPGUIFDVSSFOUTPOHJTUSBOTNJUUFEBOESFDFJWFE 

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

4
3.1.2 SY85 Format Bulk Dump 8), 9)
(1)Format
Bulk Dump Type
ddddddd
Rhythm
0065RY
All Seq
0065SQ
(3) Operation
Rhythm transmits and receives Rhythm track data and Pattern data.
All Seq transmits and receives Normal track data and Song 1~ 10 sequentially.
4 and 5 are not available during a Dump Request and 32 becomes F7.
(2)Data Format Name
When the number of bytes is less than
538, the number will become the number
of bytes.
When the number of bytes ex-
ceeds 538, the number is divided by 538
from the upper number, and number of
bytes ~ check_sum is repeated.
*1:0=int1,3=int2,6=int3,9=int4,127=edit_buffer
*2:0=int1,3=int2,6=int3,9=int4,127=edit_buffer
*3:0=int1,3=int2,127=edit_buffer
*4: When memory number exceeds the upper limit, it is handled as the upper limit
value during the bulk reception, and it is ignored during the dump
request reception.
*5: When the memory type is not defined during bulk dump reception;
Bulk Dump Type
ddddddd
ttttttt
mmmmmmm
Normal Voice
0065VC
*1
0..62
Drum Voice
0065DR
*2
63
Performance
0065PF
*3
0..63
Multi(Song)
0065MU
0
0..9
Synthesizer Setup
0065SY
0
0
Seq Setup
0065SS
0
0
Sample
0040SA
0
0..63
(2)Data Format Name
with 4) ~ 8), it is ignored and handled as int.
with 1) ~ 2),
= 127
edit_buffer
= 0~2
int1
= 3~5
int2
= 6~8
int3
= 9~15
int4
= other
bit 4 ~ bit 7 are ignored and the above process is
performed.
with 3)
= 127
edit_buffer
= 0~2
int1
= 3~7
int2
= other
bit 3 ~ bit 7 are ignored and the above process is
performed.
When the memory type is not defined during dump request reception, it is ignored.
(3) Data Format
See the appended table 1.
(4) Operation
(Transmission)
While being transmitted with the BULK UTILITY using 1) ~ 4),during
All Voices Bulk transmission
Memory_type
= 00 (INT1)
Memory Number
= Transmission is carried out up to 63 starting from 0 sequentially.
Memory_type
= 03 (INT2)
Memory Number
= Transmission is carried out up to 63 starting from 0 sequentially.during
= 06 (INT3)
= 09 (INT4)
All Performance Bulk transmission
Memory_type
= 00 (INT1)
Memory Number
= Transmission is carried out up to 63 starting from 0 sequentially.during
= 03 (INT2)
All SONG Bulk transmission
Memory_type
= 00 (INT)
Memory Number
= Transmission is carried out up to 9 starting from 0 sequentially.during
0
11110000
F0
1
01000011
43
2
0000nnnn
nnnn
=
Device Number
3
00001010
0A
4
0bbbbbbb
No. of bytes
5
0bbbbbbb
max.4096
6
01001100
4C(ascii"L")
7
01001101
4D(ascii"M")
8
00100000
20(ascii" ")
b
9
00100000
20(ascii" ")
y
10
0ddddddd
d(ascii)
= Data
t
11
0ddddddd
d(ascii)
Format
e
12
0ddddddd
d(ascii)
Name
13
0ddddddd
d(ascii)
14
0ddddddd
d(ascii)
15
0ddddddd
d(ascii)
16
0vvvvvvv
vvvvvvv = data
value
0sssssss
sssssss = check_sum
11110111
F7
3.1.3
NSEQ Format Bulk Dump 10)
(1)Format
When the number of bytes is less than 4096,
the number will become the number of bytes.
When the number of bytes exceeds 4096, the
number is divided by 4096 from the upper
number, and number of bytes ~ check_sum is
repeated.
4 and 5 are not available during a Dump Request and 32 becomes F7.
(2)Data Format Name
Bulk Dump Type
ddddddd
NSEQ
NSEQ
NSEQ1
NSEQ1
Receive only
(3) Data Format
See the appended table 2
(4) Operation
Normal track data of the current song is transmitted and received.
0
11110000
F0
1
01000011
43
2
0000nnnn
nnnn
=
Device Number
3
00001010
7A
4
0bbbbbbb
No. of bytes
5
0bbbbbbb
max.538
6
01001100
4C(ascii"L")
7
01001101
4D(ascii"M")
8
00100000
20(ascii" ")
b
9
00100000
20(ascii" ")
y
10
0ddddddd
d(ascii)= Data
t
11
0ddddddd
d(ascii)
Format
e
12
0ddddddd
d(ascii)
Name
13
0ddddddd
d(ascii)
14
0ddddddd
d(ascii)
15
0ddddddd
d(ascii)
16
00000000
00
31
00000000
00
32
0vvvvvvv
vvvvvvv
= data
value
0sssssss
sssssss = check_sum
11110111
F7