Yamaha SY85 Midi Data Format (image) - Page 1

Yamaha SY85 Manual

Page 1 highlights

SY85 MIDI Data Format 4ZOUIFTJ[FSNPEF .*%*SFDFQUJPOUSBOTNJTTJPOCMPDLEJBHSBN .*%*SFDFQUJPODPOEJUJPO ̧DI7PJDF3FDFJWFDI ᴹ 7$& 1'. ᴹ ˓ᴷ̧DI ᴹᴹ ᴹ ˓ᴷ&BDIDI ᵏ ᴹ ᴹ .6-5* ᵋᴷ ᴹ 7$& 1'. ᴹ ˓ᴷ̧DI ᴹᴹ ᴹ ˓ᴷ&BDIDI ᵏ ᴹ ᴹ .6-5* ᵋᴷᴷᴷ ᴹ 7$& 1 1SPHSBN$IBOHF ᴹ1MBZ.PEF ˓ᴷ̧DI ᴹPO PO ˓ᴷ&BDIDI ᵏ ᴹ .6-5* ᴹ 7$& 1 1SPHSBN$IBOHF ᴹ1MBZ.PE ˓ᴷ̧DI ᴹ PO ᴹPO ˓ᴷ&BDIDI ᵏ ᴹ .6-5* ᴹ 7$& 1'. ᴹ ˓ᴷ̧DI ᴹ ᴹ ˓ᴷ&BDIDI ᵏ ᴹ .6-5* ᴹ 7$& 1'. ᴹ ˓ᴷ̧DI ᴹ ˓ᴷ&BDIDI ᵏ .6-5* '&"$5*7&4&/4*/( O/05&0'' O/05&0/0'' #O YY&BDIDPOUSPMMFS ˣ ˣ ˣ ˣ #O YY ˣ #O  #O * $ BOE1BSFTXJUDIFE $O130(3 BOE1BSFOPUTXJUDIFE %O"'5&3506$) &O1*5$)#&/%&3 .*%*SFDFQUJPODPOEJUJPO .*%* ᴹ PGG #VML1SPUFDU 483&.05& ᵋᴷ%FW/P O " /03."-70*$&CVML ᴹPGG 7$ ᴹ O " %36.70*$&CVML ᴹ 3 ᴹ O " 1&3'03."/$&CVML ᴹ ᴹ -.@@1' ᴹ O " 40/( .6-5* CVML ᴹ 6 ᴹ O " 4:/5)4&561CVML ᴹ ᴹ -.@@4: ᴹ O " 4&24&561CVML ᴹ ᴹ -.@@44 ᴹ O " 3):5).CVML ᴹ ᴹ -.@@3: 3):5). ᴹ O " "--4&2CVML ᴹ ᴹ -.@@42 1-":%"5" ᴹ O " 4&2CVML ᴹ ᴹ -.@@/4&2@@ /4&2 ᴹ ᴹ -.@@/4&2@ /4&2 ᴹ O " 4BNQMFCVML 4: ᴹ ᴹ -.@@4" ᴹ ᴹ 4BNQMF%VNQ4UBOEBSE ᴹ DD  %VNQ)FBEFS ᴹ DD  %BUB1BDLFU ᴹ O  YY 1BSBNFUFSDIBOHF ᴹ O   1BSBNFUFSDIBOHF ᴹ .BTUFS5VOJOH ᴹ 5IFTBNFGPSNBUBT%9 ᴹ O " 70*$&CVML%SFR ᴹ -.@@7$ O " 1&3'03."/$&CVML%SFR ᴹ -.@@1' O " .6-5*CVML%SFR 6 O " 4ZOUI4FUVQCVML%SFR ᴹ -.@@4: O " 4FR4FUVQCVML%SFR ᴹ -.@@44 O " 3):5).CVML%SFR ᴹ -.@@3: 3):5). O " "--4&2CVML%SFR ᴹ -.@@42 1-":%"5" O " 4&2CVML%SFR ᴹ -.@@/4&2@@ /4&2 O " 4BNQMFCVML%SFR ᴹ -.@@4" ᴹ 4BNQMF%VNQ4UBOEBSE DD  %VNQ3FRVFTU DD $ 8BJU DD % $BODFM DD & /", DD ' "$, %FW/P%FWJDF/VNCFS .*%*5SBOTNJTTJPODPOEJUJPO "$5*7&4&/4*/( ᴹ /05&0/0'' O ᴹ ᴹ ᴹ .0%6-"5*0/8)&&- #O  ᴹ ᴹ ᴹ ᴹ '005$0/530- #O  ᴷᴷ ᵛ ᴹ ᴹ 70-6.& ᴹ ᴹ ᴹ #O  ᴷᴷ ᵛ ᴹ ᴹ ᴹ ᴹ ᴹ 4645"*/48*5$) #O  ᴷᴷ ᵛ ᴹ ᴹ ᴹ ᴹ ᴹ $4 #O ᴹ ᴹ ᴹ ᴹ "'5&3506$) %O ᴹ ᴹ ᴹ 1*5$)#&/% &O ᴹ 1SPHSBN$IBOHF ᴹ ᴹ #"/,$)"/(& #O  ᴹ PO ᴹ ᴹ 1SPHSBN$IBOHF ᴹ ᴹ 130(3".$)"/(& $O DI PO USBOTNJU ᴹ DI ᴹ ᴹ 7PJDFCVML FW/P 1FSGPSNBODFCVML ᵛᴹᴹ ʺPGG .VMUJCVML ᵛᴹᴹ 4ZOUITFUVQCVML ᵛᴹᴹ 4FRTFUVQCVML ᵛᴹᴹ 4&2EBUBCVML /4&2 ᵛ ᴹ ᴹ 4FRBMMEBUBCVML 3):5).EBUBCVML 4BNQMFCVML ᵛᴹᴹ 4BNQMFEVNQTUBOEBSE ᵏ ᴹ ᴹ ᴹᴹ 1BSBNFUFSDIBOHF ᴹ 4BNQMF%VNQ3FRVFTU $IBOOFMNFTTBHF 5SBOTNJTTJPO /PUF0GG 5SBOTNJTTJPOOPUFSBOHF $  $  7FMPDJUZSBOHF PUF0O 5SBOTNJTTJPOOPUFSBOHF 7FMPDJUZSBOHF $  $   $POUSPMDIBOHF $POUSPMDIBOHFJTPVUQVUUP.*%*XIFOUIFGPMMPXJOHDPOUSPMMFSTBSFPQFSBUFE DUSM     ʙ QBSBNFUFS .PEVMBUJPOXIFFM 'PPUDPOUSPM 7PMVNFQFEBM 4VTUBJOTXJUDI $4ɹ EBUBSOH 1SPHSBNCBOLDIBOHF 1SPHSBNCBOLDIBOHFJTUSBOTNJUUFE XIFOBWPJDFJTTFMFDUFEJOWPJDFNPEF XIFOBQFSGPSNBODFJT TFMFDUFEJOQFSGPSNBODFNPEF 1SPHSBNCBOLDIBOHF/PJTBTTJHOFEBTTIPXOCFMPXJOBDDPSEBODFXJUIUIFNPEF #OYYYY *OUFSOBM7PJDF *OUFSOBM7PJDF *OUFSOBM7PJDF *OUFSOBM7PJDF $BSE7PJDF $BSE7PJDF $BSE7PJDF $BSE7PJDF *OUFSOBM1FSGPSNBODF *OUFSOBM1FSGPSNBODF $BSE1FSGPSNBODF $BSE1FSGPSNBODF *OUFSOBM7PJDF NVMUJ *OUFSOBM7PJDF NVMUJ *OUFSOBM7PJDF NVMUJ *OUFSOBM7PJDF NVMUJ $BSE7PJDF NVMUJ %BUB 

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

1. Synthesizer mode
1.1 MIDI reception/transmission block diagram
<MIDI reception condition> 1/2
Rch ---- Voice Receive ch.
────────────────────
$FE ACTIVE SENSING
VCE,PFM
○─<Rch>─
┬ ┬───
$8n NOTE OFF
├──── ○──
││
○─<Each ch>
┘│
MULTI
└─
$9n NOTE ON/OFF
VCE,PFM
○─<Rch>─
┬ ┬───
$Bn,$xx Each controller
├──── ○──
││
○─<Each ch>
┘│
MULTI
└───
$Bn,$xx
VCE,PFM
Program Change
$Bn,$20
│ Play Mode
○─<Rch>─
┬○
○──
$Bn,$00 BANK CHANGE
├─○
○─ ○──
on
I, C, and P are switched.
MIDI ─
on
○─<Each ch>
MULTI
VCE,PFM
Program Change
│ Play Mod
○─<Rch>─
┬○
○──
$Cn PROGRAM CHANGE
├─○
○─ ○──
on
I, C, and P are not switched.
on
○─<Each ch>
MULTI
VCE,PFM
○─<Rch>─
┬────
$Dn AFTER TOUCH
├──── ○──
○─<Each ch>
MULTI
VCE,PFM
○─<Rch>─
┬────
$En PITCH BENDER
└──── ○──
○─<Each ch>
MULTI
<MIDI reception condition> 2/2
MIDI
┬─────────── ──
$F0,$43,$10,$29,$0F,$00
≠off
Bulk Protect
SW REMOTE
└─<Dev No>─ ┬○
○─ ┬─
$F0,$43,$0n,$7A
NORMAL VOICE bulk
off
(LM__0065VC)
├─
$F0,$43,$0n,$7A
DRUM VOICE bulk
(LM__0065DR)
├─
$F0,$43,$0n,$7A
PERFORMANCE bulk
(LM__0065PF)
├─
$F0,$43,$0n,$7A
SONG(MULTI) bulk
(LM__0065MU)
├─
$F0,$43,$0n,$7A
SYNTH SETUP bulk
(LM__0065SY)
├─
$F0,$43,$0n,$7A
SEQ SETUP bulk
(LM__0065SS)
├─
$F0,$43,$0n,$7A
RHYTHM bulk
(LM__0065RY)
(RHYTHM)
├─
$F0,$43,$0n,$7A
ALL SEQ bulk
(LM__0065SQ)
(PLAY DATA)
├─
$F0,$43,$0n,$0A
SEQ bulk
(LM__NSEQ__)
(NSEQ)
(LM__NSEQ1_)
(NSEQ1)
├─
$F0,$43,$0n,$7A
Sample bulk(SY99)
(LM__0040SA)
Sample Dump Standard
├─
$F0,$7E,$cc,$01
Dump Header
└─
$F0,$7E,$cc,$02
Data Packet
└───
┬─
$F0,$43,$1n,$29,$xx
Parameter change
├─
$F0,$43,$1n,$04,$40
Parameter change
(Master Tuning)
The same format as DX1.
├─
$F0,$43,$2n,$7A
VOICE bulk D.req.
(LM__0065VC)
├─
$F0,$43,$2n,$7A
PERFORMANCE bulk D.req.
(LM__0065PF)
├─
$F0,$43,$2n,$7A
MULTI bulk D.req.
(LM__0065MU)
├─
$F0,$43,$2n,$7A
Synth Setup bulk D.req.
(LM__0065SY)
├─
$F0,$43,$2n,$7A
Seq Setup bulk D.req.
(LM__0065SS)
├─
$F0,$43,$2n,$7A
RHYTHM bulk D.req.
(LM__0065RY)
(RHYTHM)
├─
$F0,$43,$2n,$7A
ALL SEQ bulk D.req.
(LM__0065SQ)
(PLAY DATA)
├─
$F0,$43,$2n,$0A
SEQ bulk D.req.
(LM__NSEQ__)
(NSEQ)
├─
$F0,$43,$2n,$7A
1 Sample bulk D.req.
(LM__0040SA)
Sample Dump Standard
├─
$F0,$7E,$cc,$03
Dump Request
├─
$F0,$7E,$cc,$7C
Wait
├─
$F0,$7E,$cc,$7D
Cancel
├─
$F0,$7E,$cc,$7E
NAK
└─
$F0,$7E,$cc,$7F
ACK
Dev No
= Device Number
<MIDI Transmission condition>
ACTIVE SENSING
──────────────────── ┐
NOTE ON.OFF
$9n
───────┐
MODULATION WHEEL
$Bn , $01
──
┬──
FOOT CONTROL
$Bn , $04
──
VOLUME
$Bn , $07
──
SUSTAIN SWITCH
$Bn , $40
──
CS
$Bn ,$10~$13
─── ┘
AFTER TOUCH
$Dn
───────┤
PITCH BEND
$En
─────── ┤
Program Change │
BANK CHANGE
$Bn , $00
───○
$20
on
Program Change │
PROGRAM CHANGE
$Cn
───○
┴─<Tch>─ ┼───→MIDI
on
transmit │
ch │
Voice bulk
┬─
┬─
┬────<Dev No>────────
Performance bulk
≠off
Multi bulk
Synth setup bulk
Seq setup bulk
SEQ data bulk(NSEQ)
Seq all data bulk
RHYTHM data bulk
Sample bulk
Sample dump standard
Parameter change
── ┘
Sample Dump Request
────
1. 2 Channel message
1.2.1 Transmission
1.2.1.1 Note Off
Transmission note range
=
C1(36)...C6(96)
Velocity range
=
1...127
1.2.1.2 Note On
Transmission note range
=
C1(36)...C6(96)
Velocity range
=
1...127
1.2.1.3 Control change
Control change is output to MIDI when the following controllers are operated.
ctrl#
1
4
7
64
16~19
parameter
Modulation wheel
Foot control
Volume pedal
Sustain switch
CS
data rng
0 ~ 127
0 ~ 127
0 ~ 127
0~ 127
0 ~ 127
1
1.2.1.4 Program bank change
Program bank change is transmitted, when a voice is selected in voice mode, when a performance is
selected in performance mode.
Program bank change No. is assigned as shown below in accordance with the mode.
Bn 00 xx 20 xx
Internal1 Voice
Internal2 Voice
Internal3 Voice
Internal4 Voice
Card1 Voice
Card2 Voice
Card3 Voice
Card4 Voice
Internal1 Performance
Internal2 Performance
Card1 Performance
Card2 Performance
Internal1 Voice(multi)
Internal2 Voice(multi)
Internal3 Voice(multi)
Internal4 Voice(multi)
Card1 Voice(multi)
Data
00,00
00,03
00,06
00,09
00,01
00,04
00,07
00,10
00,64
00,67
00,65
00,68
00,32
00,35
00,38
00,41
00,33