Midi implementation chart, Gm system level 1 – Yamaha PSR-320 User Manual
Page 68
67
○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
■
GM System Level 1
The existing MIDI protocol allows performance and other data to be transferred between different instruments,
even if they are from different manufacturers. This means, for example, that sequence data that was originally created
to control a tone generator from manufacturer A can also be used to control a different tone generator from manufac-
turer B. Since the voice allocation in different devices from different manufacturers is usually different, however, ap-
propriate program change data must be transmitted to select the right voices.
The General MIDI protocol was developed to minimize confusion and the need for re-programming when playing
software created by one MIDI device on another. This has been achieved by defining a standard voice allocation in
which the same or similar voices are accessed by the same program change numbers or MIDI channels. The current
standard recognized by the International MIDI Association is known as “GM System Level 1.” The PSR-320/420 voice
allocation complies with the GM System Level 1 standard.
MIDI Implementation Chart
*0
PSR-320/420 functions as 16 MIDI channel multi-timbral tone
generator.
The Remote Keyboard channel can be set by the panel settings.
The designated channels on the PSR-320/420 can be controlled
by an external device and receive all the data excepting the fol-
lowing control change data:
Data entry, MSB, LSB
Portamento control
RPN data increment
RPN data decrement
RPN LSB, MSB
*1
Bank select transmission: The LSB is fixed at 00H.
Bank select reception: The bank select MSB is used for melody
voice and rhythm voice switching.
MSB 00H: Melody voice.
MSB 7FH: Rhythm voice.
The bank select LSB is ignored.
The bank select on the channel 10 is ignored.
No voice change will occur when only a bank select is re-
ceived.
When a program change is received the latest bank select
value is used.
*2
RPN transmits and receives the following data:
Pitch bend sensitivity:
BnH, 64H, 00H, 65H, 00H
Fine tuning:
BnH, 64H, 01H, 65H, 00H
Coarse tuning:
BnH, 64H, 02H, 65H, 00H
Null:
BnH, 64H, 7FH, 65H, 7FH
*3
Reset all controllers.
Pitch bend, modulation, expression, sustain, sostenuto, and regis-
tered parameter number are returned to their default values.
Portamento is reset.
*4
Exclusive.
F0H, 7EH, 7FH, 09H, 01H, F7H
All parameters except MIDI Master Tuning are reset to their
default values.
Disk Orchestra Collection disk can be played on the PSR-
320/420 via an external FDD device.
F0H, 7FH, 7FH, 04H, 01H, II, mm, F7H
Allows the volume of all channels to be changed simultane-
ously (universal system exclusive).
“mm” is used as the MIDI Master Volume value (“ll” is ignored).
The relation between MIDI Master Volume value and the actual
volume is the same as the one between control change master
volume value and the actual volume.
The default value for “mm” is 7FH.
F0H, 43H, 1nH, 27H, 30H, 00H, mm, ll, cc, F7H
Allows the pitch of all channels to be changed simultaneously.
“mmll” is used as the MIDI Master Tuning value, and the actual
tuning value is represented as follows:
T=M–128 (28<=M<=228)
Where T is the actual tuning value in cents. M is deci-
mal value represented by 1-byte using bits 0..3 of “mm”
as the MSB and bits 0..3 of “ll” as the LSB.
The default values of “mm” and “ll” are 08H and 00H,
respectively.
n and cc are also recognized.
This value is not reset by a GM1 System On or Reset All Con-
trollers message.
F0H, 43H, 76H, 1B, cc, vv, F7H
This message alternately selects Panel voice or GM voice.
cc: MIDI channel
vv: 00=GM voice mode, 01=Panel Voice mode
The channel designated as the Remote Keyboard channel is
fixed to Panel voice mode.
Song Memory:
F0H, 43H, 76H, 20H, bl, bh, , cs, F7H
Registration Memory:
F0H, 43H, 76H, 21H, bl, bh, , cs, F7H
“bl” and “bh” represent the total byte count as “bl + bh*128”.
cs= Checksum.
*5
Internal/External clock selectable.
*6
Start/Stop messages is transmitted.
*7
Each channel receives the message (in Panel voice mode), but
ignores the message if the channel is in GM voice mode.
The relation between the ambience depth value and actual effect
value is defined as follows:
0~25:OFF, 26~81:1, 82~121:2, 122~127:3 (MAX)