Detailed instructions for use are in the User's Guide.
[. . . ] * Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.
Channel Voice Messages
Note off
Status 2nd byte 3rd byte 8nH kkH vvH 9nH kkH 00H 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.
General Purpose Controller 2 (Controller number 17) (Wheel Brake)
Status 2nd byte 3rd byte BnH 11H vvH 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. [. . . ] Status F0H Status F7H Byte F0H 41H dev 00H 4DH 11H aaH bbH ccH ddH ssH ttH uuH vvH sum F7H * Remarks Exclusive status ID number (Roland) device ID (dev: 10H fixed) model ID model ID (VK-8) command ID (RQ1) address MSB address address address LSB size MSB size size size LSB checksum EOX (End Of Exclusive) data byte 41H, dev, 00H, 4DH, 11H, aaH, bbH, ccH, ddH, ssH, ttH, uuH, vvH, sum
*
Pitch Bend Change
Status 2nd byte 3rd byte EnH llH mmH 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)
Status 2nd byte 3rd byte BnH 78H 00H 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)
Status 2nd byte 3rd byte BnH 79H 00H 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. Controller Reset value Pitch Bend Change ±0 (center) Modulation 0 (off) Hold 1 0 (off)
All Note Off (Controller number 123)
Status 2nd byte 3rd byte BnH 7BH 00H 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.
* *
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. For the address, size, and checksum, refer to "Examples of system exclusive messages and calculating the checksum" (p. Regarding the checksum, please refer to page 6.
2
MIDI Implementation
Data Set 1 DT1
2. Transmitted Data
* * * Messages that affect the system or the entire organ part are transmitted on the channel specified by CONTROL MIDI CH. Messages related to individual Organ parts are transmitted on the channels specified by UPPER/LOWER/PEDAL ORGAN MIDI CH. Messages related to the Other Tones part are transmitted on the channel specified by OTHER TONES MIDI CH. 54).
This message transmits the actual data, and is used when you wish to set the data of the receiving device. Status data byte F0H 41H, dev, 00H, 4DH, 12H, aaH, bbH, ccH, ddH, eeH, . . . ffH, sum Status F7H Remarks Exclusive status ID number (Roland) device ID (dev: 10H fixed) model ID model ID (VK-8) command ID (DT1) address MSB address address address LSB data : The actual data to be transmitted. Multi-byte data is transmitted in the order of the address. : : ffH data sum checksum F7H EOX (End Of Exclusive) * For the address, size, and checksum, refer to "Examples of System Exclusive Messages and Calculating the Checksum" (p. * 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. Parameter address map (MODEL ID = 00 4DH)
Transmission of "#" marked address is divided to some packets. For example, ABH in hexadecimal notation will be divied to 0AH and 0BH, and is sent/received in this order. +----------------------------------------------------------------------------------------------------------------------------------+ | Start | | | Address | Description | |--------------------------+------------------------------------------------------------------------------------------------------| | 00 00 00 00 | System | |--------------------------+------------------------------------------------------------------------------------------------------| | 10 00 00 00 | Temporary Preset | | :| | |--------------------------+------------------------------------------------------------------------------------------------------| | 20 00 00 00 | User Preset (01) | | 20 01 00 00 | User Preset (02) | | :| | | 20 3F 00 00 | User Preset (64) | +----------------------------------------------------------------------------------------------------------------------------------+ · System +----------------------------------------------------------------------------------------------------------------------------------+ | Offset | | | Address | Description | |--------------------------+------------------------------------------------------------------------------------------------------| | 00 00 00 | System Common | | 00 01 00 | System MIDI | | 00 02 00 | System Organ | | 00 03 00 | System FX | +----------------------------------------------------------------------------------------------------------------------------------+ · Preset +----------------------------------------------------------------------------------------------------------------------------------+ | Offset | | | Address | Description | |--------------------------+------------------------------------------------------------------------------------------------------| | 00 00 00 | Preset Common | | 00 10 00 | Preset Organ | | 00 20 00 | Preset FX | +----------------------------------------------------------------------------------------------------------------------------------+ · System Common +----------------------------------------------------------------------------------------------------------------------------------+ | Offset | | | Address | Description | |--------------------------+------------------------------------------------------------------------------------------------------| |# 00 00 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Master Tune (24 -- 2024) | | | | --100. 0 -- 100. 0 [cent] | | 00 04 | 0000 aaaa | Key Transpose (58 -- 69) | | | | --6 -- +5 | | 00 05 | 0000 aaaa | Foot Control Assign (0 -- 10) | | | | ROTARY SLOW/FAST, ROTARY SPEED, | | | | ROTARY BRAKE ON/OFF, OTHER TONES | | | | GLIDE, PRESET UP, OVERDRIVE, | | | | OTHER TONES EXPRESSION, D BEAM SYNC, | | | | CRESCENDO, RING MODULATION, | | | | TONE WHEEL BRAKE, SPRING SHOCK | | 00 06 | 0000 000a | Foot Control Polarity (0 -- 1) | | | | STANDARD, REVERSE | | 00 07 | 0000 000a | Hold Pedal Polarity (0 -- 1) | | | | STANDARD, REVERSE | |--------------------------+------------------------------------------------------------------------------------------------------| | 00 00 00 08 | Total Size | +----------------------------------------------------------------------------------------------------------------------------------+ · System MIDI +----------------------------------------------------------------------------------------------------------------------------------+ | Offset | | | Address | Description | |--------------------------+------------------------------------------------------------------------------------------------------| | 00 00 | 0000 aaaa | Control Channel (0 -- 15) | | | | 1 -- 16 | | 00 01 | 0000 aaaa | Upper Channel (0 -- 15) | | | | 1 -- 16 | | 00 02 | 0000 aaaa | Lower Channel (0 -- 15) | | | | 1 -- 16 | | 00 03 | 0000 aaaa | Pedal Channel (0 -- 15) | | | | 1 -- 16 | | 00 04 | 0000 aaaa | Other Tones Channel (0 -- 15) | | | | 1 -- 16 | | 00 05 | 0000 aaaa | Drums Channel (0 -- 15) | | | | 1 -- 16 | | 00 06 | 0000 aaaa | Spring Shock Channel (0 -- 15) | | | | 1 -- 16 | |--------------------------+------------------------------------------------------------------------------------------------------| | 00 07 | 0000 000a | Sound Controlers Switch (0 -- 1) | | | | OFF, ON | | 00 08 | 0000 000a | General Controlers Switch (0 -- 1) | | | | OFF, ON | | 00 09 | 0000 000a | Program Change Switch (0 -- 1) | | | | OFF, ON | |--------------------------+------------------------------------------------------------------------------------------------------| | 00 00 00 0A | Total Size | +----------------------------------------------------------------------------------------------------------------------------------+
System Exclusive Messages
"Identity Reply" and "Data Set 1 (DT1)" are the only System Exclusive messages transmitted by VK-8. When an appropriate "Identity Request Message" and "Data Request 1 (RQ1)" message are received, the requested internal data will be transmitted.
Identity Reply
Status F0H Status F7H Data byte 7EH, dev, 06H, 02H, 41H, 4DH, 01H, 00H, 00H, 00H, 01H, 00H, 00H
Explanation Byte FOH Exclusive status 7EH ID number (universal non-realtime message) dev Device ID (use the same as the device ID of Roland) 06H Sub ID#1 (General Information) 02H Sub ID#2 (Identity Reply) 41H ID number (Roland) 4DH Device family code (LSB) 01H Device family code (MSB) 00H Device family number code (LSB) 00H Device family number code (MSB) 00H Software revision level 01H Software revision level 00H Software revision level 00H Software revision level F7H EOX (End of Exclusive) * Reply the message by the unique device ID (dev) when the device has received the "Identity Request Message" in the Broadcast.
Data Set1
Status F0H Status F7H Byte F0H 41H dev 00H 4DH 12H aaH bbH ccH ddH eeH
DT1
data byte 41H, dev, 00H, 4DH, 12H, aaH, bbH, ccH, ddH, eeH. . . eeH, sum
Remarks Exclusive status ID number (Roland) device ID (dev: 10H fixed) model ID model ID (VK-8) command ID (DT1) address MSB address address address LSB data: The actual data to be transmitted. [. . . ] Since 0H = 0, and 25H = 37, this is a Program Change message of MIDI CH = 1, Program number 38
6
COMBO ORGAN Model VK-8
Function. . .
Date : Dec. 1, 2001
MIDI Implementation Chart
Transmitted 116 116 Mode 3 X
**************
Version : 1. 00
Remarks
Recognized
SEQUENCER MODE KEYBOARD MODE
Basic Channel
Default Changed Default Messages Altered
116 116 Mode 3 X
0127 3696 (UPPER/LOWER) 3661 (PEDAL) 0127 (Other Tones)
116 X Mode 1 X
0127 *1 3696 (UPPER/LOWER) 3661 (PEDAL) 0127 (Other Tones)
Mode
Note Number : True Voice Note On Note Off Key's Channel's
30101
**************
Velocity After Touch Pitch Bend
O O X X X
O O X X O O O O O O O O O O O *2 *2 *2 *2 *2 *4 *6 *7 *8 *8 *9 *2
O O X X X O O O O O O O O O
*1
*3 *3 *3 *3 *3 *5 *3 *7 *9 *10 *3 Modulation Data entry Volume Panpot Expression
General purpose controller 1 General purpose controller 2
Control Change
1 6, 38 7 10 11 16 17 7078 64 100, 101
X X O X O O O X O X 063 ************** O X X X X X
*2 *4 *6 *7 *8
Sound controller Hold 1 RPN LSB, MSB
Program Change : True System Exclusive Number : Song Position System : Song Select Common : Tune Request System : Clock Real Time : Commands
O O *11 063 (Other Tones: 07) O X X X X X O O X O O X O X X X X X X X X X O X
Program No. 164
Processed as 0
O : All Sound Off : Reset All Controllers X Aux X Messages : Local On/Off X : All Notes Off O : Active Sensing X : System Reset Notes
*1 The messages will be received as messages for sub keyboard part, regardless of their channel number. *2 Only OTHER TONES part *3 When OTHER TONES is assigned to KEYBOARD IN or PEDAL IN jack, the message of the OTHER TONES will be received. [. . . ]