MIDI Data Format / MIDI-Datenformat / Format des données MIDI / Formato de datos MIDI
• ATTACK TIME applies adjustment to the envelope attack time set by the
voice. This parameter specifies relative change with the value of 64
producing 0 adjustment.
• BRIGHTNESS applies adjustment to the cut-off frequency set by the
voice. This parameter specifies relative change with the value of 64
producing 0 adjustment. Lower voices produce a softer sound. For some
voices the effective parameter range is narrower than the legal
parameter range.
(3-2) CHANNEL MODE MESSAGES
STATUS
1011nnnn (BnH) n = 0 - 15 VOICE CHANNEL NUMBER
CONTROL NUMBER 0ccccccc
CONTROL VALUE
0vvvvvvv
(3-2-1) ALL SOUND OFF (Recive only)
(CONTROL NUMBER = 78H , DATA VALUE = 0)
Switches off all sound from the channel. Does not reset Note On and Hold On
conditions established by Channel Messages.
(3-2-2) RESET ALL CONTROLLERS (Recive only)
(CONTROL NUMBER = 79H , DATA VALUE = 0)
Resets controllers as follows.
PITCH BEND CHANGE
0 (Center)
AFTER TOUCH
0 (min.)
MODULATION
0 (min.)
EXPRESSION
127 (max.)
SUSTAIN
0 (off)
SOSTENUTO
0 (off)
SOFT PEDAL
0 (off)
NRPN
Sets number to null. (Internal data remains unchanged)
RPN
Sets number to null. (Internal data remains unchanged)
PORTAMENT CONTROL
Resets portamento source note number
PORTAMENTO
0 (off)
(3-2-3) ALL NOTES OFF (Recive only)
(CONTROL NUMBER = 7BH , DATA VALUE = 0)
Switches off all of the channel's "on" notes. However, any notes being held by
SUSTAIN or SOSTENUTO continue to sound until SUSTAIN/SOSTENUTO goes off.
(3-2-4) OMNI OFF (Recive only) (CONTROL NUMBER = 7CH , DATA VALUE = 0)
Same processing as for All Notes Off.
(3-2-5) OMNI ON (Recive only) (CONTROL NUMBER = 7DH , DATA VALUE = 0)
Same processing as for All Notes Off. Omni On is not executed.
(3-2-6) MONO (Recive only) (CONTROL NUMBER = 7EH , DATA VALUE = 0)
Same processing as for All Notes Off. If the 3rd byte is in a range of 0-16 the
corresponding channel will be changed to Mode 4 (m=1).
(3-2-7) POLY (Recive only) (CONTROL NUMBER = 7FH , DATA VALUE = 0)
Same processing as for All Sounds Off and the corresponding channel will be
changed to Mode 3.
(3-3) REGISTERED PARAMETER NUMBER (RPN)
STATUS
1011nnnn (BnH) n = 0 - 15 VOICE CHANNEL NUMBER
RPN LSB
01100100 (64H)
RPN LSB NUMBER 0ppppppp
RPN MSB
01100101 (65H)
RPN MSB NUMBER 0qqqqqqq
DATA ENTRY MSB 00000110 (06H)
DATA VALUE
0mmmmmmm
DATA ENTRY LSB
00100110 (26H)
DATA VALUE
0lllllll
First appoints the parameter for RPN MSB/LSB, then sets the parameter value for
data entry MSB/LSB.
RPN
D.ENTRY
LSB MSB MSB LSB PARAMETER NAME
00H 00H
mmH —
PITCH BEND SENSITIVITY 00H - 18H (0 - 24 semitones)
01H 00H
mmH llH
FINE TUNE
02H 00H
mmH —
COARSE TUNE
7FH 7FH
—
—
NULL
Clears the current RPN number setting. Does not change the internal parameter settings.
(3-4) NON-REGISTERED PARAMETER NUMBER (NRPN) (Recive only)
STATUS
1011nnnn (BnH)
NRPN LSB
01100010 (62H)
NRPN LSB NUMBER 0ppppppp
NRPN MSB
01100011 (63H)
NRPN MSB NUMBER 0qqqqqqq
DATA ENTRY MSB
00000110 (06H)
DATA VALUE
0mmmmmmm
c = CONTROL NUMBER
v = DATA VALUE
p = RPN LSB(refer to the list below)
q = RPN MSB(refer to the list below)
m = Data Value
l = Data Value
DATA RANGE
{mmH,llH} = {00H,00H} - {40H,00H} - {7FH,7FH}
(-8192*100/8192) - 0 - (+8192*100/8192)
28H - 40H - 58H (-24 - 0 - +24 semitones)
n = 0 - 15 VOICE CHANNEL NUMBER
p = NRPN LSB(refer to the list below)
q = NRPN MSB(refer to the list below)
m = Data Value
First appoints the parameter for NRPN MSB/LSB, then sets the parameter value for data
entry MSB/LSB.
NRPN
D.ENTRY
MSB LSB MSB LSB PARAMETER NAME
01H 08H
mmH —
VIBRATO RATE
01H 09H
mmH —
VIBRATO DEPTH
01H 0AH mmH —
VIBRATO DELAY
01H 20H
mmH —
FILTER CUTOFF FREQUENCY 00H - 40H - 7FH (-64 - 0 - +63)
01H 21H
mmH —
FILTER RESONANCE
01H 63H
mmH —
EG ATTACK TIME
01H 64H
mmH —
EG DECAY TIME
01H 66H
mmH —
EG RELEASE
14H rrH
mmH —
DRUM FILTER CUTOFF FREQ. 00H - 40H - 7FH (-64 - 0 - +63)
15H rrH
mmH —
DRUM FILTER RESONANCE
16H rrH
mmH —
DRUM AEG ATTACK RATE 00H - 40H - 7FH (-64 - 0 - +63)
17H rrH
mmH —
DRUM AEG DECAY RATE
18H rrH
mmH —
DRUM PITCH COARSE
19H rrH
mmH —
DRUM PITCH FINE
1AH rrH
mmH —
DRUM LEVEL
1CH rrH
mmH —
DRUM PANPOT
1DH rrH
mmH —
DRUM REVERB SEND LEVEL 00H - 7FH (0 - max.)
1EH rrH
mmH —
DRUM CHORUS SEND LEVEL 00H - 7FH (0 - max.)
1FH rrH
mmH —
DRUM VARIATION SEND LEVEL 00H - 7FH (0 - max.)
The MSG14H-1FH (for drums) message is accepted as long as the channel is set
with a drum voice.
rrH : drum instrument note number
(3-5) SYSTEM REALTIME MESSAGES
(3-5-1) MIDI CLOCK
STATUS
11111000 (F8H)
Transmission: 96 clocks per measure are transmitted.
Reception: If the instrument's clock is set to external, after FAH is received from the
external device the instrument's clock will sync with the 96 beats per measure
received from the external device.
Decides whether the internal clock, or Timing Clocks received via the MIDI IN will
be used.
(3-5-2) START
STATUS
11111010 (FAH)
Transmission: Transmitted when instrument's Rhythm or Song playback is started.
Reception: Depending upon the condition, Rhythm, Song Playback, or Song Rec will
start.
(3-5-3) STOP
STATUS
11111100 (FCH)
Transmission: Transmitted when instrument's Rhythm or Song playback is stopped.
Reception: Depending upon the condition, Rhythm, Song Playback, or Song Rec will
stop.
(3-5-4) ACTIVE SENSING
STATUS
11111110 (FEH)
Transmission: Transmitted approximately once every 200msec.
Reception: Sensing is started once this Code is received. If Status or Data is not
received within 400ms, the MIDI Receive Buffer will be cleared, and all notes,
including those being sustained, will be cut OFF. Also, all control values will be reset
to their factory defaults.
(3-6) SYSTEM EXCLUSIVE MESSAGE
(3-6-1) YAMAHA MIDI FORMAT
(3-6-1-1) SECTION CONTROL
binary
hexadecimal
11110000
F0
01000011
43
01111110
7E
00000000
00
0sssssss
SS
0ddddddd
DD
11110111
F7
When an ON code is received, the appointed section will be changed.
DATA RANGE
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 40H - 7FH (-64 - 0 - +63)
00H - 7FH (0 - max.)
00H ,01H - 40H - 7FH
(random,left - center - right)
Exclusive status
YAMAHA ID
Style
Switch No.
00H
: INTRO A
01H~07H : INTRO B
08H
: MAIN A
09H~0FH : MAIN B
10H
: FILL IN AA
11H~17H : FILL IN BB
18H
: FILL IN AB
19H~1FH : FILL IN BA
20H
: ENDING A
21H~27H : ENDING B
Switch On/Off : 00H (Off),7FH (On)
End of Exclusive
159