Midi data format – Yamaha QY 300 User Manual
Page 7
MIDI Data Format
– 7 –
(3-2) CHANNEL MODE MESSAGES
(3-2-1) ALL SOUND OFF
STATUS
1011nnnn (BnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
CONTROL NUMBER 01111000
CONTROL VALUE
00000000
Immediately shuts off the sound coming in over the designated channel, and deletes
any channel-message conditions (NOTE ON, HOLD ON, etc.).
(3-2-2) RESET ALL CONTROLLERS
STATUS
1011nnnn (BnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
CONTROL NUMBER 01111001
CONTROL VALUE
00000000
Resets controller values as follows.
PITCH BEND CHANGE
0 (center)
MODULATION
0 (off)
EXPRESSION
127 (Max)
SUSTAIN SWITCH
0 (off)
SOSTENUTO SWITCH
0 (off)
RPN
Unset condition: internal data does not change
PORTAMENT CONTROL
Reset
The following data do not change.
PROGRAM CHANGE, BANK SELECT MSA/LSB, VOLUME,
PAN. EFFECT SEND LEVEL 1, PITCH BEND SENSITIBITY, FINE TUNING,
COARSE TUNING
(3-2-3) ALL NOTE OFF
All ON notes on the relevant channel go OFF. But if HOLD 1 or Sustenuto is ON,
sound continues until the HOLD 1 or Sustenuto switches OFF.
(3-2-4) OMNI MODE OFF
Same processing as for ALL NOTES OFF.
(3-2-5) OMNI MODE ON
Same processing as for ALL NOTES OFF. Note that OMNI does not go ON.
(3-3) REGISTERED PARAMETER NUMBER
(3-3-1) PITCH BEND SENSITIVITY
RPN MSB
00H
RPN LSB
00H
DATA ENTRY MSB
mmH
mmH = 00H - 18H (0 - 24 semitone)
DATA ENTRY LSB
---
don’t care
* Initial value is 2 semitones.
(3-3-2) MASTER FINE TUNE
RPN MSB
00H
RPN LSB
01H
DATA ENTRY MSB
mmH
DATA ENTRY LSB
llH
(mmH, llH) = (00H, 00H) - (40H, 00H) - (7FH, 7FH)
(-8192*100/8192) - 0 - (+8192*100/8192)
(3-3-3) MASTER COARSE TUNE
RPN MSB
00H
RPN LSB
02H
DATA ENTRY MS
mmH
DATA ENTRY LSB
---
don’t care
mmH = 28H - 40H - 58H (-24 - 0 - +24 semitone)
(3-3-4) RPN RESET
RPN MSB
7FH
RPN LSB
7FH
DATA ENTRY MSB
---
don’t care
DATA ENTRY LSB
---
don’t care
RPN number becomes “unset”.
Internal setting does not change.
MSB
00000000B ( 00H )
01000000B ( 40H )
01111111B ( 7FH )
Minimum value
Middle value
Maximum value
(3-4) SYSTEM REALTIME MESSAGES
(3-4-1) ACTIVE SENSING
STATUS
11111110
(FEH)
Transmitted approximately once every 180ms.
Not transmitted while disk read or disk write is in progress.
Receipt of this code causes the system to begin sensing. If status or data fail to
arrive within about 500msec, the system clears the MIDI Receive buffer, forces off
the current sound and the sustain switch, and resets control values.
(3-5) SYSTEM EXCLUSIVE MESSAGE
(3-5-1) GENERAL MIDI MODE ON
F0H 7EH 7FH 09H 01H F7H
The controller settings are reset to the following values:
VOLUME
100
PAN
Center
PROGRAM CHANGE
1 (Grandpno)
BANK SELECT MSB
0
REVERB DEPTH
4
PITCH BEND CHANGE
0 (center)
MODULATION
0 (off)
EXPRESSION
127 (Max)
SUSTAIN SWITCH
0 (off)
SOSTENUTO SWITCH
0 (off)
RPN
Unset condition: internal data does not change
PORTAMENT CONTROL
Reset
MIDI MASTER VOLUME
127 (Max)
PITCH BEND SENSITIBITY
02 (2 semitones)
FINE TUNING
0
COARSE TUNING
0
(3-5-2) MIDI MASTER VOLUME
F0H 7FH 7FH 04H 01H llH mmH F7H
Changes the MASTER VOLUME value to “mm”. (The “ll”value is ignored.)
(3-5-3) MIDI MASTER TUNING
F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H
Changes the MASTER TUNE value in accordance with “mm” and “ll”. (“n” and
“cc” values are ignored.)
T = M*200/256-100
where
T: Actual tuning value (–99 - +99)
M: Single byte value, formed by “mm” bits 0 -3 followed by “ll” bits 0 -3.