KA Logos


Virtue VCV Rack Plugin


MIDI Controller Hardware Interface Modules for VCV Rack


Virtue VCV Rack Modules | Module Usage | vMIDI™ Protocol


Virtue Control modules have companion modules available in VCV Rack that allow seamless control of your VCV Rack patches with hands-on hardware controls. Virtue Control modules are professional controllers perfect for use in the studio or on stage. Map controls directly to any parameter within VCV Rack. The virtual modules even retain all MIDI settings without the physical hardware present so you can edit your patch on the road. When you plug in your hardware it will be automatically mapped correctly.

The Virtue Control VCV Rack plugin also contains expanders and other useful add-on modules to allow VCV Rack CV outputs from modules. You can also use our special Kilpatrick vMIDI™ format to build complex MIDI control setups for software or hardware instruments. Merge, filter, route and transform MIDI messages to create the performace controls you need. You can even filter and route MIDI to and from other MIDI devices to create sophisticated setups.

VCV Rack Virtue Modules

Availability

Available for only $25 on the VCV Rack Store

Free with new Virtue hardware purchase, contact us!


Twister

Four Knob Controller - 6HP

Hardware companion module for Twister it offers four control knobs. Twister is the simplest of the Virtue control modules. Map continuous parameters to any of the four knobs for remote control of any aspect of your patch.

Features:

  • Four rugged controls with stylish knobs
  • Map controls to any parameter within VCV Rack
  • Clicking on the module will blink the USB LED on the physical hardware
  • Persistent MIDI integration remembers hardware even when disconnected
  • Expanders available allow for additional functionality

Smasher

Sixteen Button Controller - 14HP

Hardware companion module for Smasher Offering sixteen knobs with great look and feel, Smasher is a one-stop shop for everything switch and button related. Buttons can be mapped to any parameter within VCV Rack. Each button can be set to a momentary or latching function to best match the behaviour of the target control.

Features:

  • Sixteen stylish buttons
  • Map controls to any parameter within VCV Rack
  • Clicking on the module will blink the USB LED on the physical hardware
  • Persistent MIDI integration remembers hardware even when disconnected
  • Expanders available allow for additional functionality

Slider

Four Sliders with Eight Button Controller - 16HP

Hardware companion module for Slider Get really hands on and visual with Slider. Great for mixers, envelopes or effect controls the Slider module offers four 45mm sliders and eight buttons. Buttons can be set to momentary or latching modes depending on the the target control.

Features:

  • Four stylish sliders and eight buttons
  • Map controls to any parameter within VCV Rack
  • Clicking on the module will blink the USB LED on the physical hardware
  • Persistent MIDI integration remembers hardware even when disconnected
  • Expanders available allow for additional functionality

Spinner

Endless Rotary Encoder with Four Presets - 8HP

Hardware companion module for Spinner Sometimes you just need fine tuned control over parmeters like frequencies and stepped controls and Spinner is the answer to your problems! Spinner can adjust four different parameters which are selected with four dedicated buttons. The endless encoder allows tuning of each parameter. A set of speed buttons allows fine or coarse control of the parameter while being held so you can dial it in.

Features:

  • Endless rotary encoder with fine and coarse tuning modes and four parameters
  • Map controls to any parameter within VCV Rack
  • Clicking on the module will blink the USB LED on the physical hardware
  • Persistent MIDI integration remembers hardware even when disconnected
  • Expanders available allow for additional functionality

Twister Expander

CV and MIDI Expander for Twister - 4HP

Twister Expander offers CV outputs directly from the Twister module. You can choose the voltage range for the four outputs. In addition to CV outputs the module also include Kilpatrick Audio's own vMIDI™ protocol for patchable MIDI interfaces for creating complex MIDI setups.

To use this module place it to the RIGHT of the Twister module.

Features:

  • Four CV outputs corresponding to the four rotary controls on the Twister module
  • Range switch offers three different voltage ranges for CV output
  • MIDI output sends vMIDI™ patchable MIDI for use with included modules

Smasher Expander

CV and MIDI Expander for Smasher - 8HP

Smasher Expander offers CV outputs directly from the Smasher module. It will make +10V outputs when the button is pressed or latched, and 0V otherwise. In addition to CV outputs the module also include Kilpatrick Audio's own vMIDI™ protocol for patchable MIDI interfaces for creating complex MIDI setups.

To use this module place it to the RIGHT of Smasher module.

Features:

  • Sixteen CV outputs corresponding to the buttons on the Smasher module
  • Output voltage: +10V (pressed or latched), 0V otherwise
  • MIDI output sends vMIDI™ patchable MIDI for use with included modules

Slider Expander

CV and MIDI Expander for Slider - 8HP

Slider Expander offers CV outputs directly from the Slider module. You can choose the voltage range for the slider outputs. The button outputs will make +10V outputs when the button is pressed or latched, and 0V otherwise. In addition to CV outputs the module also include Kilpatrick Audio's own vMIDI™ protocol for patchable MIDI interfaces for creating complex MIDI setups.

To use this module place it to the RIGHT of the Slider module.

Features:

  • Four CV outputs corresponding to the four sliders on the Slider module
  • Range switch offers three different voltage ranges for CV output
  • Eight CV outputs corresponding to the buttons on the module
  • Button output voltage: +10V (pressed or latched), 0V otherwise
  • MIDI output sends vMIDI™ patchable MIDI for use with included modules

Spinner Expander

CV and MIDI Expander for Spinner - 4HP

Spinner Expander offers CV outputs directly from the Spinner module. You can choose the voltage range for the CV outputs. In addition to CV outputs the module also include Kilpatrick Audio's own vMIDI™ protocol for patchable MIDI interfaces for creating complex MIDI setups.

To use this module place it to the RIGHT of the Spinner module.

Features:

  • Four CV outputs corresponding to the four spinner channels
  • Range switch offers three different voltage ranges for CV output
  • MIDI output sends vMIDI™ patchable MIDI for use with included modules

MIDI Input

Hardware MIDI Input - 4HP

The MIDI Input module allows you to bring in MIDI from any hardware device to use within VCV Rack by way of Kilpatrick Audio's vMIDI™ protocol for patchable MIDI. Bring in a keyboard or other controller to use with other MIDI modules in this plugin.

Features:

  • Single Hardware MIDI Input
  • Filtered outputs send Channel mode messages, System messages and All messages
  • MIDI output jacks send vMIDI™ patchable MIDI for use with included modules

MIDI Output

Hardware MIDI Output - 4HP

The MIDI Output module allows you to send MIDI from VCV Rack to any hardware device by way of Kilpatrick Audio's vMIDI™ protocol for patchable MIDI. Control an external synth or sequencer with MIDI that you generate from within VCV Rack. Use Virtue Control hardware modules to generate complex controls for external gear!

Features:

  • Single Hardware MIDI Output
  • MIDI input jack accepts vMIDI™ patchable MIDI for use with included modules

MIDI Monitor

MIDI Monitor Display - 8HP

The MIDI Monitor module allows you to check the data on a MIDI stream. It displays the raw MIDI data in three-byte messages just as they appear on the vMIDI™ cables within VCV Rack. Up to four inputs can be monitored at the same time and the input number will be shown on the display. Inputs can be switched on and off allowing quick checking of different streams of data.

Features:

  • MIDI Monitor shows raw MIDI message data
  • Four input channels with individual on/off controls
  • All jacks use the vMIDI™ patchable MIDI protocol

MIDI Mapper

MIDI CC Mapper - 4HP

The MIDI Mapper allows CC messages to be remapped. If you have a control on a keyboard or Virtue controller and wish to transform it into another CC message needed by a synthesizer, simply pass the signal through the CC mapper and map the CC to a different number. Up to six mappings can be performed at once. Daisy-chain multiple mappers together if you require additional mappings. All map settings are stored within the VCV Rack patch.

To enable mapping simply click on the display corresponding to the mapper you wish to use. Turn or press the control to learn the CC input number. Then use the scroll wheel on your mouse to adjust the output CC number up or down. The MIDI Mapper does not care about MIDI channels and will map CCs found on any channel.

Features:

  • MIDI CC mapper with auto-learning function
  • Six mappers can be used at the same time
  • All jacks use the vMIDI™ patchable MIDI protocol

MIDI Merger

MIDI Merger - 4HP

If you have multiple MIDI streams and wish to create a single stream combining them together simply use the MIDI Merger to merge up to three streams together. The output is also filtered to allow convenient access to channel mode messages, system messages and all messages on three dedicated jacks. SYSEX messages are currently not processed.

Features:

  • Three input MIDI merger can merge three streams of MIDI together
  • Filtered outputs send Channel mode messages, System messages and All messages
  • All jacks use the vMIDI™ patchable MIDI protocol

MIDI Repeater

MIDI Repeat Processor - 4HP

The MIDI Repeater is a unique module used to manage CC messages from some types of controls such as knobs and sliders. By default Virtue control modules send knobs and sliders repeatedly. This enables receivers to instantly know the front panel setting without having to touch all the controls. However in some situations this might not be what you want. You can use the MIDI Repeater to filter out repeated CC messages with the same value as the last time. Additionally you can generate repeated CC messages from devices that do not support sending the same values over and over. This can be helpful when patching MIDI on the fly as the receiving module or device will be updated with the current values right away. The MIDI Repeater ignores channel numbers and treats all CC messages globally.

There are three modes you can use with the MIDI Repeater:

  • OFF - Filter out any repeated CC messages with the same CC and value
  • ON - Allow repeated CC messages with the same CC and value
  • OFF - Generate repeated CC messages from a non-repeating source

Features:

  • Processor for managing CC messages from knobs and sliders
  • All jacks use the vMIDI™ patchable MIDI protocol

MIDI CV

MIDI to CV Converter - 4HP

The MIDI CV module allows either note or CC to CV conversion. In note mode either mono or polyphonic notes can be converted. In the case of mono mode, last-note priority is used. In poly mode up to three MIDI CV modules can be used with the same MIDI IN signal for up to three voice polyphony.

CC mode allows up to three different CC messages to be mapped to the three output jacks.

Features:

  • Three MIDI to CV modes:
    • MNO - Mono mode converts notes to pitch, gate and velocity voltages with last-note priority.
    • PLY - Poly mode allows polyphonic conversion of notes to pitch, gate and velocity voltages by using up to three copies of the MIDI CV module with the same input signal. The voice to output on each module is selected with the VOICE switch.
    • CC - CC mode allows conversion of CC messages to voltages. Up to 3 CCs can be mapped at once.
  • Three CV outputs:
    • P1 - Outputs pitch CV (note modes) or a mapped CC (CC mode)
    • G2 - Outputs gate CV (note modes) or a mapped CC (CC mode)
    • V3 - Outputs velocity CV (note modes) or a mapped CC (CC mode)
  • Velocity output in note modes.
  • Support for pitch bend in note modes.
  • Support for damper (hold) pedal in note modes.
  • MIDI IN jacks uses the vMIDI™ patchable MIDI protocol

Using LEARN Mode

To map a note or CC message press the LEARN button. In note mode the P1 output will flash. Hit a key on your keyboard to map. To map a CC press the LEARN button to select which output to map. Turn or press the control to generate the CC.

Setting the Pitch Bend Range

The pitch bend range in note mode can be set from 1 to 12 semitones. Right click on the module to select the range. The setting will be saved as part of your patch.


MIDI Channel

MIDI Channel Filter / Splitter / Transposer - 4HP

The MIDI Channel module allows the channel of MIDI events to be remapped. A key split mode allows notes to be sent to two different outputs depending on the note played. This can be used to split a regular MIDI keyboard into two different parts. Finally a transpose function allows the outputs to be transposed up or down.

Features:

  • MIDI channel filter allows omni or single channel input remapped to a single output channel
  • MIDI key split function filters note messages onto two different outputs with configurable split point
  • MIDI transpose will adjust notes up or down before they are output
  • Key split function can be turned on and off without resetting the split setting
  • All jacks uses the vMIDI™ patchable MIDI protocol

Input and Output Jacks

MIDI is input on the MIDI IN jack. This can accept any kind of MIDI message and route it to one of the two output jacks. The MIDI OUT jacks are labeled L and R indicating the hand they will output when using key split mode. By default all messages come out of the R hand jack.

Setting the IN and OUT Channels

To set the IN channel hover your mouse over the IN CHAN display and scroll up and down to set the channel. A setting of ALL will accept all channels as input, whereas as setting of CH 01 through CH 16 will only accept that specific channel.

To set the OUT channel, scroll over the OUT CHAN display. Only a single channel can be output at a time.

Using Key Split Mode

To use key split, hover and scroll over the KEY SPLIT display to change the split point. To enable and disable key split on the fly simply double click the display to toggle it on and off. When key split is enabled, low notes will come out of the L jack and high notes will come out of the R jack.

Using the Transpose Function

To transpose the outputs up or down simply hover and scroll over the TRANS display. Transpose is processed after the key split.


Virtue Controller Module Usage

The Virtue modules are software versions of hardware modules available from Kilpatrick Audio. Modules are used by either mapping controls to specific parameters in your patch, or by using the expander modules to create CV signals which you can use to control your patch. In addition to parameter mapping and CV, these modules also support the vMIDI™ patchable MIDI standard developed by Kilpatrick Audio.

Parameter Mapping

To map a parameter hold down the M key on your keyboard and click the control on the Virtue module that you wish to map. A cyan dot indicates that the control is ready for mapping. Then click on the control elsewhere in your patch that you wish to map to. The connection will be made and the parameter name will be displayed below the control if it has a label area. Parameter mappings are stored in the patch.

Latch Mode for Buttons

Buttons can be set work in momentary or latching mode. By default all buttons operate in momentary mode. If you wish to control a parmeter like a switch it might be necessary to use latching mode. To toggle latching mode on or off hold down the L key on your keyboard and click the button. When in latch mode a red circle will surround the button.

MIDI Settings

To connect a Virtue VCV Rack module with your physical hardware right click on the module. First select the MIDI driver you wish to use in your system. Then right click again and select the device. Only the device type supported will be displayed in the list. For instance, in the Twister module only Twister MIDI devices are shown. If you do not see your device listed check your computer MIDI settings. MIDI settings are stored in the patch and are retained even if the device is not connected.

CV and MIDI Expander Modules

Most software versions of hardware modules by Kilpatrick Audio are also supplied with a CV and MIDI expander module. This allows patchable CV and MIDI connections which can be used in addition to or instead of parameter mapping.

To use an expander module it must be placed to the RIGHT of the host module. This eliminates any confusion where a number of identical modules might be arranged in the same row.

CV Outputs

Modules with CV outputs generate a fixed voltage 0V (off) or +10V (on) signal for switches and buttons, and a variable signal for potentiometers and encoders. A variable signal range can be selected from: -5V to +5V, 0-5V or 0-10V on some modules.

vMIDI™ Patchable MIDI in VCV Rack

Most Virtue expander modules support the vMIDI™ protocol developed by Kilpatrick Audio. This allows MIDI to be patched between modules as easily as patching CV. Expanders will output the raw MIDI data from modules. Additional utility modules can be used to merge, process and display the MIDI data. You can even interface with other MIDI devices to create complex setups.

You can split signals by stacking cables and routing the MIDI to multiple destinations. To merge signals together the MIDI Merge module must be used. This will interleave messages from multiple inputs and generate a single output. If you wish to remap different controller numbers or channels to use with specific hardware or generate a composite signal from multiple controllers use the MIDI Map module.


vMIDI™ Patchable MIDI Implementation Guide for Developers

As part of the Virtue Controller series, Kilpatrick Audio developed the vMIDI™ protocol of patchable MIDI inside VCV Rack. This uses the existing CV cable infrastructure but encodes MIDI messages in place of voltages. Other developers are encouraged to use vMIDI™ in their own plugins for maximum intercompatibility.

Full vMIDI™ specifications for developers can be found here.

© Copyright 2021 Kilpatrick Audio / QP925 Trading Corp.