ROLAND VK-8 - Numeric keypad

VK-8 - Numeric keypad ROLAND - Free user manual and instructions

Find the device manual for free VK-8 ROLAND in PDF.

📄 7 pages English EN Download 💬 AI Question 10 questions ⚙️ Specs
Notice ROLAND VK-8 - page 1
View the manual : Français FR English EN
Pick your language and provide your email: we'll send you a specifically translated version.
BrandRoland
ModelVK-8
CategoryDigital Keyboard (Combo Organ)
Product TypeDigital organ with tone wheel simulation
Sound PartsUpper, Lower, Pedal, Other Tones, Drums, Spring Shock
Maximum Polyphony128 voices (estimated)
Drawbars (Harmonic Bars)9 for Upper, 9 for Lower, 2 for Pedal (16', 8')
Percussion2nd/3rd, Soft/Norm, Fast/Slow, adjustable
Built-in EffectsRotary speaker (simulation), Vibrato/Chorus (V-1 to C-3), Reverb (Room, Hall, Church, Spring), Overdrive, Ring Modulator
EqualizerBass, Middle, Treble (±5)
Amplifier and Speaker3 types (Type I/II/III)
ControllersD-Beam (assignable), Expression Pedal, Hold Pedal, Foot Switch (rotary, brake, etc.)
Preset Memory64 user presets + temporary presets
MIDI ConnectivityMIDI IN (Keyboard, Pedal), MIDI OUT, MIDI THRU
Configurable MIDI ChannelsControl, Upper, Lower, Pedal, Other Tones, Drums, Spring Shock
Received MIDI MessagesNote On/Off, Control Change (volume, expression, harmonic bars, etc.), Program Change, Pitch Bend, System Exclusive
Advanced MIDI FunctionsRPN (Pitch Bend Sensitivity, Master Tuning), NRPN, Data Set (DT1), Data Request (RQ1)
Power SupplyAC adapter (DC 9V, estimated)
Dimensions (approximate)940 x 350 x 130 mm
Weight (approximate)12 kg
CleaningUse a soft, dry cloth. Do not use solvents.
SafetyUse only the recommended adapter. Avoid moisture and shocks.

Frequently Asked Questions - VK-8 ROLAND

How to connect the VK-8 to a MIDI sequencer?
Connect the VK-8's MIDI OUT cable to your sequencer's MIDI IN. Set the MIDI channels in the System MIDI menu (Control, Upper, Lower, etc.). Make sure the MIDI Program Change switch is enabled if you want to change presets via MIDI.
How to control the harmonic bar drawbars via MIDI?
The harmonic bars are controlled by continuous controllers 70 to 78 (Sound Controller 1-9). Send a value 0-127 on the corresponding channel (Upper, Lower or Pedal) to adjust each bar. For example, CC#70 for 16'. The Sound Controllers Switch option must be enabled (p. 53).
How to perform a factory reset?
The manual does not explicitly describe a reset. Usually, hold the [WRITE] button while powering on, or use a SysEx command to restore default settings. Consult the full manual if available.
How to use the expression pedal?
Connect an expression pedal to the EXPRESSION PEDAL jack. The VK-8 automatically recognizes polarity (Standard or Reverse adjustable in System Common). The pedal controls expression (general volume) or can be assigned to other functions via the Foot Control Assign parameter.
How to use the D-Beam?
Enable the D-Beam in the preset (Preset Common D-Beam Switch ON). Assign a function (Crescendo, Rotary Speed, Ring Modulation, etc.). Pass your hand over the sensor to trigger the effect.
What are the default MIDI channels?
Factory settings are: Control: ch.1, Upper: ch.1, Lower: ch.3, Pedal: ch.2, Other Tones: ch.4, Drums: ch.10, Spring Shock: ch.9.
How to send a preset change via MIDI?
Send a Program Change message (CnH) on the Control channel (default ch.1) for organ presets (programs 1-64) or on the Other Tones channel (ch.4) for other sounds (programs 1-8). The Program Change Switch must be ON.
How to save a user preset?
Modify the desired parameters (drawbars, effects, etc.), then press the [WRITE] button. Use the keys to select a location (User Preset 1-64) and confirm. Data is sent via SysEx DT1.
Can the VK-8 control an external module?
Yes, the VK-8 transmits MIDI messages (Note On/Off, Control Change, Program Change) on its output channels. You can connect it to any MIDI receiver. Use a MIDI OUT cable to the module's input.
What does the Sub Keyboard function mean?
When Sub Keyboard Function is ON, MIDI messages received on KEYBOARD IN are automatically routed to the Lower part, and those on PEDAL IN to the Pedal part (Omni On). This allows connecting an additional master keyboard without worrying about channels.

User questions about VK-8 ROLAND

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your Numeric keypad in PDF format for free! Find your manual VK-8 - ROLAND and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. VK-8 by ROLAND.

USER MANUAL VK-8 ROLAND

* 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.

CONTROL1ch
UPPER ORGAN1ch
LOWER ORGAN3ch
PEDAL ORGAN2ch
OTHER TONES4ch
DRUMS10ch
SPRING SHOCK9ch

■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.

ccH.Bar Feet
46H16'
47H5 1/3'
48H8'
49H4'
4AH2 1/3'
4BH2'
4CH1 3/5'
4DH1 1/3'
4EH1'

* Control values and harmonic bars are related as follows.

vvH.Bar Level
00H - 0EH0
0FH - 1CH1
1DH - 2AH2
2BH - 38H3
39H - 47H4
48H - 55H5
56H - 63H6
64H - 71H7
72H - 7FH8

○RPN MSB/LSB (Controller number 100, 101)

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, LSBMSB, LSBNotes
00H, 00HmmH, llHPitch Bend Sensitivitymm: 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.
00H, 01HmmH, llHMaster Fine Tuningmm, ll: 20 00H - 40 00H - 60 00H (-8192 x 50 / 8192 - 0 - +8192 x 50 / 8192 cent)* Not received by the Organ part.
00H, 02HmmH, llHMaster Coarse Tuningmm: 10H - 40H - 70H (-48 - 0 - +48 semitones)ll: ignored (processed as 00H)* Not received by the Organ part.
7FH, 7FH---, ---RPN nullRPN 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)
00H - 07H (prog.1 - prog.8) (Other Tones)

* 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.

●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)
Modulation0 (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, ......, eeHF7H
F0H :System Exclusive message status
ii = ID number :This is the ID number (manufacturer ID) that specifies the 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).

dd,..., ee = data : 00H - 7FH (0 - 127)

F7H : EOX (End Of Exclusive) This is the last status of system exclusive message.

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.

Statusdata byte
F0H41H, dev, 00H, 4DH, 11H, aaH, bbH, ccH, ddH, ssH, ttH, uuH, vvH, sum

Status

F7H

ByteRemarks
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.

●Data Set 1 DT1

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

Byte Remarks

F0H Exclusive status

41H ID number (Roland)

dev device ID (dev: 10H fixed)

00H model ID

4DH model ID (VK-8)

12H command ID (DT1)

aaH address MSB

bbH address

ccH address

ddH address LSB

eeH 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. 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.

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).

○Expression (Controller number 11)

Status2nd byte3rd byte
BnH0BHvvH
n = MIDI channel number :0H - FH (ch.1 - ch.16)
vv = expression :10H - 7FH (10 - 127) (Organ Part)
00H - 7FH (0 - 127) (Other Tones Part)

* 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)
00H - 07H (prog.1 - prog.8) (Other Tones)

* Not received when MIDI PROGRAM CHANGE SWITCH is OFF (p. 53) (factory setting: ON).

■System Realtime Message

●Active sensing

Status

FEH

* This will be transmitted constantly at intervals of approximately 250 ms.

■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

StatusData byte
F0H7EH, dev, 06H, 02H, 41H, 4DH, 01H, 00H, 00H, 00H, 01H, 00H, 00H
Status
F7H
ByteExplanation
FOHExclusive status
7EHID number (universal non-realtime message)
devDevice ID (use the same as the device ID of Roland)
06HSub ID#1 (General Information)
02HSub ID#2 (Identity Reply)
41HID number (Roland)
4DHDevice family code (LSB)
01HDevice family code (MSB)
00HDevice family number code (LSB)
00HDevice family number code (MSB)
00HSoftware revision level
01HSoftware revision level
00HSoftware revision level
00HSoftware revision level
F7HEOX (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 DT1

Statusdata byte
F0H41H, dev, 00H, 4DH, 12H, aaH, bbH, ccH, ddH, eeH... eeH, sum
Status
F7H
ByteRemarks
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 transr in the address order.

: :
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. 6).

* Large amounts of data must be divided into packets of 128 bytes or less, and transmitted at intervals of approximately 40 ms.

* Regarding the checksum, please refer to page 6.

3. Parameter address map (MODEL ID = 004DH)

Transmission of “#” marked address is divided to some packets. For example, ABH in hexadecimal notation will be divided to 0AH and 0BH, and is sent/received in this order.

StartAddressDescription
00 00 00 00System
10 00 00 00:Temporary Preset
20 00 00 00User Preset (01)
20 01 00 00:User Preset (02)
20 3F 00 00User Preset (64)
  • System
OffsetAddressDescription
00 00 00System Common
00 01 00System MIDI
00 02 00System Organ
00 03 00System FX
  • Preset
OffsetAddressDescription
00 00 00Preset Common
00 10 00Preset Organ
00 20 00Preset FX
  • System Common
OffsetAddressDescription
#00 000000 aaaa
0000 bbbb
0000 cccc
0000 ddddMaster Tune (24 - 2024)
-100.0 - 100.0 [cent]
00 040000 aaaaKey Transpose (58 - 69)
-6 - +5
00 050000 aaaaFoot 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 060000 000aFoot Control Polarity (0 - 1)
STANDARD, REVERSE
00 070000 000aHold Pedal Polarity (0 - 1)
STANDARD, REVERSE
00 00 00 08Total Size
  • System MIDI
OffsetAddressDescription
00 000000 aaaaControl Channel(0 - 15)1 - 16
00 010000 aaaaUpper Channel(0 - 15)1 - 16
00 020000 aaaaLower Channel(0 - 15)1 - 16
00 030000 aaaaPedal Channel(0 - 15)1 - 16
00 040000 aaaaOther Tones Channel(0 - 15)1 - 16
00 050000 aaaaDrums Channel(0 - 15)1 - 16
00 060000 aaaaSpring Shock Channel(0 - 15)1 - 16
00 070000 000aSound Controllers Switch(0 - 1)OFF, ON
00 080000 000aGeneral Controllers Switch(0 - 1)OFF, ON
00 090000 000aProgram Change Switch(0 - 1)OFF, ON
00 00 00 0ATotal Size
  • System Organ
OffsetAddressDescription
00 00000a aaaaOn Click Level(0 - 31)
00 01000a aaaaOff Click Level(0 - 31)
00 020000 aaaaPercussion Soft Level(0 - 15)
00 030000 aaaaPercussion Norm Level(0 - 15)
00 040aaa aaaaPercussion Slow Time(0 - 127)
00 050aaa aaaaPercussion Fast Time(0 - 127)
00 060000 aaaaPercussion Recharge Time(0 - 10)
00 070aaa aaaaPercussion H.Bar Level(0 - 127)
00 080aaa aaaaD-Beam Crescendo(0 - 127)
00 090aaa aaaaOrgan Crescendo(0 - 127)
00 00 00 0ATotal Size
  • System FX
OffsetAddressDescription
00 000aaa aaaaRotary Woofer Level(0 - 127)
00 010aaa aaaaRotary Tweeter Level(0 - 127)
00 020aaa aaaaRotary Woofer Rise Time(0 - 127)
00 030aaa aaaaRotary Tweeter Rise Time(0 - 127)
00 040aaa aaaaRotary Woofer Fall Time(0 - 127)
00 050aaa aaaaRotary Tweeter Fall Time(0 - 127)
00 060aaa aaaaRotary Woofer Speed Fast(0 - 127)
00 070aaa aaaaRotary Tweeter Speed Fast(0 - 127)
00 080aaa aaaaRotary Woofer Speed Slow(0 - 127)
00 090aaa aaaaRotary Tweeter Speed Slow(0 - 127)
00 0A0000 aaaaRotary Woofer Spread(0 - 10)
00 0B0000 aaaaRotary Tweeter Spread(0 - 10)
00 0C0000 aaaaRotary Mic Distance(0 - 10)
00 0D0000 aaaaRotary Randomize(0 - 10)
00 0E0000 aaaaEQ Bass(59 - 69)
-5 - +5
00 0F0000 aaaaEQ Middle(59 - 69)
-5 - +5
00 100000 aaaaEQ Treble(59 - 69)
-5 - +5
00 00 00 11Total Size
  • Preset Common
OffsetAddressDescription
00 000000 000aKeyboard Split Switch (0 - 1)OFF, ON
00 010aaa aaaaKeyboard Split Point (0 - 127)C-1 - G9
00 020000 000aHold Pedal Assign (0 - 1)ORGAN & OTHER TONES, OTHER TONES
00 030000 000aD-Beam Switch (0 - 1)OFF, ON
00 040000 0aaaD-Beam Assign (0 - 4)CRESCENDO, ROTARY SPEED, RINGMODULATION, TONE WHEEL BRAKE, SPRING SHOCK
00 050000 000aD-Beam Rotary Speed Mode (0 - 1)SLOW/FAST, COTINUOUS
00 060000 000aRotary Fast/Slow Status (0 - 1)SLOW, FAST
00 070000 00aaExpression Mode (0 - 2)NORMAL, OTHER TONES CRESCENDO, ORGAN CRESCENDO
00 080000 000aOther Tones Switch (0 - 1)OFF, ON
00 090000 0aaaOther Tones PC Number (0 - 7)1 - 8
00 0A0aaa aaaaOther Tones Level (0 - 127)
00 0B0000 0aaaOther Tones Octave Shift (61 - 67)-3 - +3
00 0C0000 00aaOther Tones Assign (0 - 2)UPPER, LOWER, PEDAL
00 00 00 0DTotal Size
  • Preset Organ
OffsetAddressDescription
00 000000 aaaaUpper Harmonic Bar 16'(0 - 8)
00 010000 aaaaUpper Harmonic Bar 5-1/3'(0 - 8)
00 020000 aaaaUpper Harmonic Bar 8'(0 - 8)
00 030000 aaaaUpper Harmonic Bar 4'(0 - 8)
00 040000 aaaaUpper Harmonic Bar 2-2/3'(0 - 8)
00 050000 aaaaUpper Harmonic Bar 2'(0 - 8)
00 060000 aaaaUpper Harmonic Bar 1-3/5'(0 - 8)
00 070000 aaaaUpper Harmonic Bar 1-1/3'(0 - 8)
00 080000 aaaaUpper Harmonic Bar 1'(0 - 8)
00 090000 aaaaLower Harmonic Bar 16'(0 - 8)
00 0A0000 aaaaLower Harmonic Bar 5-1/3'(0 - 8)
00 0B0000 aaaaLower Harmonic Bar 8'(0 - 8)
00 0C0000 aaaaLower Harmonic Bar 4'(0 - 8)
00 0D0000 aaaaLower Harmonic Bar 2-2/3'(0 - 8)
00 0E0000 aaaaLower Harmonic Bar 2'(0 - 8)
00 0F0000 aaaaLower Harmonic Bar 1-3/5'(0 - 8)
00 100000 aaaaLower Harmonic Bar 1-1/3'(0 - 8)
00 110000 aaaaLower Harmonic Bar 1'(0 - 8)
00 120000 aaaaPedal Harmonic Bar 16'(0 - 8)
00 130000 aaaaPedal Harmonic Bar 8'(0 - 8)
00 140000 000aPercussion Switch(0 - 1)OFF, ON
00 150000 000aPercussion Harmonic(0 - 1)2ND, 3RD
00 160000 000aPercussion Soft(0 - 1)NORM, SOFT
00 170000 000aPercussion Slow(0 - 1)FAST, SLOW
00 180000 00aaWheel Type VINTAGE 1, VINTAGE 2, CLEAN
00 190aaa aaaaLeakage Level(0 - 127)
00 00 00 1ATotal Size
  • Preset FX
OffsetAddressDescription
00 000000 000aVibrato Chorus Switch(0 - 1)OFF, ON
00 010000 0aaaVibrato Chorus Type V-1, V-2, V-3, C-1, C-2, C-3(0 - 5)
00 020000 00aaVibrato Chorus Vintage(0 - 2)'50, '60, '70
00 030aaa aaaaRotary Speed(0 - 127)
00 040000 000aRotary Brake(0 - 1)OFF, ON
00 050000 000aRotary Bypass(0 - 1)OFF, ON
00 060000 00aaAmp & Speaker(0 - 2)TYPE I, TYPE II, TYPE III,
00 070aaa aaaaOverdrive(0 - 127)OFF, 1 - 127
00 080aaa aaaaTone(1 - 127)-63 - +63
00 090000 000aRing Modulator Switch(0 - 1)OFF, ON
00 0A0aaa aaaaRing Modulator Frequency(0 - 127)
00 0B0000 00aaReverb Type ROOM, HALL, CHURCH, SPRING(0 - 3)
00 0C0aaa aaaaReverb Level(0 - 127)
00 0D0aaa aaaaReverb Time(0 - 127)
00 0E0aaa aaaaChorus Level(0 - 127)
00 00 00 0FTotal Size

4. Supplementary material

■Decimal/Hexadecimal Table

MIDI uses 7-bit hexadecimal values to indicate data values and the address and size of exclusive messages. The following table shows

the correspondence between decimal and hexadecimal numbers.

* Hexadecimal values are indicated by a following ‘H.’

DHDHDHDH
000H3220H6440H9660H
101H3321H6541H9761H
202H3422H6642H9862H
303H3523H6743H9963H
404H3624H6844H10064H
505H3725H6945H10165H
606H3826H7046H10266H
707H3927H7147H10367H
808H4028H7248H10468H
909H4129H7349H10569H
100AH422AH744AH1066AH
110BH432BH754BH1076BH
120CH442CH764CH1086CH
130DH452DH774DH1096DH
140EH462EH784EH1106EH
150FH472FH794FH1116FH
1610H4830H8050H11270H
1711H4931H8151H11371H
1812H5032H8252H11472H
1913H5133H8353H11573H
2014H5234H8454H11674H
2115H5335H8555H11775H
2216H5436H8656H11876H
2317H5537H8757H11977H
2418H5638H8858H12078H
2519H5739H8959H12179H
261AH583AH905AH1227AH
271BH593BH915BH1237BH
281CH603CH925CH1247CH
291DH613DH935DH1257DH
301EH623EH945EH1267EH
311FH633FH955FH1277FH

D: decimal

H: hexadecimal

* Decimal expressions such as used for MIDI channel, Bank Select, and Program Change will be the value 1 greater than the decimal value given in the above table.
* Since each MIDI byte carries 7 significant data bits, each byte can express a maximum of 128 different values. Data for which higher resolution is required must be transmitted using two or more bytes. For example a value indicated as a two-byte value of aa bbH would have a value of aa x 128 + bb.
* For a signed number (±) , 00H = -64 , 40H = ± 0 , and 7FH = +63 . I.e., the decimal equivalent will be 64 less than the decimal value given in the above table. For a two-byte signed number, 0000H = -8192 , 4000H = ± 0 , and 7F7FH = +8191 . For example the decimal expression of aa bbH would be aa bbH - 4000H = aa× 128 + bb - 64× 128 .
Hexadecimal notation in two 4-bit units is used for data indicated as “nibbled.” The nibbled two-byte value of 0a 0b H would be a x 16 + b.

What is the decimal equivalent of 5AH?

From the above table, 5AH = 90.

What is the decimal equivalent of the 7-bit hexadecimal values 12 34H?

From the above table, 12H = 18 and 34H = 52

Thus, 18 × 128 + 52 = 2356

■Examples of Actual MIDI Messages

93 3E 5F

9n is the Note On status and 'n' is the MIDI channel number. Since 3H = 3, 3EH = 62, and 5FH = 95, this is a Note On message of MIDI CH = 4, note number 62 (note name D4) and velocity 95.

C0 25

CnH is the Program Change status and 'n' is the MIDI channel number. Since 0H = 0, and 25H = 37, this is a Program Change message of MIDI CH = 1, Program number 38

■Examples of System Exclusive Messages and Calculating the Checksum

Roland exclusive messages (RQ1, DT1) are transmitted with a checksum at the end of the data (before F7) to check that the data was received correctly. The value of the checksum is determined by the address and data (or size) of the exclusive message.

●How to calculate the checksum

The checksum consists of a value whose lower 7 bits are 0 when the address, size and checksum itself are added. The following formula shows how to calculate the checksum when the exclusive message to be transmitted has an address of aa bb cc ddH, and data or size of ee ffH.

aa + bb + cc + dd + ee + ff = total

total ÷ 128 = quotient ... remainder

128 - remainder = checksum

Turn the Temporary Preset Organ percussion switch ON (DT1).

The “Parameter address map” indicates that the starting address of the Temporary Preset is 10 00 00 00H, that the Preset Organ Parameter offset address is 10 00H, and that the “PERCUSSION SWITCH” address is 00 14H. Thus, the address is:

ROLAND VK-8 - Turn the Temporary Preset Organ percussion switch ON (DT1). - 1

Since "ON" is parameter value 01H,

F0411000 4D1210 00 10 1401??F7
(1)(2)(3)(4)(5)addressdatachecksum(6)
(1) Exclusive status(2) ID number (Roland)(3) device ID(17)
(4) model ID (VK-8)(5) command ID (DT1)(6) EOX

Next we calculate the checksum.

10H + 00H + 10H + 14H + 01H = 16 + 0 + 16 + 20 + 1 = 53 (sum)

53 (total) ÷ 128 = 0 (quotient)... 53 (remainder)

checksum = 128 - 53 (quotient) = 75 = 4BH

This means that the message transmitted will be F0 41 10 00 4D 12 10 00 10 14 01 4B F7.

Obtain preset organ parameter data for User Preset: 02 (RQ1).

The “Parameter address map” indicates that the starting address of USER: 02 is 20 01 00 00H, and that the offset address of Organ Parameter is 10 00H. Thus, the address is:

ROLAND VK-8 - Obtain preset organ parameter data for User Preset: 02 (RQ1). - 1

Since the size of the Performance Part is 00 00 00 1AH,

F0411000 4D1120 01 10 0000 00 00 1A??F7
(1)(2)(3)(4)(5)addressdatachecksum(6)
(1) Exclusive status(2) ID number (Roland)(3) Device ID (17)
(4) Model ID (VK-8)(5) Command ID (RQ1)(6) EOX

Next we calculate the checksum.

20H + 01H + 10H + 00H + 00H + 00H + 00H + 1AH =

32 + 1 + 16 + 0 + 0 + 0 + 0 + 26 = 75 (sum)

75 (total) ÷ 128 = 0 (product)... 75 (remainder)

checksum = 128 - 75 (remainder) = 53 = 35H

Thus, a message of F0 41 10 00 4D 11 20 01 10 00 00 00 00 1A 35 F7 would be transmitted.

MIDI Implementation Chart

Version : 1.00

Function...TransmittedRecognizedRemarks
SEQUENCER MODEKEYBOARD MODE
Basic ChannelDefault Changed1-161-161-161-161-16X
ModeDefault Messages AlteredMode 3X**********Mode 3XMode 1X
Note Number : True Voice30-101**********0-12736-96 (UPPER/LOWER)36-61 (PEDAL)0-127 (Other Tones)0-127*136-96 (UPPER/LOWER)36-61 (PEDAL)0-127 (Other Tones)
VelocityNote On Note OffO OO OO *1O
After TouchKey's Channel'sX XX XX X
Pitch BendXO *2X *3
Control Change16, 3871011161770-7864100, 101X X *2X *4 *6 *7 *8O *2O *2O *2O *4O *6O *7 *8O *8 *9OO *2O *2O *2O *2O *4O *6O *7 *8O *8 *9OModulationData entryVolumePanpotExpressionGeneral purpose controller 1General purpose controller 2Sound controllerHold 1RPN LSB, MSB
Program Change0-63**********O O *110-63 (Other Tones: 0-7)Program No. 1-64
System ExclusiveTrue NumberOOO
System Common: Song Position: Song Select: Tune RequestX X XX X X XX X XProcessed as 0
System Real Time : CommandsX XX X XX X X
Aux Messages : All Sound Off: Reset All Controllers: Local On/Off: All Notes Off: Active Sensing: System ResetO X X X X O XO X O X X O X O XX X X X
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.*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.*9 Harmonic Bar*10 Received Data will be handled in the same way as the HOLD PEDAL jack of the VK-8 itself.*11 Preset will be switched by received MIDI message.
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : ROLAND

Model : VK-8

Category : Numeric keypad