Yamaha QY300 Voice Lists And Midi Data - Page 6

Tone Generator - midi

Page 6 highlights

MIDI Data Format Tone Generator (1) TRANSMIT FLOW SW1 NOTE ON/OFF 9nH ACTIVE SENSING FEH SW1 MIDI Transmit Channel Output MIDI CH selects the MIDI Transmit Channel. (2) RECEIVE FLOW NOTE OFF 8nH NOTE ON/OFF 9nH BANK SEL MSB BnH, 00H BANK SEL LSB BnH, 20H MODULATION BnH, 01H DATA ENTRY MSB BnH, 06H DATA ENTRY LSB BnH, 26H MASTER VOLUME BnH, 07H PANPOT BnH, 0AH EXPRESSION BnH, 0BH HOLD 1 BnH, 40H SOSTENUTO BnH, 42H PORTAMENT CONTROL BnH, 54H EFFECT SEND LEVEL 1 BnH, 5BH DATA ENTRY INC BnH, 60H DATA ENTRY DEC BnH, 61H PITCH BEND SENSITIVITY BnH, 64H, 00H, 65H, 00H, 06H, mmH FINE TUNING BnH, 64H, 01H, 65H, 00H, 06H, mmH, 26H, llH COARSE TUNING BnH, 64H, 02H, 65H, 00H, 06H, mmH RPN RESET BnH, 64H, 7FH, 65H, 7FH ALL SOUND OFF BnH, 78H, 00H RESET ALL CONTROLLERS BnH, 79H, 00H ALL NOTE OFF BnH, 7BH OMNI MODE OFF BnH, 7CH OMNI MODE ON BnH, 7DH PROGRAM CHANGE CnH PITCH BEND CHANGE EnH F0H 7EH 7FH 09H 01H F7H (GM MODE ON) F0H 7FH 7FH 04H 01H llH mmH F7H (MIDI MASTER VOLUME) F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H (MIDI MASTER TUNING) ACTIVE SENSING FEH MIDI OUT MIDI IN (3) TRANSMIT/RECEIVE DATA (3-1) CHANNEL VOICE MESSAGES (3-1-1) NOTE OFF STATUS NOTE NUMBER VELOCITY 1000nnnn (8nH) n = 0 ~ 15 VOICE CHANNEL NUMBER 0kkkkkkk k = 0 (C-2) ~ 127 (G8) 0vvvvvvv v: ignored Receive-only (3-1-2) NOTE ON/OFF STATUS 1001nnnn (9nH) n = 0 ~ 15 VOICE CHANNEL NUMBER NOTE NUMBER VELOCITY 0kkkkkkk 0vvvvvvv 00000000 k = 0 (C-2) ~ 127 (G8) (v=/ 0) NOTE ON (v=0) NOTE OFF (3-1-3) CONTROL CHANGE STATUS 1011nnnn (BnH) n = 0 ~ 15 VOICE CHANNEL NUMBER CONTROL NUMBER 0ccccccc CONTROL VALUE 0vvvvvvv * CONTROL NUMBER's are not transmitted. * Received CONTROL NUMBER's are as follows. c= 0 c = 32 c= 1 c= 6 c = 38 c= 7 c = 10 c = 11 c = 64 c = 66 c = 84 c = 91 c = 96 c = 97 BANK SEL MSB: v = 0:GM select, 127:RHYTHM select *2 BANK SEL LSB: Always ignored MODULATION: v = 0 - 127 *2 DATA ENTRY MSB: v = 0 - 127 *1 DATA ENTRY LSB: v = 0 - 127 *1 MASTER VOLUME: v = 0 - 127 PANPOT: v = 0 - 127 EXPRESSION: v = 0 - 127 SUSTAIN SWITCH: v = 0 ~ 63 : OFF, 64 ~ 127 : ON *2 SOSTENUTO: v = 0 ~ 63 : OFF, 64 ~ 127 : ON *2 PORTAMENT CONTROL:v = 0 - 127 *2 EFFECT SEND LEVEL 1: v = 0 - 127 DATA ENTRY INC: v = 127 *1 DATA ENTRY DEC: v = 127 *1 *1 Used only when setting parameter designated by RPN. *2 Not effective for rhythm voice. MODULATION controls vibrato depth. For both melody and rhythm voices, PANPOT change is relative to the voice's preset value. PORTAMENT CONTROL portamento time is fixed at 0. BANK SELECT MSB v=0 selects GM melody voice, v=127 selects GM rhythm voice. All other bank selections set the voice OFF. BANK SELECT LSB is always ignored. Channel 10 is fixed for rhythm voice; bank select is ineffective. EFFECT SEND LEVEL 1 controls reverb depth. (3-1-4) PROGRAM CHANGE STATUS 1100nnnn (CnH) n = 0 ~ 15 VOICE CHANNEL NUMBER PROGRAM NUMBER 0ppppppp p = 0 ~ 127 (Receive) If receive channel is other than 10, and BANK SELECT MSB = 00, then GM melody voice is selected. If receive channel is channel 10 and BANK SELECT MSB = 127, then GM rhythm voice is selected. Dr1 (Standard Kit): Dr2 (Room Kit): Dr3 (Rock Kit): Dr4 (Electonic Kit): Dr5 (analog Kit): Dr6 (Jazz Kit): Dr7 (Brush Kit): Dr8 (Classic Kit): p= 0 p= 8 p = 16 p = 24 p = 25 p = 32 p = 40 p = 48 Values other than those listed above are ignored. (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 Resolution: 14 bits - 6 -

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

MIDI Data Format
– 6 –
Tone Generator
(1) TRANSMIT FLOW
NOTE ON/OFF
9nH
ACTIVE SENSING
FEH
SW1
MIDI Transmit Channel
Output MIDI CH selects the MIDI Transmit Channel.
(2) RECEIVE FLOW
NOTE OFF
8nH
NOTE ON/OFF
9nH
BANK SEL MSB
BnH, 00H
BANK SEL LSB
BnH, 20H
MODULATION
BnH, 01H
DATA ENTRY MSB
BnH, 06H
DATA ENTRY LSB
BnH, 26H
MASTER VOLUME
BnH, 07H
PANPOT
BnH, 0AH
EXPRESSION
BnH, 0BH
HOLD 1
BnH, 40H
SOSTENUTO
BnH, 42H
PORTAMENT CONTROL
BnH, 54H
EFFECT SEND LEVEL 1
BnH, 5BH
DATA ENTRY INC
BnH, 60H
DATA ENTRY DEC
BnH, 61H
PITCH BEND SENSITIVITY
BnH, 64H, 00H, 65H, 00H, 06H, mmH
FINE TUNING
BnH, 64H, 01H, 65H, 00H, 06H, mmH, 26H, llH
COARSE TUNING
BnH, 64H, 02H, 65H, 00H, 06H, mmH
RPN RESET
BnH, 64H, 7FH, 65H, 7FH
ALL SOUND OFF
BnH, 78H, 00H
RESET ALL CONTROLLERS
BnH, 79H, 00H
ALL NOTE OFF
BnH, 7BH
OMNI MODE OFF
BnH, 7CH
OMNI MODE ON
BnH, 7DH
PROGRAM CHANGE
CnH
PITCH BEND CHANGE
EnH
F0H 7EH 7FH 09H 01H F7H
(GM MODE ON)
F0H 7FH 7FH 04H 01H llH mmH F7H
(MIDI MASTER VOLUME)
F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H
(MIDI MASTER TUNING)
ACTIVE SENSING
FEH
(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: ignored
Receive-only
(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) CONTROL CHANGE
STATUS
1011nnnn
(BnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
CONTROL NUMBER
0ccccccc
CONTROL VALUE
0vvvvvvv
*
CONTROL NUMBER’s are not transmitted.
*
Received CONTROL NUMBER’s are as follows.
c =
0
BANK SEL MSB:
v = 0:GM select, 127:RHYTHM select *2
c = 32
BANK SEL LSB:
Always ignored
c =
1
MODULATION:
v = 0 - 127
*2
c =
6
DATA ENTRY MSB:
v = 0 - 127
*1
c = 38
DATA ENTRY LSB:
v = 0 - 127
*1
c =
7
MASTER VOLUME:
v = 0 - 127
c = 10
PANPOT:
v = 0 - 127
c = 11
EXPRESSION:
v = 0 - 127
c = 64
SUSTAIN SWITCH:
v = 0 ~ 63 : OFF, 64 ~ 127 : ON *2
c = 66
SOSTENUTO:
v = 0 ~ 63 : OFF, 64 ~ 127 : ON *2
c = 84
PORTAMENT CONTROL:v = 0 - 127
*2
c = 91
EFFECT SEND LEVEL 1: v = 0 - 127
c = 96
DATA ENTRY INC:
v = 127
*1
c = 97
DATA ENTRY DEC:
v = 127
*1
*1
Used only when setting parameter designated by RPN.
*2
Not effective for rhythm voice.
MODULATION controls vibrato depth.
For both melody and rhythm voices, PANPOT change is relative to the voice’s pre-
set value.
PORTAMENT CONTROL portamento time is fixed at 0.
BANK SELECT MSB v=0 selects GM melody voice, v=127 selects GM rhythm
voice.
All other bank selections set the voice OFF.
BANK SELECT LSB is always ignored.
Channel 10 is fixed for rhythm voice; bank select is ineffective.
EFFECT SEND LEVEL 1 controls reverb depth.
(3-1-4) PROGRAM CHANGE
STATUS
1100nnnn
(CnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
PROGRAM NUMBER
0ppppppp
p = 0 ~ 127
(Receive)
If receive channel is other than 10, and BANK SELECT MSB = 00, then
GM melody voice is selected.
If receive channel is channel 10 and BANK SELECT MSB = 127, then
GM rhythm voice is selected.
Dr1 (Standard Kit):
p =
0
Dr2 (Room Kit):
p =
8
Dr3 (Rock Kit):
p = 16
Dr4 (Electonic Kit):
p = 24
Dr5 (analog Kit):
p = 25
Dr6 (Jazz Kit):
p = 32
Dr7 (Brush Kit):
p = 40
Dr8 (Classic Kit):
p = 48
Values other than those listed above are ignored.
(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
Resolution: 14 bits
=
/
SW1
MIDI
OUT
MIDI
IN