Roland VK-8 Midi Implementation Manual
Hide thumbs Also See for VK-8:

Advertisement

MIDI Implementation
Model:
VK-8 (Combo Organ)
Date:
Dec. 1, 2001
Version: 1.00
1. Receive data
* 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
Status
2nd byte
8nH
kkH
9nH
kkH
n = MIDI channel number :
kk = note number :
vv = note off velocity :
* 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
Status
2nd byte
9nH
kkH
n = MIDI channel number:
kk = note number :
vv = note on velocity :
* 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)
Status
2nd byte
BnH
01H
n = MIDI channel number :
vv = modulation depth :
* Received only for the Other Tones Part.
Data Entry (Controller Number 6, 38)
Status
2nd byte
BnH
06H
BnH
26H
n = MIDI channel number :
mm,ll = the value of the parameter specified by RPN/NRPN
mm = upper byte (MSB), ll = lower byte (LSB)
Volume (Controller number 7)
Status
2nd byte
BnH
07H
n = MIDI channel number :
vv = volume :
* Received only for the Other Tones Part.
Panpot (Controller number 10)
Status
2nd byte
BnH
0AH
n = MIDI channel number:
vv = panpot:
* Received only for the Other Tones Part.
3rd byte
vvH
00H
0H - FH (ch.1 - ch.16)
00H - 7FH (0 - 127)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - ch.16)
00H - 7FH (0 - 127)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - ch.16)
00H - 7FH (0 - 127)
3rd byte
mmH
llH
0H - FH (ch.1 - ch.16)
3rd byte
vvH
0H - FH (ch.1 - ch.16)
00H - 7FH (0 - 127)
3rd byte
vvH
0H-FH (ch.1-ch.16)
00H-40H-7FH (Left-Center-Right)
Expression (Controller number 11)
Status
2nd byte
BnH
0BH
n = MIDI channel number :
vv = expression :
* 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)
Status
2nd byte
BnH
10H
n = MIDI channel number:
vv = control value :
* 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)
Status
2nd byte
BnH
11H
n = MIDI channel number:
vv = control value :
* 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)
Status
2nd byte
BnH
40H
n = MIDI channel number :
vv = control value :
* 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)
Status
2nd byte
BnH
ccH
n = MIDI channel number :
cc = control change number :
vv = control value :
* 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.
cc
|H.Bar Feet
----------+-------------------------------------
46H
|16'
47H
|5 1/3'
48H
|8'
49H
|4'
4AH
|2 1/3'
4BH
|2'
4CH
|1 3/5'
4DH
|1 1/3'
4EH
|1'
* Control values and harmonic bars are related as follows.
vv
|H.Bar Level
-------------+---------------------------------
00H - 0EH
|0
0FH - 1CH
|1
1DH - 2AH
|2
2BH - 38H
|3
39H - 47H
|4
48H - 55H
|5
56H - 63H
|6
64H - 71H
|7
72H - 7FH
|8
RPN MSB/LSB (Controller number 100, 101)
Status
2nd byte
BnH
65H
BnH
64H
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
3rd byte
vvH
0H - FH (ch.1 - ch.16)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - ch.16)
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
3rd byte
vvH
0H - FH (ch.1 - ch.16)
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
3rd byte
vvH
0H - FH (ch.1 - ch.16)
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
3rd byte
vvH
0H - FH (ch.1 - ch.16)
46H - 4EH (70-78)
00H - 7FH (0 - 127)
3rd byte
mmH
llH
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VK-8 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Roland VK-8

  • Page 1 * If you want to control all of the Organ Parts, transmit data on the channel specified by * The VK-8 has two MIDI IN connectors: KEYBOARD IN and PEDAL IN. If the SUB the CONTROL MIDI CH. setting (factory setting: channel 1). It is not possible to KEYBOARD FUNCTION (p.
  • Page 2: Midi Implementation

    10H - 40H - 70H (-48 - 0 - +48 semitones) The System Exclusive Messages received by VK-8 are; messages related to mode settings, ll: ignored (processed as 00H) Universal Realtime System Exclusive messages, Data Requests (RQ1), and Data Set (DT1).
  • Page 3: Transmitted Data

    Note off ID number (Roland) device ID (dev: 10H fixed) Status 2nd byte 3rd byte model ID model ID (VK-8) n = MIDI channel number: 0H-FH (ch.1-ch.16) command ID (DT1) kk = note number: 1EH-65H (30-101) (Organ Part) address MSB...
  • Page 4: System Exclusive Messages

    00 01 00 | System MIDI 00 02 00 | System Organ ID number (universal non-realtime message) 00 03 00 | System FX Device ID (use the same as the device ID of Roland) +—————————————————————————————————————————————————————————————————+ Sub ID#1 (General Information) • Preset Sub ID#2 (Identity Reply) +—————————————————————————————————————————————————————————————————+...
  • Page 5 MIDI Implementation • System Organ • Preset Organ +—————————————————————————————————————————————————————————————————+ +—————————————————————————————————————————————————————————————————+ | Offset | Offset Address | Description Address | Description |—————————————+———————————————————————————————————————————————————| |—————————————+———————————————————————————————————————————————————| 00 00 | 000a aaaa | On Click Level (0 — 31) | 00 00 | 0000 aaaa | Upper Harmonic Bar 16' (0 —...
  • Page 6: Supplementary Material

    Calculating the Checksum Decimal/Hexadecimal Table Roland exclusive messages (RQ1, DT1) are transmitted with a checksum at the end of the MIDI uses 7-bit hexadecimal values to indicate data values and the address and size of data (before F7) to check that the data was received correctly. The value of the checksum is exclusive messages.
  • Page 7: Midi Implementation Chart

    *4 The Messages will be received on the channel specified by Control MIDI Channel and Other Tones MIDI Channel. *5 Received Data will be handled in the same way as the EXPRESSION PEDAL jack of the VK-8 itself. *6 OTHER TONES Glide *7 Wheel Brake *8 The Messages will be received on the channel specified by Control MIDI Channel.

Table of Contents