DanT: 5Splice

Last update: 2024-08-15


DanTModules :: 5Splice

Overview

[4hp] 5Splice is a “window mixer” with up to 5 inputs, 6 different modes, an internal slew and a window signal output. It can be used for a sequential switch, an arpeggiator, a random source, a sequencer, and many other helpful routing tasks.

The components of the module are (top to bottom, left to right):

  • Advance Mode [V/Mode] CV input
  • Slew length parameter knob [in samples]
  • Advance Mode parameter knob
  • Advance Mode selection indicator lights
  • Trigger CV input
  • Trigger indicator light
  • Manual Trigger button
  • Channel A signal input
  • Channel A selected indicator light
  • Channel B input
  • Channel B selected indicator light
  • Channel C input
  • Channel C selected indicator light
  • Channel D input
  • Channel D selected indicator light
  • Channel E input
  • Channel E selected indicator light
  • Window signal output
  • Mix output

Basic Operation

Connect up to 5 signals to the Channel A-E inputs, connect a trigger signal to the Trigger input, get the currently selected Channel signal from the Mix output.

The Mix output will be the currently selected channel, as indicated by the channel selected lights.

When the Trigger button is pressed or the Trigger input receives a trigger, the window will move to select the next connected input, according to the currently selected Advance Mode.

@Omri_Cohen has a nice video that covers the basics of this module, check out the video from the 4:18 mark.

Slew

The Slew length parameter knob can have a value from 0 to 120,000 samples, the default is 441 samples. When the VCV Rack sample rate is set at 44.1 kHz this equates to a 10 millisecond Slew length. A value of 0 will disable the Slew.

When the window shifts between Channels, if the Slew is active, the Mix output signal will be an interpolated value between the previously selected Channel signal and the newly selected Channel signal, over the length of the Slew.

For audio signals, a short Slew will prevent audible clicks when the window shifts, a long Slew will cause a cross-fade between the two Channels.

For CV signals the Slew can be used in the same way, as a glide between pitch CV values, for example.

Advance Modes

The Advance Mode parameter knob can have a value from 0 to 6, where each integer represents the following modes:

  • 0 = v Forwards (eg: A > B > C > D > E > A)
  • 1 = vv Forwards by 2 (eg: A > C > E > B > D > A)
  • 2 = ^ Backwards (eg: A > E > D > C > B > A)
  • 3 = ^^ Backwards by 2 (eg: A > D > B > E > C > A)
  • 4 = pp Ping-Pong (eg: A > B > C > D > E > D > C > B > A)
  • 5 & 6 = R Random picks a new Channel from the connected inputs, excluding the current Channel.

The Advance Mode CV input is normalled to 0v and its value is added to the Advance Mode parameter knob value by default (this can be changed in the right-click context CV Param Mode sub-menu). This means a standard +-5v CV signal can modulate the currently selected mode.

Win Output

The Win output provides a signal that is 0 to 10 volts depending on the selected Channel

  • Channel A = 0v
  • Channel B = 2.5v
  • Channel C = 5v
  • Channel D = 7.5v
  • Channel E = 10v

Context Menu Options

5Splice implements the common Plugin Settings menu to provide appearance controls.

image

5Splice also implements the common CV Param Mode menu to control how CV is applied to parameter knobs.

image

  • Offset - The CV signal is simply added to the current parameter value
  • Follow - The parameter value will be directly set to the CV signal value, causing the control to move autonomously, also meaning that the control cannot be changed by the user while the CV input is connected
  • Attenuate - The CV signal input will be attenuated by the current parameter value. If the parameter is bi-polar then the value can be attenuverted (a negative parameter value will invert the CV signal).

Polyphony

5Splice is not polyphonic, if you want to switch polyphoic signals, or switch between more than 5 Channels you might want to take a look at this modules big brother PolySplice

7 Likes