Yamaha RS7000 Owner's Manual - Page 325

MIDI Data Format, Tone generator block Voice part, TRANSMIT FLOW, RECEIVE FLOW

Page 325 highlights

11. MIDI Data Format 11. MIDI Data Format The RS7000 tone generator and sequencer blocks handle different MIDI events. These are listed separately in the MIDI Data Format as well as in the MIDI Implementation Chart. G Tone generator block (Voice part) (1) TRANSMIT FLOW MIDI OUT (A, B) [SW1] NOTE ON/OFF [SW2] KNOB 1 - 31 9nH EnH, BnH [SW3] FOOT SW BnH 40H [SW4] SYSTEM EXCLUSIVE MESSAGE SYSTEM MULTI PART EFFECT AD PART F0H 43H 1nH 6AH aaH aaH aaH ddH.....ddH F7H F0H 43H 1nH 6AH aaH aaH aaH ddH.....ddH F7H F0H 43H 1nH 6AH aaH aaH aaH ddH.....ddH F7H F0H 43H 1nH 6AH aaH aaH aaH ddH.....ddH F7H SYSTEM EXCLUSIVE MESSAGE MIDI MASTER VOLUME IDENTITY REPLY F0H 7FH 7FH 04H 01H llH mmH F7H F0H 7EH 7FH 06H 02H 43H 00H 41H ddH ddH 00H 00H 00H 01H F7H ACTIVE SENSING FEH [SW1] [SW2] [SW3] [SW4] Out Select and Out Channel The output connector and MIDI Transmit Channel can be set for each track in SETUP Out Channel. NOTE ON/OFF will be according to the settings of the current track. Knob 1 - 31 Assign The SETUP Knob Assign settings specify the track whose [SW1] settings will determine the output connector, and the type of messages that will be output. Foot Switch This will be output only if the UTILITY Foot Switch function has been set to Sustain. TG Parameter Out The output connector and output enable/disable are set by the UTILITY Parameter Out setting. (2) RECEIVE FLOW MIDI IN [SW1] CHANNEL VOICE MASSAGE NOTE OFF 8nH NOTE ON/OFF 9nH CONTROL CHANGE BnH PROGRAM CHANGE CnH PITCH BEND CHANGE EnH CHANNEL MODE MESSAGE ALL SOUND OFF RESET ALL CONTROLLERS ALL NOTE OFF OMNI MODE OFF OMNI MODE ON MONO MODE ON POLY MODE ON BnH 78H BnH 79H BnH 7BH BnH 7CH BnH 7DH BnH 7EH BnH 7FH SYSTEM EXCLUSIVE MESSAGE SYSTEM F0H 43H 1nH 6AH aaH aaH aaH ddH.....ddH F7H EFFECT F0H 43H 1nH 6AH aaH aaH aaH ddH.....ddH F7H MULTI PART F0H 43H 1nH 6AH aaH aaH aaH ddH.....ddH F7H AD PART F0H 43H 1nH 6AH aaH aaH aaH ddH.....ddH F7H SYSTEM EXCLUSIVE MESSAGE GM MODE ON MIDI MASTER VOLUME IDENTITY REQUEST F0H 7EH 7FH 09H 01H F7H F0H 7FH 7FH 04H 01H llH mmH F7H F0H 7EH 0nH 06H 01H F7H [SW1] ACTIVE SENSING FEH Data received via MIDI is sent to Part = n according to the receive channel. (3) TRANSMIT/RECEIVE DATA (3-1) CHANNEL VOICE MESSAGES (3-1-1) NOTE OFF STATUS 1000nnnn(8nH) NOTE NUMBER 0kkkkkkk VELOCITY 0vvvvvvv n = 0 - 15 VOICE CHANNEL NUMBER k = 0 (C-2) - 127 (G8) v is ignored Only received. (3-1-2) NOTE ON/OFF STATUS 1001nnnn(9nH) NOTE NUMBER 0kkkkkkk VELOCITY 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 (3-1-4) PITCH BEND CHANGE STATUS 1110nnnn(EnH) LSB 0vvvvvvv MSB 0vvvvvvv n = 0 - 15 VOICE CHANNEL NUMBER PITCH BEND CHANGE LSB PITCH BEND CHANGE MSB 14 bit resolution. MSB 00000000B (00H) Minimum value 01000000B (40H) Center value 01111111B (7FH) Maximum value If the SETUP Knob Assign parameter assigns this to a knob 1 - 31, this message is transmitted by knob operations. (3-1-5) CONTROL CHANGE STATUS 1011nnnn(BnH) CONTROL NUMBER 0ccccccc CONTROL VALUE 0vvvvvvv n = 0 - 15 VOICE CHANNEL NUMBER * Control numbers transmitted c = 0 BANK SEL MSB ; 0:GM VOICE 63:RS7000 VOICE 64:RS7000 SAMPLE VOICE 126:RS7000 DRUM VOICE 127:GM DRUM c = 32 BANK SEL LSB ; v = 0 - 127 *3 c = 64 SUSTAIN SWITCH ; v = 0 - 63:OFF, 64 - 127:ON If the UTILITY Foot Switch parameter is set to Sustain, this message is transmitted by foot switch operations. If the SETUP Knob Assign parameter assigns this to a knob 1 - 31, knob operations will transmit c=1 - 119 (except 32). * Control numbers received c = 0 BANK SEL MSB ; v = 0:GM VOICE 63:RS7000 VOICE 64:RS7000 SAMPLE VOICE 126:RS7000 DRUM VOICE 127:GM DRUM c = 32 BANK SEL LSB ; v = 0 - 127 *3 c = 1 MODULATION ; v = 0 - 127 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 TRACK VOLUME ; v = 0 - 127 c = 10 PAN ; v = 0:-64 - 64:0 - 127:+63 c = 11 EXPRESSION ; v = 0 - 127 c = 16 LFO AMOD DEPTH ; v = 0:-64 - 64:0 - 127:+63 c = 17 LFO FMOD DEPTH ; v = 0:-64 - 64:0 - 127:+63 c = 18 AEG SUSTAIN LEVEL ; v = 0:-64 - 64:0 - 127:+63 c = 19 FILTER ENV. DEPTH ; v = 0:-64 - 64:0 - 127:+63 c = 64 SUSTAIN SWITCH ; v = 0-63:OFF, 64-127:ON c = 65 PORTAMENTO SWITCH ; v = 0-63:OFF, 64-127:ON *2 c = 66 SOSTENUTO ; v = 0-63:OFF, 64-127:ON c = 71 FILTER RESONANCE ; v = 0:-64 - 64:0 - 127:+63 c = 72 AEG RELEASE TIME ; v = 0:-64 - 64:0 - 127:+63 c = 73 AEG ATTACK TIME ; v = 0:-64 - 64:0 - 127:+63 c = 74 FILTER CUTOFF ; v = 0:-64 - 64:0 - 127:+63 c = 75 AEG DECAY TIME ; v = 0:-64 - 64:0 - 127:+63 c = 76 LFO SPEED ; v = 0:-64 - 64:0 - 127:+63 *4 c = 77 LFO PMOD DEPTH ; v = 0:-64 - 64:0 - 127:+63 c = 80 FEG ATTACK TIME ; v = 0:-64 - 64:0 - 127:+63 c = 81 FEG DECAY TIME ; v = 0:-64 - 64:0 - 127:+63 RS7000 325 Appendix

  • 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
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352

Appendix
11. MIDI Data Format
RS7000
325
T
he RS7000 tone generator and sequencer blocks handle different MIDI events. These are listed separately in the
MIDI Data Format as well as in the MIDI Implementation Chart.
Tone generator block (Voice part)
(1) TRANSMIT FLOW
[
SW1]
Out Select and Out Channel
The output connector and MIDI Transmit Channel can be set for each track in SETUP Out Channel.
NOTE ON/OFF will be according to the settings of the current track.
[SW2]
Knob 1 - 31 Assign
The SETUP Knob Assign settings specify the track whose [SW1] settings will determine the output
connector, and the type of messages that will be output.
[SW3]
Foot Switch
This will be output only if the UTILITY Foot Switch function has been set to Sustain.
[SW4]
TG Parameter Out
The output connector and output enable/disable are set by the UTILITY Parameter Out setting.
(2) RECEIVE FLOW
[SW1]
Data received via MIDI is sent to Part = n according to the receive channel.
(3) TRANSMIT/RECEIVE DATA
(3-1) CHANNEL VOICE MESSAGES
(3-1-1) NOTE OFF
STATUS
1000nnnn(8nH)
n = 0
-
15 VOICE CHANNEL NUMBER
NOTE NUMBER
0kkkkkkk
k = 0 (C-2)
-
127 (G8)
VELOCITY
0vvvvvvv
v is ignored
Only received.
(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
(3-1-4) PITCH BEND CHANGE
STATUS
1110nnnn(EnH)
n = 0
-
15 VOICE CHANNEL NUMBER
LSB
0vvvvvvv
PITCH BEND CHANGE LSB
MSB
0vvvvvvv
PITCH BEND CHANGE MSB
14 bit resolution.
MSB
00000000B (00H) Minimum value
01000000B (40H) Center value
01111111B (7FH) Maximum value
If the SETUP Knob Assign parameter assigns this to a knob 1
-
31, this message is
transmitted by knob operations.
(3-1-5) CONTROL CHANGE
STATUS
1011nnnn(BnH)
n = 0
-
15 VOICE CHANNEL NUMBER
CONTROL NUMBER
0ccccccc
CONTROL VALUE
0vvvvvvv
* Control numbers transmitted
c = 0
BANK SEL MSB
;
0:GM VOICE
63:RS7000 VOICE
64:RS7000 SAMPLE VOICE
126:RS7000 DRUM VOICE
127:GM DRUM
c = 32
BANK SEL LSB
; v = 0
-
127 *3
c = 64
SUSTAIN SWITCH; v = 0 - 63:OFF, 64 - 127:ON
If the UTILITY Foot Switch parameter is set to Sustain, this message is transmitted by
foot switch operations.
If the SETUP Knob Assign parameter assigns this to a knob 1 - 31, knob operations will
transmit c=1 - 119 (except 32).
* Control numbers received
c = 0
BANK SEL MSB
; v = 0:GM VOICE
63:RS7000 VOICE
64:RS7000 SAMPLE VOICE
126:RS7000 DRUM VOICE
127:GM DRUM
c = 32
BANK SEL LSB
; v = 0 - 127 *3
c = 1
MODULATION
; v = 0 - 127
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
TRACK VOLUME
; v = 0 - 127
c = 10
PAN
; v = 0:-64 - 64:0 - 127:+63
c = 11
EXPRESSION
; v = 0 - 127
c = 16
LFO AMOD DEPTH
; v = 0:-64 - 64:0 - 127:+63
c = 17
LFO FMOD DEPTH
; v = 0:-64 - 64:0 - 127:+63
c = 18
AEG SUSTAIN LEVEL
; v = 0:-64 - 64:0 - 127:+63
c = 19
FILTER ENV. DEPTH
; v = 0:-64 - 64:0 - 127:+63
c = 64
SUSTAIN SWITCH
; v = 0-63:OFF, 64-127:ON
c = 65
PORTAMENTO SWITCH
; v = 0-63:OFF, 64-127:ON *2
c = 66
SOSTENUTO
; v = 0-63:OFF, 64-127:ON
c = 71
FILTER RESONANCE
; v = 0:-64 - 64:0 - 127:+63
c = 72
AEG RELEASE TIME
; v = 0:-64 - 64:0 - 127:+63
c = 73
AEG ATTACK TIME
; v = 0:-64 - 64:0 - 127:+63
c = 74
FILTER CUTOFF
; v = 0:-64 - 64:0 - 127:+63
c = 75
AEG DECAY TIME
; v = 0:-64 - 64:0 - 127:+63
c = 76
LFO SPEED
; v = 0:-64 - 64:0 - 127:+63 *4
c = 77
LFO PMOD DEPTH
; v = 0:-64 - 64:0 - 127:+63
c = 80
FEG ATTACK TIME
; v = 0:-64 - 64:0 - 127:+63
c = 81
FEG DECAY TIME
; v = 0:-64 - 64:0 - 127:+63
11. MIDI Data Format
MIDI OUT
(A, B)
[SW1]
NOTE ON/OFF
9nH
[SW2]
KNOB 1 - 31
EnH, BnH
[SW3]
FOOT SW
BnH 40H
[SW4]
SYSTEM EXCLUSIVE
MESSAGE
<PARAMETER CHANGE>
SYSTEM
MULTI PART
EFFECT
AD PART
F0H 43H 1nH 6AH aaH aaH aaH
ddH
.....
ddH F7H
F0H 43H 1nH 6AH aaH aaH aaH
ddH
.....
ddH F7H
F0H 43H 1nH 6AH aaH aaH aaH
ddH
.....
ddH F7H
F0H 43H 1nH 6AH aaH aaH aaH
ddH
.....
ddH F7H
SYSTEM EXCLUSIVE
MESSAGE
MIDI MASTER VOL-
UME
IDENTITY REPLY
F0H 7FH 7FH 04H 01H llH mmH F7H
F0H 7EH 7FH 06H 02H 43H 00H 41H
ddH ddH 00H 00H 00H 01H F7H
ACTIVE SENSING
FEH
MIDI IN
[SW1]
CHANNEL VOICE
MASSAGE
NOTE OFF
NOTE ON/OFF
CONTROL CHANGE
PROGRAM CHANGE
PITCH BEND CHANGE
8nH
9nH
BnH
CnH
EnH
CHANNEL MODE
MESSAGE
ALL SOUND OFF
RESET ALL
CONTROLLERS
ALL NOTE OFF
OMNI MODE OFF
OMNI MODE ON
MONO MODE ON
POLY MODE ON
BnH 78H
BnH 79H
BnH 7BH
BnH 7CH
BnH 7DH
BnH 7EH
BnH 7FH
SYSTEM EXCLUSIVE
MESSAGE
<PARAMETER CHANGE>
SYSTEM
EFFECT
MULTI PART
AD PART
F0H 43H 1nH 6AH aaH aaH aaH
ddH
.....
ddH F7H
F0H 43H 1nH 6AH aaH aaH aaH
ddH
.....
ddH F7H
F0H 43H 1nH 6AH aaH aaH aaH
ddH
.....
ddH F7H
F0H 43H 1nH 6AH aaH aaH aaH
ddH
.....
ddH F7H
SYSTEM EXCLUSIVE
MESSAGE
GM MODE ON
MIDI MASTER VOLUME
IDENTITY REQUEST
F0H 7EH 7FH 09H 01H F7H
F0H 7FH 7FH 04H 01H llH mmH F7H
F0H 7EH 0nH 06H 01H F7H
ACTIVE SENSING
FEH
=