Midi data format – Yamaha QY 300 User Manual

Page 7

Advertising
background image

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.

Advertising