* The VK-8 has two MIDI IN connectors: KEYBOARD IN and PEDAL IN. If the SUB
KEYBOARD FUNCTION (p. 58) is ON, messages input to KEYBOARD IN will be
received as messages for the Lower part, regardless of their channel number. Messages
input to PEDAL IN will be received as messages for the Pedal part, regardless of their
channel number (Omni On).
*When the SUB KEYBOARD FUNCTION (p. 58) is OFF, MIDI messages will control each
part according to their MIDI channel number (Omni Off). At the factory settings, each
part is set to the following transmit/receive channels.
---------------------- CONTROL | 1ch
UPPER ORGAN | 1ch
LOWER ORGAN | 3ch
PEDAL ORGAN | 2ch
OTHER TONES | 4ch
DRUMS | 10ch
SPRING SHOCK | 9ch
-----------------------
■Channel Voice Messages
●Note off
Status2nd byte3rd byte
8nHkkHvvH
9nHkkH00H
n = MIDI channel number :0H - FH (ch.1 - ch.16)
kk = note number :00H - 7FH (0 - 127)
vv = note off velocity :00H - 7FH (0 - 127)
*When the SUB KEYBOARD FUNCTION (p. 58) is ON, the input to the KEYBOARD IN
will be handled as messages for the LOWER PART, and the input to PEDAL IN will be
handled as messages for the PEDAL PART.
●Note on
Status2nd byte3rd byte
9nHkkHvvH
n = MIDI channel number:0H - FH (ch.1 - ch.16)
kk = note number :00H - 7FH (0 - 127)
vv = note on velocity :00H - 7FH (0 - 127)
*When the SUB KEYBOARD FUNCTION (p. 58) is ON, the input to the KEYBOARD IN
will be handled as messages for the LOWER PART, and the input to PEDAL IN will be
handled as messages for the PEDAL PART.
●Control Change
❍Modulation (Controller number 1)
Status2nd byte3rd byte
BnH01HvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = modulation depth :00H - 7FH (0 - 127)
* Received only for the Other Tones Part.
❍Data Entry (Controller Number 6, 38)
Status2nd byte3rd byte
BnH06HmmH
BnH26HllH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
mm,ll = the value of the parameter specified by RPN/NRPN
mm = upper byte (MSB), ll = lower byte (LSB)
❍Volume (Controller number 7)
Status2nd byte3rd byte
BnH07HvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = volume :00H - 7FH (0 - 127)
* Received only for the Other Tones Part.
❍Panpot (Controller number 10)
Status2nd byte3rd byte
BnH0AHvvH
n = MIDI channel number:0H-FH (ch.1-ch.16)
vv = panpot:00H-40H-7FH (Left-Center-Right)
* Received only for the Other Tones Part.
❍Expression (Controller number 11)
Status2nd byte3rd byte
BnH0BHvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = expression :00H - 7FH (0 - 127)
* If you want to control all of the Organ Parts, transmit data on the channel specified by
the CONTROL MIDI CH. setting (factory setting: channel 1). It is not possible to
separately control each part of the Organ Part.
*When the SUB KEYBOARD FUNCTION (p. 58) is ON, this has the same function as an
expression pedal connected to the VK-8’s EXPRESSION PEDAL jack.
❍General Purpose Controller 1 (Controller number 16) (Other tones
glide)
Status2nd byte3rd byte
BnH10HvvH
n = MIDI channel number:0H - FH (ch.1 - ch.16)
vv = control value :00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
* Received only for the Other Tones Part.
* Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.
❍General Purpose Controller 2 (Controller number 17) (Wheel Brake)
Status2nd byte3rd byte
BnH11HvvH
n = MIDI channel number:0H - FH (ch.1 - ch.16)
vv = control value :00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
*When SUB KEYBOARD FUNCTION (p. 58) is OFF, this is received on the channel
specified for CONTROL MIDI CH. (p. 54) (factory setting: channel 1).
* Not received by the Other Tones part.
* Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.
❍Hold 1 (Controller number 64)
Status2nd byte3rd byte
BnH40HvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = control value :00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
*When the SUB KEYBOARD FUNCTION (p. 58) is ON, this has same function as a hold
pedal connected to the VK-8’s HOLD PEDAL jack.
❍Sound Controller 1-9 (Controller number 70-78) (Harmonic Bars)
Status2nd byte3rd byte
BnHccHvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
cc = control change number :46H - 4EH (70-78)
vv = control value :00H - 7FH (0 - 127)
* Receives harmonic bar values.
* Not received by the Other Tones part.
*When the SUB KEYBOARD FUNCTION (p. 58) is ON, the input to the KEYBOARD IN
will be handled as messages for the LOWER PART, and the input to PEDAL IN will be
handled as messages for the PEDAL PART.
* Not received when MIDI SOUND CONTROLLERS SWITCH (p. 53) is OFF.
Status2nd byte3rd byte
BnH65HmmH
BnH64HllH
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm = upper byte (MSB) of parameter number specified by RPN
ll = lower byte (LSB) of parameter number specified by RPN
1
MIDI Implementation
<<< RPN >>>
Control Changes include RPN (Registered Parameter Numbers), which are extended. When
using RPNs, first RPN (Controller numbers 100 and 101; they can be sent in any order)
should be sent in order to select the parameter, then Data Entry (Controller numbers 6 and
38) should be sent to set the value. Once RPN messages are received, Data Entry messages
that is received at the same MIDI channel after that are recognized as changing toward the
value of the RPN messages. In order not to make any mistakes, transmitting RPN Null is
recommended after setting parameters you need.
This device receives the following RPNs.
RPNData entry
MSB, LSB
00H, 00HmmH, llHPitch Bend Sensitivity
00H, 01HmmH, llHMaster Fine Tuning
00H, 02HmmH, llHMaster Coarse Tuning
7FH, 7FH---, ---RPN null
MSB, LSBNotes
mm: 00H - 18H (0 - 24 semitones)
ll: ignored (processed as 00H)
Up to 2 octave can be specified in semitone steps.
* Not received by the Organ part.
mm, ll: 20 00H - 40 00H - 60 00H (-8192 x 50 /
8192 - 0 - +8192 x 50 / 8192 cent)
* Not received by the Organ part.
mm: 10H - 40H - 70H (-48 - 0 - +48 semitones)
ll: ignored (processed as 00H)
* Not received by the Organ part.
RPN and NRPN will be set as “unspecified.”
Once this setting has been made, subsequent
Parameter values that were previously set will
not change.
mm, ll: ignored
●Program Change
Status2nd byte
CnHppH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
pp = program number :00H - 3FH (prog.1 - prog.64) (Preset)
* Not received when MIDI PROGRAM CHANGE SWITCH is OFF (p. 53) (factory setting:
ON).
* Presets are received on the channel specified by CONTROL MIDI CH. (p. 54) (factory
setting: channel 1). The Other Tones part is received on the channel specified by OTHER
TONES MIDI CH. (p. 54) (factory setting: channel 4).
* Preset numbers will be switched when SUB KEYBOARD FUNCTION (p. 58) is ON.
00H - 07H (prog.1 - prog.8) (Other Tones)
●Pitch Bend Change
Status2nd byte3rd byte
EnHllHmmH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
mm,ll=Pitch Bend value :00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
* Received only for the Other Tones Part.
■Channel Mode messages
●All Sound Off (Controller number 120)
Status2nd byte3rd byte
BnH78H00H
n = MIDI channel number :0H - FH (ch.1 - ch.16)
*When this message is received, all notes currently sounding on the corresponding
channel will be turned off.
●Reset All Controllers (Controller number 121)
Status2nd byte3rd byte
BnH79H00H
n = MIDI channel number :0H - FH (ch.1 - ch.16)
*When this message is received, the following controllers will be set to their reset values.
ControllerReset value
Pitch Bend Change ±0 (center)
Modulation 0 (off)
Hold 10 (off)
●All Note Off (Controller number 123)
Status2nd byte3rd byte
BnH7BH00H
n = MIDI channel number :0H - FH (ch.1 - ch.16)
*When All Note Off is received, all currently sounding notes of the corresponding
channel will be turned off. However if Hold 1 is on, the sound will be held until these are
turned off.
■System Realtime Messages
●Active Sensing
Status
FEH
*When an Active Sensing message is received, the unit will begin monitoring the interval
at which MIDI messages are received. During monitoring, if more than 420 ms passes
without a message being received, the same processing will be done as when All Sound
Off, All Note Off, and Reset All Controllers messages are received. Then monitoring will
be halted.
■System Exclusive Messages
Statusdata byteStatus
F0HiiH, ddH, ......, eeH F7H
F0H :System Exclusive message status
ii = ID number : This is the ID number (manufacturer ID) that specifies the
dd,..., ee = data : 00H - 7FH (0 - 127)
F7H :EOX (End Of Exclusive) This is the last status of system exclusive
The System Exclusive Messages received by VK-8 are; messages related to mode settings,
Universal Realtime System Exclusive messages, Data Requests (RQ1), and Data Set (DT1).
●Universal Realtime System Exclusive Messages
❍Identity Request Message
StatusData byteStatus
F0H7FH, dev, 06H, 01HF7H
ByteExplanation
FOHExclusive status
7FHID number (universal realtime message)
devDevice ID (dev: 10H (17) fixed)
06HSub ID#1 (General Information)
01HSub ID#2 (Identity Request)
F7HEOX (End Of Exclusive)
* The “dev” is own device number or 7FH (Broadcast)
●Data Request 1 RQ1
This message requests the other device to transmit data. The address and size indicate the
type and amount of data that is requested. When a Data Request message is received, if the
device is in a state in which it is able to transmit data, and if the address and size are
appropriate, the requested data is transmitted as a Data Set 1 (DT1) message. If the
conditions are not met, nothing is transmitted. The model ID of the exclusive messages used
by this instrument is 00 4DH.
Byte
F0HExclusive status
41HID number (Roland)
devdevice ID (dev: 10H fixed)
00Hmodel ID
4DHmodel ID (VK-8)
11Hcommand ID (RQ1)
aaHaddress MSB
bbHaddress
ccHaddress
ddHaddress LSB
ssHsize MSB
ttHsize
uuHsize
vvHsize LSB
sumchecksum
F7HEOX (End Of Exclusive)
* The amount of data can be transmitted at one time depends on the type of data, and data
will be transmitted from the specified starting address and size. Refer to the address and
size given in “Parameter Address Map” (p. 4).
* For the address, size, and checksum, refer to “Examples of system exclusive messages
and calculating the checksum” (p. 6).
* Regarding the checksum, please refer to page 6.
manufacturer whose exclusive message this is. Roland’s manufacturer
ID is 41H.ID numbers 7EH and 7FH are defined in an expansion of the
MIDI standard as Universal Non-realtime messages (7EH) and
Universal Realtime Messages (7FH).
message.
data byte
sum
Remarks
2
MIDI Implementation
●Data Set 1 DT1
This message transmits the actual data, and is used when you wish to set the data of the
receiving device.
Statusdata byte
F0H41H, dev, 00H, 4DH, 12H, aaH, bbH, ccH, ddH, eeH, ... ffH, sum
Status
F7H
Byte
F0HExclusive status
41HID number (Roland)
devdevice ID (dev: 10H fixed)
00Hmodel ID
4DHmodel ID (VK-8)
12Hcommand ID (DT1)
aaHaddress MSB
bbHaddress
ccHaddress
ddHaddress LSB
eeHdata : The actual data to be transmitted. Multi-byte data is transmitted
::
ffHdata
sumchecksum
F7HEOX (End Of Exclusive)
* For the address, size, and checksum, refer to “Examples of System Exclusive Messages
and Calculating the Checksum” (p. 6).
* Data whose size is greater than 128 bytes should be divided into packets of 128 bytes or
less and transmitted. Successive “Data Set 1” messages should have at least 40 ms of
time interval between them.
* Regarding the checksum, please refer to page 6.
Remarks
in the order of the address.
2. Transmitted Data
*Messages that affect the system or the entire organ part are transmitted on the channel
specified by CONTROL MIDI CH. (p. 54).
*Messages related to individual Organ parts are transmitted on the channels specified by
UPPER/LOWER/PEDAL ORGAN MIDI CH. (p. 54).
*Messages related to the Other Tones part are transmitted on the channel specified by
OTHER TONES MIDI CH. (p. 54).
■Channel Voice Messages
●Note off
Status2nd byte3rd byte
8nHkkHvvH
n = MIDI channel number:0H-FH (ch.1-ch.16)
kk = note number:1EH-65H (30-101) (Organ Part)
00H-7FH (0-127) (Other Tones Part)
vv = note off velocity:40H (64) (Organ Part)
00H-7FH (0-127) (Other Tones Part)
●Note on
Status2nd byte3rd byte
9nHkkHvvH
n = MIDI channel number:0H-FH (ch.1-ch.16)
kk = note number:1EH-65H (30-101) (Organ Part)
00H-7FH (0-127) (Other Tones Part)
vv = note on velocity:64H (100) (Organ Part)
01H-7FH (1-127) (Other Tones Part)
●Control Change
❍Volume (Controller number 7)
Status2nd byte3rd byte
BnH07HvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = volume :00H - 7FH (0 - 127)
* Transmitted in accord with movement of the panel’s [OTHER TONES LEVEL] knob on
the channel specified by OTHER TONES MIDI CH. (p. 54).
* Transmitted when the expression pedal is operated, on the channel specified by
CONTROL MIDI CH. (p. 54) and OTHER TONES MIDI CH. (p. 54).
❍General Purpose Controller 1 (Controller number 16) (Other Tones
Glide)
Status2nd byte3rd byte
BnH10HvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = control value :00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
*Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.
❍General Purpose Controller 2 (Controller number 17) (Wheel Brake)
Status2nd byte3rd byte
BnH11HvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = control value :00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
*Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.
❍Hold 1 (Controller number 64)
Status2nd byte3rd byte
BnH40HvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = control value :00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
●Program Change
Status2nd byte
CnHppH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
pp = program number :00H - 3FH (prog.1 - prog.64) (Preset)
*Not received when MIDI PROGRAM CHANGE SWITCH is OFF (p. 53) (factory setting:
ON).
00H - 07H (prog.1 - prog.8) (Other Tones)
3
Loading...
+ 4 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.