MIDI Data Formaat
VOCAL HARMONY
RPN LSB
RPN MSB
PITCH BEND SENS.
FINE TUNING
COARSE TUNING
NULL
ALL SOUND OFF
RESET ALL CONTROLLERS
ALL NOTES OFF
OMNI OFF
OMNI ON
MONO
POLY
PROGRAM CHANGE
CHANNEL AFTER TOUCH
PITCH BEND CHANGE
SYSTEM EXCLUSIVE MESSAGE
<YAMAHA MIDI FORMAAT>
<UNIVERSAL>
UNIVERSAL REALTIME
UNIVERSAL NON-REALTIME
<XG STANDARD>
XG PARAMETER CHANGE
XG BULK DUMP
PARAMETER REQUEST
DUMP REQUEST
SPECIAL OPERATORS
Others
SYSTEM REALTIME MESSAGE
MIDI CLOCK
START
STOP
ACTIVE SENSING
(3) VERSTUREN/ONTVANGEN VAN DATA
(3-1) CHANNEL VOICE MESSAGES
(3-1-1) NOTE OFF (Alleen Ontvangst)
STATUS
1000nnnn(8nH)
NOTE NUMBER
0kkkkkkk
VELOCITY
0vvvvvvv
(3-1-2) NOTE ON/OFF
STATUS
1001nnnn(9nH)
NOTE NUMBER
0kkkkkkk
VELOCITY
0vvvvvvv
00000000
(3-1-3) PROGRAM CHANGE
STATUS
1100nnnn(CnH)
PROGRAM NUMBER
0ppppppp
* PROGRAM NUMMER: XG DRUM VOICE nummer correspondentie
P = 0
Standard Kit
P = 1
Standard2 Kit
P = 4
Hit Kit
P = 8
Room Kit
P = 16
Rock Kit
P = 24
Elctrnic Kit
P = 25
Analog Kit
P = 27
Dance Kit
P = 32
Jazz Kit
P = 40
Brush Kit
P = 48
Symphony Kit
* PROGRAM NUMMER: XG SFX KIT nummer correspondentie
P = 0
SFX1 Kit
P = 1
SFX2 Kit
Als DRUM VOICE is geselecteerd en er wordt program change data voor een andere DRUM
VOICE ontvangen, dan wordt de huidig geselecteerde DRUM VOICE vervangen door de
nieuwe DRUM VOICE.
(3-1-4) CHANNEL AFTER TOUCH (Alleen Ontvanagst)
STATUS
1101nnnn(DnH)
VALUE
0vvvvvvv
(3-1-5) PITCH BEND CHANGE
STATUS
1110nnnn(EnH)
LSB
0vvvvvvv
MSB
0vvvvvvv
168
HARMONY MUTE
BnH,63H,00H,62H,01H,06H,mmH
(ALLEEN PSR-740)
DETUNE MODULATION BnH,63H,01H,62H,1AH,06H,mmH
(ALLEEN PSR-740)
HARMONY1 VOLUME BnH,63H,02H,62H,10H,06H,mmH
(ALLEEN PSR-740)
HARMONY2 VOLUME BnH,63H,02H,62H,11H,06H,mmH
(ALLEEN PSR-740)
HARMONY1 PAN
BnH,63H,02H,62H,20H,06H,mmH
(ALLEEN PSR-740)
HARMONY2 PAN
BnH,63H,02H,62H,21H,06H,mmH
(ALLEEN PSR-740)
HARMONY1 DETUNE BnH,63H,02H,62H,30H,06H,mmH
(ALLEEN PSR-740)
HARMONY2 DETUNE BnH,63H,02H,62H,31H,06H,mmH
(ALLEEN PSR-740)
BnH,64H
BnH,65H
BnH,65H,00H,64H,00H,06H,mmH
BnH,65H,00H,64H,01H,06H,mmH,
BnH,65H,00H,64H,02H,06H,mmH
BnH,65H,7FH,64H,7FH
BnH,78H,00H
BnH,79H,00H
BnH,7BH,00H
BnH,7CH,00H
BnH,7DH,00H
BnH,7EH
BnH,7FH
CnH
DnH
EnH
F0H 7FH.....F7H
F0H 7EH.....F7H
F0H 43H 1nH 4CH aaH aaH aaH ddH
F0H 43H 0nH 4CH bbH bbH aaH aaH aaH
ddH.....ddH ccH F7H
F0H 43H 3nH 4CH aaH aaH aaH F7H
F0H 43H 2nH 4CH aaH aaH aaH F7H
F8H
FAH
FCH
FEH
n = 0 - 15 VOICE CHANNEL NUMMER
k = 0 (C-2) - 127 (G8)
v: ignored
n = 0 - 15 VOICE CHANNEL NUMMER
k = 0 (C-2) - 127 (G8)
(v≠0) NOTE ON
(v=0) NOTE OFF
n = 0 - 15 VOICE CHANNEL NUMMER
p = 0 - 127
n = 0 - 15 VOICE CHANNEL NUMMER
v = 0 - 127 AFTER TOUCH WAARDE
n = 0 - 15 VOICE CHANNEL NUMMER
PITCH BEND CHANGE LSB
PITCH BEND CHANGE MSB
(3-1-6) CONTROL CHANGE
STATUS
CONTROL NUMBER
CONTROL VALUE
* Verstuurt CONTROL NUM<ER.
c = 0
BANK SELECT MSB
c = 32
BANK SELECT LSB
c = 1
MODULATION
c = 6
DATA ENTRY MSB
c = 38
DATA ENTRY LSB
c = 7
MAIN VOLUME
c = 10
PANPOT
c = 11
EXPRESSION
c = 64
SUSTAIN
c = 66
SOSTENUTO
c = 67
SOFT PEDAL
c = 71
HARMONIC CONTENT
26H,llH
c = 72
RELEASE TIME
c = 74
BRIGHTNESS
c = 91
REVERB SEND LEVEL
c = 93
CHORUS SEND LEVEL
c = 94
VARIATION SEND LEVEL
c = 98
NRPN LSB
c = 99
NRPN MSB
c = 100
RPN LSB
c = 101
RPN MSB
* Ontvangst CONTROL NUMBER.
c = 0
BANK SELECT MSB
c = 32
BANK SELECT LSB
c = 1
MODULATION
c = 5
PORTAMENTO TIME
.....ddH F7H
c = 6
DATA ENTRY MSB
c = 38
DATA ENTRY LSB
c = 7
MAIN VOLUME
c = 10
PANPOT
c = 11
EXPRESSION
c = 64
SUSTAIN
c = 65
PORTAMENTO
c = 66
SOSTENUTO
c = 67
SOFT PEDAL
c = 71
HARMONIC CONTENT
c = 72
RELEASE TIME
c = 73
ATTACK TIME
c = 74
BRIGHTNESS
c = 84
PORTAMENT CONTROL
c = 91
REVERB SEND LEVEL
c = 93
CHORUS SEND LEVEL
c = 94
VARIATION SEND LEVEL
c = 96
DATA INCREMENT
c = 97
DATA DECREMENT
c = 98
NRPN LSB
c = 99
NRPN MSB
c = 100
RPN LSB
c = 101
RPN MSB
*1 Alleen als de aangewezen parameter wordt ingesteld met RPN, NRPN.
*2 Heeft geen effect op Rhythm Voice.
• Tot een PROGRAM CHANGE message wordt ontvangen, wordt de BANK SELECT
handeling uitgesteld. Als een Voice, inclusief VOICE BANK, wordt gewijzigd, stel de
BANK SELECT en Program Change Message dan in, en verstuur ze in de volgende
volgorde, BANK SELECT MSB, LSB, PROGRAM CHANGE.
• MODULATION bestuurt de Vibrato Depth.
• PORTAMENTO TIME bestuurt de Pitch Change Speed als de Portamento Switch = ON. 0 is
de kortste, 127 de langste tijd.
• PANPOT wijzigt de waarde van de melodievoice en rhythm voice in relatie tot de vooringestelde
waarde.
• Portamento time staat vast op 0 als de PORTAMENTO CONTROL wordt gebruikt.
• HARMONIC CONTENT past de resonantiewaarde aan die door de voice is ingesteld.
Deze parameter specificeert relatieve wijziging waarbij de waarde 64 geen (0) aanpassing
produceert. Bij hogere waarden wordt het geluid excentrieker. Houdt er rekening mee dat voor
sommige voices het effectieve parameterbereik kleiner is als het officiële parameterbereik.
• RELEASE TIME past de envelope release time aan die is ingesteld door de voice.Deze
parameter specificeert de relatieve wijziging waarbij de waarde 64 geen (0) aanpassing
produceert.
• ATTACK TIME past de envelope attack time aan die is ingesteld door de voice.Deze
parameter specificeert de relatieve wijziging waarbij de waarde 64 geen (0) aanpassing
produceert.
• BRIGHTNESS past de cut-off frequentie aan die is ingesteld door de voice.
Deze parameter specificeert de relatieve wijziging waarbij de waarde 64 geen (0) aanpassing
produceert. Lagere voices produceren een zachter geluid.
Voor sommige voices is het effectieve parameterbereik kleiner als het officiële parameterbereik.
(3-2) CHANNEL MODE MESSAGES
STATUS
CONTROL NUMBER
CONTROL VALUE
1011nnnn(BnH)
n = 0 - 15 VOICE CHANNEL NUMMER
0ccccccc
0vvvvvvv
; v = 0:XG NORMAL,
64:SFX NORMAL,
126:XG SFX KIT,
127:XG DRUM
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0-63:OFF , 64-127:ON
; v = 0-63:OFF , 64-127:ON
; v = 0-63:OFF , 64-127:ON
; v = 0:-64 - 64:0 - 127:+63
; v = 0:-64 - 64:0 - 127:+63
; v = 0:-64 - 64:0 - 127:+63
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
(ALS ENIGE AANSLUITING = 1[System])
Zie "(3-4)NON-REGISTERED
PARAMETER NUMBER"
Zie "(3-4)NON-REGISTERED
PARAMETER NUMBER"
Zie "(3-3)REGISTERED
PARAMETER NUMBER"
Zie "(3-3)REGISTERED
PARAMETER NUMBER"
; v = 0:XG NORMAL,
64:SFX NORMAL,
126:XG SFX KIT,
127:XG DRUM
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0-63:OFF , 64-127:ON
; v = 0-63:OFF , 64-127:ON
; v = 0-63:OFF , 64-127:ON
; v = 0-63:OFF , 64-127:ON
; v = 0:-64 - 64:0 - 127:+63
; v = 0:-64 - 64:0 - 127:+63
; v = 0:-64 - 64:0 - 127:+63
; v = 0:-64 - 64:0 - 127:+63
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
; v = 0 - 127
(Als enige Aansluiting=1[System])
; v = 0 - 127
; v = 0 - 127
Zie "(3-4)NON-REGISTERED
PARAMETER NUMBER"
Zie "(3-4)NON-REGISTERED
PARAMETER NUMBER"
Zie "(3-3)REGISTERED
PARAMETER NUMBER"
Zie "(3-3)REGISTERED
PARAMETER NUMBER"
1011nnnn(BnH)
n = 0 - 15 VOICE CHANNEL NUMMER
0ccccccc
c = CONTROL NUMMER
0vvvvvvv
v = DATA WAARDE
*2
(ALLEEN PSR-740 )
*1
*1
*2
*2
*2
*2
(ALLEEN PSR-740 )
*2
(ALLEEN PSR-740 )
*2
*2
*1
*1
*2
*2
*2
*2
*2
*2
*2
*2
*2
*1
*1