Yamaha SY-85 Midi Data Format

Yamaha SY-85 Midi Data Format

Yamaha sy-85 synthesizer: supplementary guide
Hide thumbs Also See for SY-85:

Advertisement

Quick Links

SY85
MIDI Data Format

1. Synthesizer mode

1.1 MIDI reception/transmission block diagram
<MIDI reception condition> 1/2
Rch ---- Voice Receive ch.
────────────────────
│ │
VCE,PFM
○─<Rch>─ ┬ ┬───
├──── ○──
○─<Each ch> ┘ │
MULTI
VCE,PFM
○─<Rch>─ ┬ ┬───
├──── ○──
○─<Each ch> ┘ │
MULTI
VCE,PFM
│ Play Mode
○─<Rch>─ ┬○ ○──
├─○ ○─ ○──
MIDI ─ ┤
on
○─<Each ch> ┘
MULTI
VCE,PFM
│ Play Mod
○─<Rch>─ ┬○ ○──
├─○ ○─ ○──
on
○─<Each ch> ┘
MULTI
VCE,PFM
○─<Rch>─ ┬────
├──── ○──
○─<Each ch> ┘
MULTI
VCE,PFM
○─<Rch>─ ┬────
└──── ○──
○─<Each ch> ┘
MULTI
<MIDI reception condition> 2/2
MIDI ┬─────────── ── $F0,$43,$10,$29,$0F,$00
≠off
Bulk Protect
└─<Dev No>─ ┬○ ○─ ┬─ $F0,$43,$0n,$7A
│ off
├─ $F0,$43,$0n,$7A
├─ $F0,$43,$0n,$7A
├─ $F0,$43,$0n,$7A
├─ $F0,$43,$0n,$7A
├─ $F0,$43,$0n,$7A
├─ $F0,$43,$0n,$7A
├─ $F0,$43,$0n,$7A
├─ $F0,$43,$0n,$0A
├─ $F0,$43,$0n,$7A
├─ $F0,$7E,$cc,$01
└─ $F0,$7E,$cc,$02
└─── ┬─ $F0,$43,$1n,$29,$xx
├─ $F0,$43,$1n,$04,$40
├─ $F0,$43,$2n,$7A
├─ $F0,$43,$2n,$7A
├─ $F0,$43,$2n,$7A
├─ $F0,$43,$2n,$7A
├─ $F0,$43,$2n,$7A
├─ $F0,$43,$2n,$7A
├─ $F0,$43,$2n,$7A
├─ $F0,$43,$2n,$0A
├─ $F0,$43,$2n,$7A
├─ $F0,$7E,$cc,$03
├─ $F0,$7E,$cc,$7C
├─ $F0,$7E,$cc,$7D
├─ $F0,$7E,$cc,$7E
└─ $F0,$7E,$cc,$7F
Dev No = Device Number
$FE ACTIVE SENSING
$8n NOTE OFF
│ │
└─
$9n NOTE ON/OFF
$Bn,$xx Each controller
│ │
└───
$Bn,$xx
Program Change
$Bn,$20
$Bn,$00 BANK CHANGE
│ on
I, C, and P are switched.
Program Change
$Cn PROGRAM CHANGE
│ on
I, C, and P are not switched.
$Dn AFTER TOUCH
$En PITCH BENDER
SW REMOTE
NORMAL VOICE bulk
(LM__0065VC)
DRUM VOICE bulk
(LM__0065DR)
PERFORMANCE bulk
(LM__0065PF)
SONG(MULTI) bulk
(LM__0065MU)
SYNTH SETUP bulk
(LM__0065SY)
SEQ SETUP bulk
(LM__0065SS)
RHYTHM bulk
(LM__0065RY)
(RHYTHM)
ALL SEQ bulk
(LM__0065SQ)
(PLAY DATA)
SEQ bulk
(LM__NSEQ__)
(NSEQ)
(LM__NSEQ1_)
(NSEQ1)
Sample bulk(SY99)
(LM__0040SA)
Sample Dump Standard
Dump Header
Data Packet
Parameter change
Parameter change
(Master Tuning)
The same format as DX1.
VOICE bulk D.req.
(LM__0065VC)
PERFORMANCE bulk D.req.
(LM__0065PF)
MULTI bulk D.req.
(LM__0065MU)
Synth Setup bulk D.req.
(LM__0065SY)
Seq Setup bulk D.req.
(LM__0065SS)
RHYTHM bulk D.req.
(LM__0065RY)
(RHYTHM)
ALL SEQ bulk D.req.
(LM__0065SQ)
(PLAY DATA)
SEQ bulk D.req.
(LM__NSEQ__)
(NSEQ)
1 Sample bulk D.req.
(LM__0040SA)
Sample Dump Standard
Dump Request
Wait
Cancel
NAK
ACK
<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
BANK CHANGE
$Bn , $00
$20
PROGRAM CHANGE
$Cn
Voice bulk
┬─ ┬─ ┬────<Dev No>──────── ┘
Performance bulk
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
Velocity range = 1...127
1.2.1.2 Note On
Transmission note range
Velocity range
1.2.1.3 Control change
Control change is output to MIDI when the following controllers are operated.
ctrl#
1
Modulation wheel
4
Foot control
7
Volume pedal
Sustain switch
64
CS 
16∼19
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)
1
─────── ┐
──
┬── ┤
──
──
──
─────── ┤
─────── ┤
Program Change │
───○
○ ┤
on
Program Change │
───○
○ ┴─<Tch>─ ┼───→MIDI
on
transmit │
ch │
≠off
= C1(36)...C6(96)
= C1(36)...C6(96)
= 1...127
parameter
data rng
0 ∼ 127
0 ∼ 127
0 ∼ 127
0∼ 127
0 ∼ 127
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

Advertisement

Table of Contents
loading

Summary of Contents for Yamaha SY-85

  • Page 1: Synthesizer Mode

    SY85 MIDI Data Format 1. Synthesizer mode 1.1 MIDI reception/transmission block diagram <MIDI reception condition> 1/2 Rch ---- Voice Receive ch. ──────────────────── │ │ │ VCE,PFM │ ○─<Rch>─ ┬ ┬─── ├──── ○── │ │ │ ○─<Each ch> ┘ │ │ MULTI └─...
  • Page 2: Tone Generator

    Bn 00 xx 20 xx Data Card2 Voice(multi) 00,36 Card3 Voice(multi) 00,39 Card4 Voice(multi) 00,42 Internal1 Perf(multi) 00,80 Internal2 Perf(multi) 00,83 Card1 Perf(multi) 00,81 Card2 Perf(multi) 00,84 Voice Internal1 0∼63 Internal2 0∼63 Internal3 0∼63 Internal4 0∼63 Card1 0∼63 Card2 0∼63 Card3 0∼63 Card4...
  • Page 3: System Exclusive Message

    1). Multi Data 2). Performance Data 3). Normal Voice Data 4). Drum Voice Data 5). Setup Data 6). Program Change Table 7). Switch Remote 8). Master Tuning 11110000 01000011 0001nnnn nnnn = Device Number 00101001 0000gggg gggg = Parameter Group Number 0sssssss sssssss = Parameter Sub Group Number 0ppppppp...
  • Page 4 Bulk Dump Type ddddddd ttttttt Normal Voice 0065VC Drum Voice 0065DR Performance 0065PF Multi(Song) 0065MU Synthesizer Setup 0065SY Seq Setup 0065SS Sample 0040SA *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.
  • Page 5: Sample Dump

    DUMP REQ F0,7E,cc,03,ss,ss,F7 F0,7E,cc,7F,pp,F7 F0,7E,cc,7E,pp,F7 CANCEL F0,7E,cc,7D,pp,F7 WAIT F0,7E,cc,7C,pp,F7 DATA PACKET F0,7E,cc,02,kk,<120 byte>,ll,F7 DUMP HEADER F0,7E,cc,01,ss,ss,ee,ff,ff,ff,gg,gg,gg,hh,hh,hh ,ii,ii,ii,jj,F7 : packet number : channel number ss ss : sample number (LSB first) : sample format (SY99 handles 8~16bits.) ff ff ff : sample period (LSB first) gg gg gg : sample length (LSB first) hh hh hh : loop start (LSB first) ii ii ii...
  • Page 6 n ; Device Number s ; parameter sub_group number p ; parameter number v ; parameter value s = 0 PARAMETER BULK NUMBER EF$RSV EF$MODE EF$1TYPE EF$2TYPE EF$C1PRM EF$C1NUM EF$C2PRM EF$C2NUM EF$C2MIN EF$C2MAX EF$1PRM1 EF$1PRM2 Not in order EF$1PRM3 Not in order EF$1PRM4 Not in order EF$1PRM5...
  • Page 7 PARAMETER BULK NUMBER MUL$TCH8 MUL$TCH9 MUL$SONG_BEAT MUL$SONG_TIME MUL$SONG_TEMPO 92,93 PARAMETER BULK NUMBER MUL$CH$BNK 94,95 MUL$CH$VNUM 96,97 MUL$CH$VOL MUL$CH$TUN MUL$CH$NSFT MUL$CH$PAN MUL$CH$EFSNDSW MUL$CH$EFSNDLVL 104..113 114..123 124..133 134..143 144..153 154..163 164..173 174..183 184..193 194..203 204..213 214..223 224..233 234..243 244..253 PARAM DATA DISP NUMBER RANGE 0..15...
  • Page 8 n ; Device Number s ; parameter sub_group number p ; parameter number v ; parameter value PARAMETER BULK NUMBER EF$RSV EF$MODE EF$1TYPE EF$2TYPE EF$C1PRM EF$C1NUM EF$C2PRM EF$C2NUM EF$C2MIN EF$C2MAX EF$1PRM1 EF$1PRM2 Not in order EF$1PRM3 Not in order EF$1PRM4 Not in order EF$1PRM5 Not in order...
  • Page 9 PARAMETER BULK NUMBER PFM$LY$VBNK 84,85 PFM$LY$VNUM 86,87 PFM$LY$VOL PFM$LY$DET PFM$LY$NSFT PFM$LY$PAN PFM$LY$EFSNDSW PFM$LY$EFSNDLVL PFM$LY$EFSNDVEL 94,95 PFM$LY$NLIML PFM$LY$NLIMH PFM$LY$VLIML PFM$LY$VLIMH PFM$LY$VAEGR1 100,101 PFM$LY$VAEGD1R 102,103 PFM$LY$VAEGD2R 104,105 PFM$LY$VAEGRR 106,107 PFM$LY$VAEGVEL 108,109 PFM$LY$VFC 110,111 PFM$LY$VFVEL 112,113 PFM$LY$VFRES 114,115 PFM$LY$VLFSPD 116,117 PFM$LY$VLFDP 118,119 PFM$LY$VCTRL 120,121 PFM$LY$VSW 122,123...
  • Page 10 n ; Device Number p ; parameter number v ; parameter value PARAMETER BULK NUMBER EF$RSV EF$MODE EF$1TYPE EF$2TYPE EF$C1PRM EF$C1NUM EF$C2PRM EF$C2NUM EF$C2MIN EF$C2MAX EF$1PRM1 EF$1PRM2 Not in order EF$1PRM3 Not in order EF$1PRM4 Not in order EF$1PRM5 Not in order EF$1PRM6 Not in order EF$1PRM7...
  • Page 11 PARAMETER BULK NUMBER VCE$AT_FMDRNG VCE$AT_COFRNG 101,102 VCE$AT_EBSRNG 103,104 VCE$AT_PBSRNG 105,106 VCE$RSV 107,108 VCE$PB_RNG VCE$VOL_RNG VCE$CS3_PRM VCE$CS3_PRMMIN VCE$CS3_PRMMAX VCE$CS4_PRM VCE$CS4_PRMMIN VCE$CS4_PRMMAX VCE$VOL VCE$EFSNDLVL VCE$WAVEBNK VCE$WAVE 120,121 VCE$FFIX 122,123 VCE$FFINE VCE$PSENS VCE$PEGR1 VCE$PEGR2 VCE$PEGR3 VCE$PEGRR1 VCE$PEGL0 VCE$PEGL1 VCE$PEGL2 VCE$PEGL3 VCE$PEGRL1 VCE$PEGRANGE VCE$PEGVELSNS 136,137 VCE$LFSHAPE VCE$LFSPD...
  • Page 12 PARAMETER BULK NUMBER VCE$ASLVL1 161,162 VCE$ASLVL2 163,164 VCE$ASLVL3 165,166 VCE$ASLVL4 167,168 VCE$AEGVELSNS 169,170 VCE$FSHAPE VCE$FTYPE12 VCE$FRES VCE$FVSENS VCE$RSV VCE$FVSENS_RATE VCE$RSV VCE$FBAND VCE$F1C VCE$F1EGR1 VCE$F1EGR2 VCE$F1EGR3 VCE$F1EGR4 VCE$F1EGRR1 VCE$F1EGRR2 VCE$F1EGL0 VCE$F1EGL1 VCE$F1EGL2 VCE$F1EGL3 VCE$F1EGL4 VCE$F1EGRL1 VCE$F1EGRL2 VCE$F1EGRS VCE$F1SBP1 VCE$F1SBP2 VCE$F1SBP3 VCE$F1SBP4 VCE$F1SFC1 198,199 VCE$F1SFC2...
  • Page 13 PARAMETER BULK NUMBER EF$1PRM3 Not in order EF$1PRM4 Not in order EF$1PRM5 Not in order EF$1PRM6 Not in order EF$1PRM7 Not in order EF$1PRM8 EF$1LVL1 EF$1LVL2 EF$2PRM1 EF$2PRM2 Not in order EF$2PRM3 Not in order EF$2PRM4 Not in order EF$2PRM5 Not in order EF$2PRM6 Not in order...
  • Page 14 PARAMETER BULK NUMBER 110..121 662..673 DRM$RSV n ; Device Number s ; parameter sub_group number p ; parameter number v ; parameter value PARAMETER BULK NUMBER SYS$MNSFT SYS$MTUNE SYS$TXCH SYS$BCH SYS$LOCAL SYS$DEVNO SYS$PROT SYS$PGMSW SYS$VL_CTRL SYS$CTRL_RST SYS$RSV SYS$RSV SYS$EFCT_BYPS SYS$MDR_INT SYS$RSV SYS$RSV SYS$RSV...
  • Page 15 PARAMETER BULK NUMBER RY$PTN_SONG RY$REC_FLAG RY$PTN_NUM 18,19 RY$CLICK_VL RY$QUANTIZE RY$ACCENT_1 RY$ACCENT_2 RY$ACCENT_3 RY$ACCENT_VEL 25,26 RY$RSV 27..32 n ; Device Number s ; parameter sub_group number s=0..63(program number) p ; parameter number v ; parameter value PARAMETER BULK NUMBER PGM$BNKM PGM$BNKL PGM$NUM Bulk dump is output successively after Synth Setup.
  • Page 16 (7)MIDI Parameter Change table ( Switch Remote ) $F0,$43,$10,$29,$06,$00,p_msb,p_lsb,v_msb,v_lsb,$F7 N o t e ) s ; parameter sub_group number v ; parameter value data range : off($00∼$3F),on($40∼$7F) ppppppp Sw Num NOTES [|<] [<<] [>>] [REC] [STOP] [RUN] [SUB1] [SUB2] [SUB3] SW10 [SUB4] SW11...
  • Page 17 YAMAHA [ Music Synthesizer---synthesizer part ] Model SY85 +----------------------------------------------------------------------+ Function ... | |-------------------+----------------+----------------+----------------| |Basic Default | 1 - 16 |Channel Changed | 1 - 16 |-------------------+----------------+----------------+----------------| Default |Mode Messages Altered | ************** | x |-------------------+----------------+----------------+----------------| |Note | 28 - 103...
  • Page 18 YAMAHA [ Music synthesizer---sequencer part ] Model SY85 +----------------------------------------------------------------------+ Function ... | |-------------------+----------------+----------------+----------------| |Basic Default | 1 - 16 |Channel Changed | 1 - 16 |-------------------+----------------+----------------+----------------| Default |Mode Messages Altered | ************** | x |-------------------+----------------+----------------+----------------| |Note | 0 - 111...
  • Page 19 YAMAHA [ Music synthesizer---rhythm part ] Model SY85 +----------------------------------------------------------------------+ Function ... | |-------------------+----------------+----------------+----------------| |Basic Default | 1 - 16 |Channel Changed | 1 - 16 |-------------------+----------------+----------------+----------------| Default |Mode Messages Altered | ************** | x |-------------------+----------------+----------------+----------------| |Note | 36 - 96...

Table of Contents