Yamaha RS7000 Musical Instrument User Manual


 
11. MIDI Data Format
326 RS7000
c = 82 FEG SUSTAIN LEVEL ; v = 0:-64 - 64:0 - 127:+63
c = 83 FEG RELEASE TIME ; v = 0:-64 - 64:0 - 127:+63
c = 91 REVERB SEND LEVEL ; v = 0 - 127
c = 93 DELAY/CHORUS SEND LEVEL ; v = 0 - 127
c = 94 DRY/VARIATION BALANCE ; v = 0 - 127 *5
c = 96 DATA ENTRY INC ; v = 127 *1
c = 97 DATA ENTRY DEC ; v = 127 *1
*1 Used only when setting a parameter specified by RPN.
*2 Not valid for rhythm sounds.
PORTAMENTO TIME adjusts the rate of pitch change when PORTAMENTO
SWITCH=ON; portamento time is shortest at 0, and longest at 127.
*3 This is 0 when MSB = 0, 126, or 127.
0–9 when MSB = 63.
0–1 when MSB = 64.
*4 “16th” – “4thx8” when VOICE EDIT setting BPM Sync = on.
*5 0: Dry Level = 127, Variation Send Level = 0.
64:Dry Level = 127, Variation Send Level = 126.
127: Dry Level = 0, Variation Send Level = 127.
(3-2) CHANNEL MODE MESSAGES
STATUS 1011nnnn(BnH) n = 0 - 15 VOICE CHANNEL NUMBER
CONTROL NUMBER
0ccccccc c = CONTROL NUMBER
CONTROL VALUE 0vvvvvvv v = DATA VALUE
(3-2-1) ALL SOUND OFF (CONTROL NUMBER = 78H, DATA VALUE = 0)
Silence all currently-sounding notes of the corresponding channel. The status of chan-
nel messages such as Sustain Switch and Sostenuto will be maintained.
(3-2-2)
RESET ALL CONTROLLERS (CONTROL NUMBER = 79H, DATA VALUE = 0)
Reset the values of the following controllers.
PITCH BEND CHANGE 0 (center)
MODULATION 0 (off)
EXPRESSION 127 (maximum)
SUSTAIN SWITCH 0 (off)
PORTAMENTO SWITCH 0 (off)
SOSTENUTO SWITCH 0 (off)
RPN State in which no number has been set; inter-
nal data will not change
Other data will not be reset.
(3-2-3) ALL NOTE OFF (CONTROL NUMBER = 7BH, DATA VALUE = 0)
Turn off all currently-on notes of the corresponding channel. However if sustain or sos-
tenuto are on, the sound will not end until these are turned off.
(3-2-4) OMNI MODE OFF (CONTROL NUMBER = 7CH, DATA VALUE = 0)
Perform the same processing as when All Note Off is received.
(3-2-5) OMNI MODE ON (CONTROL NUMBER = 7DH, DATA VALUE = 0)
Perform the same processing as when All Note Off is received. The RS7000 will not
enter Omni On mode.
(3-2-6) MONO (CONTROL NUMBER = 7EH, DATA VALUE = 0)
Perform the same processing as when All Sound Off is received, and if the 3rd byte
(mono number) is in the range of 0 ~ 16, set the corresponding channel to Mode 4 (m=1).
(3-2-7) POLY (CONTROL NUMBER = 7FH, DATA VALUE = 0)
Perform the same processing as when All Sound Off is received, and set the correspond-
ing channel to Mode 3.
(3-3) REGISTERED PARAMETER NUMBER
STATUS 1011nnnn(BnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
LSB 01100100(64H)
RPN LSB 0ppppppp p = RPN LSB (see table below)
MSB 01100101(65H)
RPN MSB 0qqqqqqq q = RPN MSB (see table below)
DATA ENTRY MSB 00000110(06H)
DATA VALUE 0mmmmmmm m = Data Value
DATA ENTRY LSB 00100110(26H)
DATA VALUE 0lllllll l = Data Value
First, designate the RPN MSB and RPN LSB to specify the parameter that you wish to
control. Then use Data Entry to set the value of the specified parameter.
RPN D.ENTRY
LSB MSB MSB LSB PARAMETER NAME DATA RANGE
00H 00H mmH ---
PITCH BEND SENSITIVITY
00H ~ 18H (0 - 24 semitones)
01H 00H mmH llH MASTER FINE TUNE {mmH, llH} = {00H, 00H} -
{40H, 00H} - {7FH, 7FH}
(-8192*100/8192) - 0 -
(+8192*100/8192)
02H 00H mmH --- MASTER COARSE TUNE 28H - 40H - 58H (-24 - 0 - +24
semitones)
7FH 7FH --- --- RPN RESET Reset to a state in which no RPN
number has been specified.
Internal setting values will not
change.
(3-4) SYSTEM REAL TIME MESSAGES
(3-4-1) ACTIVE SENSING
STATUS 11111110(FEH)
Transmitted at intervals of approximately 200 msec.
Not transmitted while reading/writing a card or disk.
Once this message is received, detection of Active Sensing messages will begin. If nei-
ther status nor data is received for an interval of approximately 350 msec or more, the
MIDI reception buffer will be cleared, and any sounding notes and the sustain switch
will be forced off. The value of the various control messages will be reset to specific
values (the same values as when Reset All Controller is received).
(3-5) SYSTEM EXCLUSIVE MESSAGE
(3-5-1) UNIVERSAL NON REALTIME MESSAGE
(3-5-1-1) GENERAL MIDI MODE ON
F0H 7EH 7FH 09H 01H F7H
The following controllers will be reset to the corresponding values.
TRACK VOLUME 100
PAN Center
PROGRAM CHANGE 1
BANK SELECT MSB 0
REVERB SEND LEVEL 40
DELAY/CHORUS SEND LEVEL 0
DRY/VARIATION BALANCE 0
PITCH BEND CHANGE 0 (center)
MODULATION 0 (off)
EXPRESSION 127 (maximum)
SUSTAIN SWITCH 0 (off)
SOSTENUTO SWITCH 0 (off)
RPN A state in which no number has been set
MIDI MASTER VOLUME 127 (maximum)
PITCH BEND SENSITIVITY 02 (2 semitones)
FINE TUNING 0
COARSE TUNING 0
(3-5-1-2)IDENTITY REQUEST (only transmitted)
F0H 7EH 0nH 06H 01H F7H (n is the Device Number, but the RS7000 receives all
numbers.)
(3-5-1-3)IDENTITY REPLY (only transmitted)
F0H 7EH 7FH 06H 02H 43H 00H 41H ddH ddH 00H 00H 00H 01H F7H
dd; Device Number Code RS7000 = 14H, 04H
(3-5-2)UNIVERSAL REALTIME MESSAGE
(3-5-2-1) MIDI MASTER VOLUME
F0H 7FH 7FH 04H 01H llH mmH F7H
Modifies the Master Volume value.
The mm value is used as the MIDI Master Volume value. (The value of ll is
ignored.)
(3-5-3)PARAMETER CHANGE
11110000 F0 Exclusive Status
01000011 43 YAMAHA ID
0001nnnn 1n Device Number
01101010 6A Model ID
0aaaaaaa aaaaaaa Address High
0aaaaaaa aaaaaaa Address Mid
0aaaaaaa aaaaaaa Address Low
0ddddddd ddddddd Data
|||
11110111 F7 End of Exclusive
For parameters whose data size is 2 or 4, data for the corresponding size will be
transmitted.
For the Address and Byte Count, refer to the separate table.
The RS7000 receives all device numbers, and transmits these messages with n=0.
The following four types are received.
System Data
Effect Data
Multi Part Data
AD Part Data