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 inputSlew
length parameter knob [in samples]Advance Mode
parameter knobAdvance Mode
selection indicator lightsTrigger
CV inputTrigger
indicator light- Manual
Trigger
button Channel A
signal inputChannel A
selected indicator lightChannel B
inputChannel B
selected indicator lightChannel C
inputChannel C
selected indicator lightChannel D
inputChannel D
selected indicator lightChannel E
inputChannel E
selected indicator lightWindow
signal outputMix
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 Channel
s, 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 Channel
s.
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 newChannel
from the connected inputs, excluding the currentChannel
.
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.
5Splice
also implements the common CV Param Mode
menu to control how CV is applied to parameter knobs.
Offset
- The CV signal is simply added to the current parameter valueFollow
- 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 connectedAttenuate
- 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