Yamaha 640 Owner's Manual - Page 164

TRANSMIT/RECEIVE DATA, Does not reset Note On and Hold On conditions established by Channel Messages.

Page 164 highlights

MIDI Data Format 164 VOCAL HARMONY HARMONY MUTE BnH,63H,00H,62H,01H,06H,mmH (PSR-740 ONLY) DETUNE MODULATION BnH,63H,01H,62H,1AH,06H,mmH (PSR-740 ONLY) HARMONY1 VOLUME BnH,63H,02H,62H,10H,06H,mmH (PSR-740 ONLY) HARMONY2 VOLUME BnH,63H,02H,62H,11H,06H,mmH (PSR-740 ONLY) HARMONY1 PAN BnH,63H,02H,62H,20H,06H,mmH (PSR-740 ONLY) HARMONY2 PAN BnH,63H,02H,62H,21H,06H,mmH (PSR-740 ONLY) HARMONY1 DETUNE BnH,63H,02H,62H,30H,06H,mmH (PSR-740 ONLY) HARMONY2 DETUNE BnH,63H,02H,62H,31H,06H,mmH (PSR-740 ONLY) RPN LSB RPN MSB PITCH BEND SENS. FINE TUNING COARSE TUNING NULL ALL SOUND OFF RESET ALL CONTROLLERS ALL NOTES OFF OMNI OFF OMNI ON MONO POLY BnH,64H BnH,65H BnH,65H,00H,64H,00H,06H,mmH BnH,65H,00H,64H,01H,06H,mmH, 26H,llH BnH,65H,00H,64H,02H,06H,mmH BnH,65H,7FH,64H,7FH BnH,78H,00H BnH,79H,00H BnH,7BH,00H BnH,7CH,00H BnH,7DH,00H BnH,7EH BnH,7FH PROGRAM CHANGE CnH CHANNEL AFTER TOUCH DnH PITCH BEND CHANGE EnH SYSTEM EXCLUSIVE MESSAGE UNIVERSAL REALTIME F0H 7FH.....F7H UNIVERSAL NON-REALTIME F0H 7EH.....F7H XG PARAMETER CHANGE F0H 43H 1nH 4CH aaH aaH aaH ddH .....ddH F7H XG BULK DUMP F0H 43H 0nH 4CH bbH bbH aaH aaH aaH ddH.....ddH ccH F7H PARAMETER REQUEST F0H 43H 3nH 4CH aaH aaH aaH F7H DUMP REQUEST F0H 43H 2nH 4CH aaH aaH aaH F7H SPECIAL OPERATORS Others SYSTEM REALTIME MESSAGE MIDI CLOCK F8H START FAH STOP FCH ACTIVE SENSING FEH (3) TRANSMIT/RECEIVE DATA (3-1) CHANNEL VOICE MESSAGES (3-1-1) NOTE OFF (Receive only) STATUS 1000nnnn(8nH) NOTE NUMBER 0kkkkkkk VELOCITY 0vvvvvvv n = 0 - 15 VOICE CHANNEL NUMBER k = 0 (C-2) - 127 (G8) v: ignored (3-1-2) NOTE ON/OFF STATUS NOTE NUMBER VELOCITY 1001nnnn(9nH) 0kkkkkkk 0vvvvvvv 00000000 n = 0 - 15 VOICE CHANNEL NUMBER k = 0 (C-2) - 127 (G8) (v≠0) NOTE ON (v=0) NOTE OFF (3-1-3) PROGRAM CHANGE STATUS 1100nnnn(CnH) PROGRAM NUMBER 0ppppppp n = 0 - 15 VOICE CHANNEL NUMBER p = 0 - 127 * PROGRAM NUMBER: XG DRUM VOICE number correspondence P = 0 Standard Kit P = 1 Standard2 Kit P = 4 Hit Kit P = 8 Room Kit P = 16 Rock Kit P = 24 Elctrnic Kit P = 25 Analog Kit P = 27 Dance Kit P = 32 Jazz Kit P = 40 Brush Kit P = 48 Symphony Kit * PROGRAM NUMBER: XG SFX KIT number correspondence P = 0 SFX1 Kit P = 1 SFX2 Kit When DRUM VOICE is selected and program change data for a different DRUM VOICE is received, the currently selected DRUM VOICE will be replaced with the new DRUM VOICE. (3-1-4) CHANNEL AFTER TOUCH (Receive only) STATUS 1101nnnn(DnH) n = 0 - 15 VOICE CHANNEL NUMBER VALUE 0vvvvvvv v = 0 - 127 AFTER TOUCH VALUE (3-1-5) PITCH BEND CHANGE STATUS 1110nnnn(EnH) LSB 0vvvvvvv MSB 0vvvvvvv n = 0 - 15 VOICE CHANNEL NUMBER PITCH BEND CHANGE LSB PITCH BEND CHANGE MSB (3-1-6) CONTROL CHANGE STATUS 1011nnnn(BnH) CONTROL NUMBER 0ccccccc CONTROL VALUE 0vvvvvvv * Transmit CONTROL NUMBER. c = 0 BANK SELECT MSB c = 32 BANK SELECT LSB c = 1 MODULATION c= 6 c = 38 c= 7 c = 10 c = 11 c = 64 c = 66 c = 67 c = 71 DATA ENTRY MSB DATA ENTRY LSB MAIN VOLUME PANPOT EXPRESSION SUSTAIN SOSTENUTO SOFT PEDAL HARMONIC CONTENT c = 72 RELEASE TIME c = 74 BRIGHTNESS c = 91 c = 93 c = 94 REVERB SEND LEVEL CHORUS SEND LEVEL VARIATION SEND LEVEL c = 98 NRPN LSB c = 99 NRPN MSB c = 100 RPN LSB c = 101 RPN MSB n = 0 - 15 VOICE CHANNEL NUMBER ; v = 0:XG NORMAL, 64:SFX NORMAL, 126:XG SFX KIT, 127:XG DRUM ; v = 0 - 127 ; v = 0 - 127 *2 (PSR-740 ONLY) ; v = 0 - 127 *1 ; v = 0 - 127 *1 ; v = 0 - 127 ; v = 0 - 127 ; v = 0 - 127 ; v = 0-63:OFF , 64-127:ON *2 ; v = 0-63:OFF , 64-127:ON *2 ; v = 0-63:OFF , 64-127:ON *2 ; v = 0:-64 - 64:0 - 127:+63 *2 (PSR-740 ONLY) ; v = 0:-64 - 64:0 - 127:+63 ; v = 0:-64 - 64:0 - 127:+63 *2 (PSR-740 ONLY) ; v = 0 - 127 ; v = 0 - 127 ; v = 0 - 127 (When only Connection = 1[System]) Refer to "(3-4)NON-REGISTERED PARAMETER NUMBER" Refer to "(3-4)NON-REGISTERED PARAMETER NUMBER" Refer to "(3-3)REGISTERED PARAMETER NUMBER" Refer to "(3-3)REGISTERED PARAMETER NUMBER" * Receive CONTROL NUMBER. c = 0 BANK SELECT MSB c = 32 c= 1 c= 5 c= 6 c = 38 c= 7 c = 10 c = 11 c = 64 c = 65 c = 66 c = 67 c = 71 c = 72 c = 73 c = 74 c = 84 c = 91 c = 93 c = 94 BANK SELECT LSB MODULATION PORTAMENTO TIME DATA ENTRY MSB DATA ENTRY LSB MAIN VOLUME PANPOT EXPRESSION SUSTAIN PORTAMENTO SOSTENUTO SOFT PEDAL HARMONIC CONTENT RELEASE TIME ATTACK TIME BRIGHTNESS PORTAMENT CONTROL REVERB SEND LEVEL CHORUS SEND LEVEL VARIATION SEND LEVEL c = 96 c = 97 c = 98 DATA INCREMENT DATA DECREMENT NRPN LSB c = 99 NRPN MSB c = 100 RPN LSB c = 101 RPN MSB ; v = 0:XG NORMAL, 64:SFX NORMAL, 126:XG SFX KIT, 127:XG DRUM ; v = 0 - 127 ; v = 0 - 127 *2 ; v = 0 - 127 *2 ; v = 0 - 127 *1 ; v = 0 - 127 *1 ; v = 0 - 127 ; v = 0 - 127 ; v = 0 - 127 ; v = 0-63:OFF , 64-127:ON *2 ; v = 0-63:OFF , 64-127:ON *2 ; v = 0-63:OFF , 64-127:ON *2 ; v = 0-63:OFF , 64-127:ON *2 ; v = 0:-64 - 64:0 - 127:+63 *2 ; v = 0:-64 - 64:0 - 127:+63 *2 ; v = 0:-64 - 64:0 - 127:+63 *2 ; v = 0:-64 - 64:0 - 127:+63 *2 ; v = 0 - 127 *2 ; v = 0 - 127 ; v = 0 - 127 ; v = 0 - 127 (When only Connection=1[System]) ; v = 0 - 127 *1 ; v = 0 - 127 *1 Refer to "(3-4)NON-REGISTERED PARAMETER NUMBER" Refer to "(3-4)NON-REGISTERED PARAMETER NUMBER" Refer to "(3-3)REGISTERED PARAMETER NUMBER" Refer to "(3-3)REGISTERED PARAMETER NUMBER" *1 Only when setting the appointed parameter with RPN, NRPN. *2 Does not effect Rhythm Voice. • Until a PROGRAM CHANGE message is received, the BANK SELECT operation will be suspended. When a Voice, including VOICE BANK, is changed, set the BANK SELECT and Program Change Message, and transmit in the following order, BANK SELECT MSB, LSB, PROGRAM CHANGE. • MODULATION controls the Vibrato Depth. • PORTAMENTO TIME controls the Pitch Change Speed when the Portamento Switch = ON. 0 being the shortest time, and 127 being the longest. • PANPOT changes the value for the melody voice and rhythm voice in relation to the preset value. • Portamento time is fixed to 0 when the PORTAMENTO CONTROL is used. • HARMONIC CONTENT applies adjustment to the resonance value that is set by the voice. This parameter specifies relative change with the value of 64 producing 0 adjustment. As values get higher the sound becomes increasingly eccentric. Note that for some voices the effective parameter range is narrower than the legal parameter range. • RELEASE TIME applies adjustment to the envelope release time set by the voice. This parameter specifies relative change with the value of 64 producing 0 adjustment. • ATTACK TIME applies adjustment to the envelope attack time set by the voice. This parameter specifies relative change with the value of 64 producing 0 adjustment. • BRIGHTNESS applies adjustment to the cut-off frequency set by the voice. This parameter specifies relative change with the value of 64 producing 0 adjustment. Lower voices produce a softer sound. For some voices the effective parameter range is narrower than the legal parameter range. (3-2) CHANNEL MODE MESSAGES STATUS 1011nnnn(BnH) CONTROL NUMBER 0ccccccc CONTROL VALUE 0vvvvvvv n = 0 - 15 VOICE CHANNEL NUMBER c = CONTROL NUMBER v = DATA VALUE (3-2-1) ALL SOUND OFF (Receive only) (CONTROL NUMBER = 78H , DATA VALUE = 0) Switches off all sound from the channel. Does not reset Note On and Hold On conditions established by Channel Messages. 162

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188

164
MIDI Data Format
162
VOCAL HARMONY
HARMONY MUTE
BnH,63H,00H,62H,01H,06H,mmH
(PSR-740 ONLY)
DETUNE MODULATION
BnH,63H,01H,62H,1AH,06H,mmH
(PSR-740 ONLY)
HARMONY1 VOLUME
BnH,63H,02H,62H,10H,06H,mmH
(PSR-740 ONLY)
HARMONY2 VOLUME
BnH,63H,02H,62H,11H,06H,mmH
(PSR-740 ONLY)
HARMONY1 PAN
BnH,63H,02H,62H,20H,06H,mmH
(PSR-740 ONLY)
HARMONY2 PAN
BnH,63H,02H,62H,21H,06H,mmH
(PSR-740 ONLY)
HARMONY1 DETUNE
BnH,63H,02H,62H,30H,06H,mmH
(PSR-740 ONLY)
HARMONY2 DETUNE
BnH,63H,02H,62H,31H,06H,mmH
(PSR-740 ONLY)
RPN LSB
BnH,64H
RPN MSB
BnH,65H
PITCH BEND SENS.
BnH,65H,00H,64H,00H,06H,mmH
FINE TUNING
BnH,65H,00H,64H,01H,06H,mmH,
26H,llH
COARSE TUNING
BnH,65H,00H,64H,02H,06H,mmH
NULL
BnH,65H,7FH,64H,7FH
ALL SOUND OFF
BnH,78H,00H
RESET ALL CONTROLLERS
BnH,79H,00H
ALL NOTES OFF
BnH,7BH,00H
OMNI OFF
BnH,7CH,00H
OMNI ON
BnH,7DH,00H
MONO
BnH,7EH
POLY
BnH,7FH
PROGRAM CHANGE
CnH
CHANNEL AFTER TOUCH
DnH
PITCH BEND CHANGE
EnH
SYSTEM EXCLUSIVE MESSAGE
<YAMAHA MIDI FORMAT>
<UNIVERSAL>
UNIVERSAL REALTIME
F0H 7FH
.....
F7H
UNIVERSAL NON-REALTIME
F0H 7EH
.....
F7H
<XG STANDARD>
XG PARAMETER CHANGE
F0H 43H 1nH 4CH aaH aaH aaH ddH
.....
ddH F7H
XG BULK DUMP
F0H 43H 0nH 4CH bbH bbH aaH aaH aaH
ddH
.....
ddH ccH F7H
PARAMETER REQUEST
F0H 43H 3nH 4CH aaH aaH aaH F7H
DUMP REQUEST
F0H 43H 2nH 4CH aaH aaH aaH F7H
SPECIAL OPERATORS
Others
SYSTEM REALTIME MESSAGE
MIDI CLOCK
F8H
START
FAH
STOP
FCH
ACTIVE SENSING
FEH
(3) TRANSMIT/RECEIVE DATA
(3-1) CHANNEL VOICE MESSAGES
(3-1-1) NOTE OFF (Receive only)
STATUS
1000nnnn(8nH)
n = 0 - 15 VOICE CHANNEL NUMBER
NOTE NUMBER
0kkkkkkk
k = 0 (C-2) - 127 (G8)
VELOCITY
0vvvvvvv
v: ignored
(3-1-2) NOTE ON/OFF
STATUS
1001nnnn(9nH)
n = 0 - 15 VOICE CHANNEL NUMBER
NOTE NUMBER
0kkkkkkk
k = 0 (C-2) - 127 (G8)
VELOCITY
0vvvvvvv
(v
0) NOTE ON
00000000
(v=0) NOTE OFF
(3-1-3) PROGRAM CHANGE
STATUS
1100nnnn(CnH)
n = 0 - 15 VOICE CHANNEL NUMBER
PROGRAM NUMBER
0ppppppp
p = 0 - 127
* PROGRAM NUMBER: XG DRUM VOICE number correspondence
P = 0
Standard Kit
P = 1
Standard2 Kit
P = 4
Hit Kit
P = 8
Room Kit
P = 16
Rock Kit
P = 24
Elctrnic Kit
P = 25
Analog Kit
P = 27
Dance Kit
P = 32
Jazz Kit
P = 40
Brush Kit
P = 48
Symphony Kit
* PROGRAM NUMBER: XG SFX KIT number correspondence
P = 0
SFX1 Kit
P = 1
SFX2 Kit
When DRUM VOICE is selected and program change data for a different DRUM VOICE is
received, the currently selected DRUM VOICE will be replaced with the new DRUM VOICE.
(3-1-4) CHANNEL AFTER TOUCH (Receive only)
STATUS
1101nnnn(DnH)
n = 0 - 15 VOICE CHANNEL NUMBER
VALUE
0vvvvvvv
v = 0 - 127 AFTER TOUCH VALUE
(3-1-5) PITCH BEND CHANGE
STATUS
1110nnnn(EnH)
n = 0 - 15 VOICE CHANNEL NUMBER
LSB
0vvvvvvv
PITCH BEND CHANGE LSB
MSB
0vvvvvvv
PITCH BEND CHANGE MSB
(3-1-6) CONTROL CHANGE
STATUS
1011nnnn(BnH)
n = 0 - 15 VOICE CHANNEL NUMBER
CONTROL NUMBER
0ccccccc
CONTROL VALUE
0vvvvvvv
* Transmit CONTROL NUMBER.
c = 0
BANK SELECT MSB
; v = 0:XG NORMAL,
64:SFX NORMAL,
126:XG SFX KIT,
127:XG DRUM
c = 32
BANK SELECT LSB
; v = 0 - 127
c =
1
MODULATION
; v = 0 - 127
*2
(PSR-740 ONLY)
c =
6
DATA ENTRY MSB
; v = 0 - 127
*1
c = 38
DATA ENTRY LSB
; v = 0 - 127
*1
c =
7
MAIN VOLUME
; v = 0 - 127
c = 10
PANPOT
; v = 0 - 127
c = 11
EXPRESSION
; v = 0 - 127
c = 64
SUSTAIN
; v = 0-63:OFF , 64-127:ON
*2
c = 66
SOSTENUTO
; v = 0-63:OFF , 64-127:ON
*2
c = 67
SOFT PEDAL
; v = 0-63:OFF , 64-127:ON
*2
c = 71
HARMONIC CONTENT
; v = 0:-64
-
64:0
-
127:+63
*2
(PSR-740 ONLY)
c = 72
RELEASE TIME
; v = 0:-64
-
64:0
-
127:+63
c = 74
BRIGHTNESS
; v = 0:-64
-
64:0
-
127:+63
*2
(PSR-740 ONLY)
c = 91
REVERB SEND LEVEL
; v = 0 - 127
c = 93
CHORUS SEND LEVEL
; v = 0 - 127
c = 94
VARIATION SEND LEVEL
; v = 0 - 127
(When only Connection = 1[System])
c = 98
NRPN LSB
Refer to “(3-4)NON-REGISTERED
PARAMETER NUMBER”
c = 99
NRPN MSB
Refer to “(3-4)NON-REGISTERED
PARAMETER NUMBER”
c = 100
RPN LSB
Refer to “(3-3)REGISTERED
PARAMETER NUMBER”
c = 101
RPN MSB
Refer to “(3-3)REGISTERED
PARAMETER NUMBER”
* Receive CONTROL NUMBER.
c = 0
BANK SELECT MSB
; v = 0:XG NORMAL,
64:SFX NORMAL,
126:XG SFX KIT,
127:XG DRUM
c = 32
BANK SELECT LSB
; v = 0 - 127
c =
1
MODULATION
; v = 0 - 127
*2
c =
5
PORTAMENTO TIME
; v = 0 - 127
*2
c =
6
DATA ENTRY MSB
; v = 0 - 127
*1
c = 38
DATA ENTRY LSB
; v = 0 - 127
*1
c =
7
MAIN VOLUME
; v = 0 - 127
c = 10
PANPOT
; v = 0 - 127
c = 11
EXPRESSION
; v = 0 - 127
c = 64
SUSTAIN
; v = 0-63:OFF , 64-127:ON
*2
c = 65
PORTAMENTO
; v = 0-63:OFF , 64-127:ON
*2
c = 66
SOSTENUTO
; v = 0-63:OFF , 64-127:ON
*2
c = 67
SOFT PEDAL
; v = 0-63:OFF , 64-127:ON
*2
c = 71
HARMONIC CONTENT
; v = 0:-64
-
64:0
-
127:+63
*2
c = 72
RELEASE TIME
; v = 0:-64
-
64:0
-
127:+63
*2
c = 73
ATTACK TIME
; v = 0:-64
-
64:0
-
127:+63
*2
c = 74
BRIGHTNESS
; v = 0:-64
-
64:0
-
127:+63
*2
c = 84
PORTAMENT CONTROL
; v = 0 - 127
*2
c = 91
REVERB SEND LEVEL
; v = 0 - 127
c = 93
CHORUS SEND LEVEL
; v = 0 - 127
c = 94
VARIATION SEND LEVEL
; v = 0 - 127
(When only Connection=1[System])
c = 96
DATA INCREMENT
; v = 0 - 127
*1
c = 97
DATA DECREMENT
; v = 0 - 127
*1
c = 98
NRPN LSB
Refer to “(3-4)NON-REGISTERED
PARAMETER NUMBER”
c = 99
NRPN MSB
Refer to “(3-4)NON-REGISTERED
PARAMETER NUMBER”
c = 100
RPN LSB
Refer to “(3-3)REGISTERED
PARAMETER NUMBER”
c = 101
RPN MSB
Refer to “(3-3)REGISTERED
PARAMETER NUMBER”
*1 Only when setting the appointed parameter with RPN, NRPN.
*2 Does not effect Rhythm Voice.
Until a PROGRAM CHANGE message is received, the BANK SELECT operation will be
suspended.
When a Voice, including VOICE BANK, is changed, set the BANK SELECT and Program
Change Message, and transmit in the following order, BANK SELECT MSB, LSB,
PROGRAM CHANGE.
MODULATION controls the Vibrato Depth.
PORTAMENTO TIME controls the Pitch Change Speed when the Portamento Switch = ON.
0 being the shortest time, and 127 being the longest.
PANPOT changes the value for the melody voice and rhythm voice in relation to the preset value.
Portamento time is fixed to 0 when the PORTAMENTO CONTROL is used.
HARMONIC CONTENT applies adjustment to the resonance value that is set by the voice.
This parameter specifies relative change with the value of 64 producing 0 adjustment.
As values get higher the sound becomes increasingly eccentric.
Note that for some voices the effective parameter range is narrower than the legal parameter range.
RELEASE TIME applies adjustment to the envelope release time set by the voice.
This parameter specifies relative change with the value of 64 producing 0 adjustment.
ATTACK TIME applies adjustment to the envelope attack time set by the voice.
This parameter specifies relative change with the value of 64 producing 0 adjustment.
BRIGHTNESS applies adjustment to the cut-off frequency set by the voice.
This parameter specifies relative change with the value of 64 producing 0 adjustment. Lower
voices produce a softer sound.
For some voices the effective parameter range is narrower than the legal parameter range.
(3-2) CHANNEL MODE MESSAGES
STATUS
1011nnnn(BnH)
n = 0 - 15 VOICE CHANNEL NUMBER
CONTROL NUMBER
0ccccccc
c = CONTROL NUMBER
CONTROL VALUE
0vvvvvvv
v = DATA VALUE
(3-2-1) ALL SOUND OFF (Receive only)
(CONTROL NUMBER = 78H , DATA VALUE = 0)
Switches off all sound from the channel.
Does not reset Note On and Hold On conditions established by Channel Messages.