trowaSoft Modules for VCV Rack

Home » SOFTWARE » trowaSoft Modules for VCV Rack
11.27.2017 15:48 [Last Modded 08.10.2019 09:56]




Source Code

Source Code on GitHub:

trigSeq, trigSeq64, & voltSeq


trigSeq and voltSeq are 16 channel 16 step sequencers, with 16 patterns and voltage controllable sequence parameters.

trigSeq64 is a 64-step version of trigSeq.

trigSeq sends out trigger pulses or gates per enabled step, while voltSeq sends out selectable voltages, notes, or pattern selections per step.

Randomize works only on the channel’s pattern that is currently being edited, and doesn’t affect the parameter knobs or settings.


Display / Knobs

Playback Section

PATT” = Display / Select the currently playing pattern.

BPM” = Display / Set the Beats Per Minute value. Displays “CLK” instead when using an external clock source.

LENG” = Display / Set the length of sequence. This value currently affects all the patterns.

TODO: Make this setting per channel and per pattern.


Mode Section

The mode setting is currently “Global”. This may change to per channel.

trigSeq modes:

TRIG” =  Send out trigger pulses for each enabled step.

RTRG” = Retrigger mode.

CONT” = Continuous or “Gate” mode.

voltSeq modes:

VOLT” =  Send out selected voltage per step. Output range is -10 to 10 volts.

NOTE” = Display shows a “standard” note scale instead of voltages. Output range becomes -5 to 5 volts.

PATT” = Special mode to select which pattern is playing on another trigSeq or voltSeq. Connect the channel output to the “PATT” input on the target sequencer.


Edit Section

PATT” = Select the pattern that is displayed and editable on the pads.

CHNL” = Selects which output channel pattern to edit.

CPY” Buttons = Copy the entire pattern (all channels) or just the currently selected channel pattern to the clipboard.


CV Inputs:

PAT = Selects which pattern is currently playing. Range is -10 to 10 volts for patterns 1-16.

BPM = Set the speed of the sequencer with a voltage. Range is -10 to 10 volts for 8-1920 BPM (1/8 note).

LNG” = Set the length of sequence. Range is -10 to 10 volts for 1-16 step length.

CLK = Pulse this input to drive the sequencer manually.

RST” = Pulse this input to reset the sequencer back to step 1.



PASTE” = Paste the channel or whole pattern that is currently in the clipboard. It lights up the color of the copied channel pattern, or white if a whole pattern was copied.

RESET” = Jump to step 1 of the sequence.

RUN” = Start / Stop the sequencer.


Use a voltSeq in “PATT” mode at 1/16 speed to drive the "PAT" input of a trigSeq to play patterns in whatever order you like one after another.

(The clock going thru the mult gives the pattern time to change before the first step)


multiScope is a visual effects scope (lissajous mode) that allows three (3) waveforms to be drawn on the same screen/canvas.

(code based on JW Modules FullScope and Fundamental Scope)

  • Input Ports (per waveform; so x3):

    • X - X-value (horizontal component).
    • Y - Y-value (vertical component).
    • C - Color/hue (0V to +5V).
    • A - Alpha channel (0V to +5V).
    • BLANK - Blank ON or OFF. By default, Blank is off. ON is any input <=0 (really < 0.1V), otherwise it will be OFF.
      You can use a trigSeq (synchronized with a voltSeq) to control / hide lines that you do not wish to be shown.
    • R - Rotation (-10V to +10V). Will either be a rotational rate or if the ABS button is on, it will be the absolute angular position.
    • T - Time.
  • User Controls (per waveform; so x3):

    • X - Offset (OFF) & Scale (SCL) knobs.
    • Y - Offset (OFF) & Scale (SCL) knobs.
    • LNK - (Toggle) Link the X-scale and Y-scale knobs together so they will change together (have the same value).
    • C - Color knob. If a input is active on the Color port, this is ignored.
    • A - Alpha channel knob. If a input is active on the Alpha port, this is ignored.
    • Rotation Controls:
      • R - Rotation knob. If a input is active on the Rotation port, this is ignored.
      • ABS - (Toggle) Turning ABS on will make the rotation inputs control the absolute angular position instead of a rate.
    • T - Time adjustment knob. Will be used along with the Time input port.
    • X*Y - (Toggle) Toggle lissajous mode on / off (default is on).
    • INFO - (Toggle) Toggle wave information on / off (default is on). Located on the right-hand-side (RHS) bar.


#001 - glowsticker

scope_tricks_glowsticker.vcv (844.31 kb)

scope_tricks_glowsticker_B.vcv (844.05 kb) (fixed for released version of multiScope)

Patch Notes:

Disclaimer: if there is a standard for notation of module position in a rack, I could not find it. So, I will use alphabetical rows and numerical horizontal positions ex: (B4) or (A2).

  • The master clock (B4) is a modified version* of the JW Modules SimpleClock. The /16 output is clocking the master trigSeq (B6) to switch between patterns 1 & 2 on the other sequencers for enough points to draw the raver. The main output (delayed thru a Strum's Mental mults) is clockng the X&Y voltSeq (B7) and blanking trigSeq (B8). The delay is needed so the master trigSeq switches patterns before the X&Y voltSeq draws the first point of the next pattern.
  • The X & Y voltSeq (B7) channels 1 & 2 are for X & Y position of the points, connected to X & Y inputs of Shp 3 on the the multiScope (A8). The blanking trigSeq (B8) CH1 output is connected to the BLANK input on Shp 3 of the multiScope (A8). (B8) should be in CONT mode. If the step is on, the blank input is high, and the scope draws that point. If a step is off, it just moves the point to that position without drawing it. When going really fast like this it helps to move the blank points to where they end so we don;t get "ghost lines".
  • To make the raver "dance" X & Y are running thru a Befaco A*B+C (B3) to be modulated by NYSTHI LFOMULTIPHASE (B1) and the R input of Shp 3 is modulated by (B1) thru a Befaco Dual Attenuverter (B2). The raver color is also modulated by (A5) thru (A6).
    • the glowing white effect is with the effect mode of Shp 3 set to LIGHT, this feature is not yet available in the wild.
  • The glowsticks are drawn with (A1 thru A6) Shp 1 is the blueish glowstick and Shp 2 is the green one. They are drawn by the same oscillators and modulation, but with the X & Y swapped and rotated 90 degrees on Shp 1. The vaiable length trails are made by modulating the T input on Shp 1 and Shp 2 with (A5) thru (A6).

* The only modification to SimpleClock was to change line 84: "... powof(2.0)..." to "... powof(3.15)..." to make it go as fast as possible at full speed without locking up our sequencers.

We will release our own clock once all the other modifications are ready. Thanks Jeremy Wentworth for this great clock with reset trigger output and built-in divisions. Perfect.

Grid Clock Widget
12      60
11      55
10      50
09      45
08      40
07      35
06      30
05      25
04      20
03      15
02      10
01      05
fixin' stuff that wasn't broken since 1981... geekasaurusrex dinosaur
Feeds & Filters
Fine Print
geekasaurusrex Geek dino top
Random Post
  • Grid Clock WidgetGrid Clock Widget for Android! This unique clock widget is based off my Tokyoflash Pimpin Ain't Easy...
Most Popular Posts
© 2010-2021 | Running modded version of B|063n61n3*d0t*N3T v2.0.0.36. | Theme by geekasaurusrex (chichian).