![background image](http://html2.mh-extra.com/html/yamaha/sy85/sy85_midi-data-format_3756384001.webp)
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
SY85
MIDI Data Format