Receive Flow; Transmit/Receive Data; Channel Voice Messages - Yamaha S90 ES Data List

Hide thumbs Also See for S90 ES:
Table of Contents

Advertisement

MIDI Data Format

(2) RECEIVE FLOW

MIDI>-+-[SW10]--+---------NOTE OFF
|
|
|
+---------NOTE ON/OFF
|
|
|
+---------KEY'S AFTER TOUCH
|
|
|
+---------CONTROL CHANGE (All in Seq)
|
|
MODULATION
|
|
PORTAMENTO TIME
|
|
DATA ENTRY MSB
|
|
DATA ENTRY LSB
|
|
MAIN VOLUME
|
|
PAN
|
|
EXPRESSION
|
|
SUSTAIN SWITCH
|
|
PORTAMENTO SWITCH
|
|
SOSTENUTO
|
|
HARMONIC CONTENT
|
|
EG RELEASE TIME
|
|
EG ATTACK TIME
|
|
BRIGHTNESS
|
|
EG DECAY TIME
|
|
EFFECT1 DEPTH
|
|
EFFECT3 DEPTH
|
|
DATA ENTRY INC
|
|
DATA ENTRY DEC
|
|
ALL SOUND OFF
|
|
ASSIGNABLE CONTROLLER
|
|
NRPN
|
|
RPN
|
|
PITCH BEND SENS.
|
|
FINE TUNING
|
|
|
|
COARSE TUNING
|
|
RPN RESET
|
+--[SW2]--EG SUSTAIN LEVEL
|
|
|
+--[SW7]--BANK SEL MSB
|
|
BANK SEL LSB
|
|
|
+---------CHANNEL MODE MESSAGE
|
|
RESET ALL CONTROLLERS
|
|
OMNI MODE OFF
|
|
OMNI MODE ON
|
|
MONO MODE ON
|
|
POLY MODE ON
|
|
|
+--[SW8]--PROGRAM CHANGE
|
|
|
+---------CHANNEL AFTER TOUCH
|
|
|
+---------PITCH BEND CHANGE
|
+--[SW3]------------SYSTEM REALTIME MESSAGE
|
TIMING CLOCK
|
+--[SW4]------------SYSTEM REALTIME MESSAGE
|
START
|
CONTINUE
|
STOP
|
+-------------------ACTIVE SENSING
|
+--[SW5]-+-----+----SYSTEM EXCLUSIVE MESSAGE (All in Seq)
|
|
MIDI MASTER VOLUME
|
|
|
|
|
+--[SW9]---<BULK DUMP>
|
|
F0H 43H 0nH 7FH 01H bhH blH ahH amH alH ddH...ddH ccH F7H
|
|
|
+--[SW6]---<PARAMETER CHANGE>
|
|
F0H 43H 1nH 7FH 01H ahH amH alH ddH...ddH F7H
|
|
|
+--[SW6]---<BULK DUMP REQUEST>
|
|
F0H 43H 2nH 7FH 01H ahH amH alH ddH...ddH F7H
|
|
|
+--[SW6]---<PARAMETER REQUEST>
|
|
F0H 43H 3nH 7FH 01H ahH amH alH F7H
|
|
|
+--[SW11]--XG SYSTEM ON
|
|
F0H 43H 1nH 4CH 00H 00H 7EH 00H F7H
|
|
|
+--[SW11]--GM MODE ON
|
F0H 7EH 7FH 09H 01H F7H
|
+-------------------SYSTEM EXCLUSIVE MESSAGE
IDENTITY REQUEST
[SW2]
MIDI Control Mode
[SW3]
MIDI Sync (can be set to "internal" or "MIDI")
[SW4]
Seq MIDI Control
[SW5]
MIDI Device Number
When this is not set to off, the MIDI Master Volume can be recognized in any mode.
[SW6]
The System data can be transmitted/recognized in any mode.
Regarding the other types of data, it depends on the current mode whether they can be transmitted/recognized
or not.
[SW7]
System Bank Select Switch
[SW8]
System Program Change Switch
[SW9]
System Bulk Protect and same as SW6.
[SW10]
MIDI Receive Channel and Receive Filter
In the Multi mode: complies with Part Receive Channel and Part Receive Switch.
In the other mode: complies with Basic Receive Channel.
[SW11]
SYSTEM Receive GM/XG On
*1: Available only for the Plug-in voices
*2: Recognized/transmitted only when the CS6X's Plug-in voice (MODEL ID = 0x64) is selected.
56
Data List

(3) TRANSMIT/RECEIVE DATA

8nH

(3-1) CHANNEL VOICE MESSAGES

9nH
(3-1-1) NOTE OFF
AnH (Seq only)
BnH,01H
BnH,05H
BnH,06H
(3-1-2) NOTE ON/OFF
BnH,26H
BnH,07H
BnH,0AH
BnH,0BH
BnH,40H
BnH,41H
(3-1-3) CONTROL CHANGE
BnH,42H
BnH,47H
BnH,48H
BnH,49H
BnH,4AH
BnH,4BH
BnH,5BH
BnH,5DH
BnH,60H
BnH,61H
BnH,78H
BnH,(00H..5FH)
BnH,62H,63H
*1
BnH,64H,00H,65H,00H,06H,mmH
BnH,64H,01H,65H,00H,06H,mmH,
26H,llH
BnH,64H,02H,65H,00H,06H,mmH
BnH,64H,7FH,65H,7FH
BnH,1FH
BnH,00H
BnH,20H
BnH,79H
BnH,7CH
BnH,7DH
BnH,7EH
BnH,7FH
CnH
DnH
EnH
F8H
FAH
FBH
FCH
FEH
F0H 7FH 7FH 04H 01H llH mmH
F7H
*2
*2
*2
*2
F0H 7EH 0nH 06H 01H F7H
STATUS
1000nnnn(8nH)
NOTE No.
0kkkkkkk
VELOCITY
0vvvvvvv
Receive only
STATUS
1001nnnn(9nH)
NOTE NUMBER
0kkkkkkk
VELOCITY
NOTE ON
0vvvvvvv(v≠0)
NOTE OFF
0vvvvvvv(v=0)
STATUS
1011nnnn(BnH)
CONTROL NUMBER
0ccccccc
CONTROL VALUE
0vvvvvvv
*TRANSMITTED CONTROL NUMBER
c =
0
BANK SEL MSB
c = 32
BANK SEL LSB
c =
1
MODULATION
c =
7
MAIN VOLUME
c = 10
PAN
c = 11
EXPRESSION
c = 64
SUSTAIN SWITCH
c = 71
FILTER RESONANCE
c = 72
EG RELEASE TIME
c = 73
EG ATTACK TIME
c = 74
FILTER CUTOFF FREQ
c = 75
EG DECAY TIME
c = 91
REVERB SEND
c = 93
CHORUS SEND
c = 0..95
ASSIGNABLE CONTROLLERS
The Sequencer Part will play back all recorded control change messages.
*RECEIVED CONTROL NUMBER
c =
0
BANK SEL MSB
c = 32
BANK SEL LSB
c =
1
MODULATION
c =
5
PORTAMENTO TIME
c =
6
DATA ENTRY MSB
c = 38
DATA ENTRY LSB
c =
7
MAIN VOLUME
c = 10
PAN
c = 11
EXPRESSION
c = 31
EG SUSTAIN LEVEL
c = 64
SUSTAIN SWITCH
c = 65
PORTAMENTO SWITCH
c = 66
SOSTENUTO
c = 71
HARMONIC CONTENT
c = 72
EG RELEASE TIME
c = 73
EG ATTACK TIME
c = 74
BRIGHTNESS
c = 75
EG DECAY TIME
c = 91
EFFECT1 DEPTH
c = 93
EFFECT3 DEPTH
c = 96
DATA ENTRY INC
c = 97
DATA ENTRY DEC
c = 0..95
ASSIGNABLE CONTROLLER
c = 0..95
ARPEGGIO SW
c = 0..95
ARPEGGIO HOLD
*1 Used only when a value is set using RPN.
*2 Invalid with Drum Voices.
*3 Relation between BANK CHANGE and PROGRAM is as follows:
CATEGORY
MSB
GM Voice
0
GM Drum Voice
127
Normal Voice Preset 1
63
Preset 2
63
Preset 3
63
Preset 4
63
User1
63
User2
63
Drum Voice Preset
63
User
63
Plug-in Voice User 1
63
User 2
63
User 3
63
Performance User
63
Multi User
63
Plug-in Voice Preset 1 (Slot1)
63
Preset 2 (Slot1)
63
Preset 3 (Slot1)
63
Preset 1 (Slot2)
63
Preset 2 (Slot2)
63
Preset 3 (Slot2)
63
Preset 1 (Slot3)
63
Preset 2 (Slot3)
63
Preset 3 (Slot3)
63
*4 Can be selected only when the corresponding Plug-in board has been installed.
*5 Transmitted/received only when MODE2 is selected in Control Change Mode.
*6 The default CONTROL NUMBERs of ASSIGNABLE CONTROLLER are as follows:
BREATH CONTROLLER
FOOT CONTROLLER
Assign 1
Assign 2
Assign A
Assign B
FOOT SWITCH
ARPEGGIO HOLD
ARPEGGIO SWITCH
n = 0 – 15 CHANNEL NUMBER
k = 0 (C-2) – 127 (G8)
V: ignored
n = 0 – 15 CHANNEL NUMBER
k = 0(C-2) – 127(G8)
n = 0 – 15 CHANNEL NUMBER
; v = 0 - 127
*3
; v = 0 - 127
*3
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0,
127
; v = 0:-64 - 64: 0 - 127:+63
; v = 0:-64 - 64: 0 - 127:+63
; v = 0:-64 - 64: 0 - 127:+63
; v = 0:-64 - 64: 0 - 127:+63
; v = 0:-64 - 64: 0 - 127:+63
; v = 0,
127
; v = 0,
127
; v = 0 - 127
*6
; v = 0 - 127
*3
; v = 0 - 127
*3
; v = 0 - 127
; v = 0 - 127
*2
; v = 0 - 127
*1
; v = 0 - 127
*1
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0:-64 - 64:0 - 127:+63
*2,*5
; v = 0 - 127
*2
; v = 0 - 63:OFF, 64 - 127:ON
*2
; v = 0 - 63:OFF, 64 - 127:ON
*2
; v = 0:-64 - 64:0 - 127:+63
; v = 0:-64 - 64:0 - 127:+63
*2
; v = 0:-64 - 64:0 - 127:+63
; v = 0:-64 - 64:0 - 127:+63
; v = 0:-64 - 64:0 - 127:+63
; v = 0 - 127
; v = 0 - 127
; v = 127
*1
; v = 127
*1
; v = 0 - 127
*6
; v = 0 - 63:OFF, 64 - 127:ON
*6
; v = 0 - 63:OFF, 64 - 127:ON
*6
LSB
PROGRAM No.
0
0..127 (1..128)
0
0..1
(1..2)
0
0..127 (1..128)
1
0..127 (1..128)
2
0..127 (1..128)
3
0..127 (1..128)
8
0..127 (1..128)
9
0..127 (1..128)
32
0..63
(1..64)
40
0..31
(1..32)
24
0..63
(1..64)
25
0..63
(1..64)
26
0..63
(1..64)
64
0..127 (1..128)
65
0..63
(1..64)
70
0..63
(1..64)
*4
71
0..63
(1..64)
*4
72
0..63
(1..64)
*4
73
0..63
(1..64)
*4
74
0..63
(1..64)
*4
75
0..63
(1..64)
*4
76
0..63
(1..64)
*4
77
0..63
(1..64)
*4
78
0..63
(1..64)
*4
2
4
16
17
18
19
88
89
90

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents