trowaSoft-VCV
trowaSoft Modules plugin for VCV Rack v0.5.x and v0.6.x.
Current pack includes trigSeq & trigSeq64, voltSeq, multiWave (new 2018-06-24), multiScope, and cvOSCcv.
For more information about these modules, please visit:
http://www.geekasaurusrex.net/page/trowaSoft-Sequencer-Modules-for-VCV-Rack.aspx.
For more information about Rack, please visit:
https://vcvrack.com/.
If you like the modules and wish to donate, you may do so here. Any donation is much appreciated! Also note though that:
- $5 USD buys the ‘dev team’ a Jack & Diet (programming fuel) at a neighborhood bar.
- $10 USD buys the designer a bottle of wine.
Binaries/Builds
Any builds that are currently available are at Github Releases page and geeksaurusrex.
Recent builds should also be available in the VCV plugin manager.
VCV Rack v0.6.x:
2018-06-24: The latest version is v0.6.3 (for Rack v0.6.1).
VCV Rack v0.5.x:
2018-02-17: The last version is v0.5.5.2. No more versions for Rack 0.5.x will be developed.
To build for your platform, please visit the VCV rack documentation.
Sequencers
Currently there are three (3) sequencer modules.
trigSeq & trigSeq64
These are basic boolean on/off pad step sequencers (0V or 10V), based off the Fundamentals SEQ3 sequencer.
- trigSeq is 16-step; trigSeq64 is 64-step.
- Now 64 patterns.
16 patterns.
- 16 channels (outputs).
- Output modes: TRIG (trigger), RTRG (retrigger), GATE (continuous) (0 or 10V).
- Inputs: Pattern, BPM, (step) Length, Clock, Reset.
- Copy & Paste of channel or entire pattern.
- Open Sound Control (OSC) interface (as of v.0.5.5.1). more info
- Advanced Randomization options (as of v.0.5.5.2) for all patterns, current edit pattern, or only the displayed channel. Chose from ‘normal random’ or ‘structured’ random patterns.
- Hold mouse down and set multiple pads by dragging.
voltSeq
voltSeq is a variable voltage output step sequencer (-10V to +10V), based off the Fundamentals SEQ3 sequencer.
- voltSeq is 16-step.
- Now 64 patterns.
16 patterns.
- 16 channels (outputs).
- Output modes:
- VOLT - Voltage (-10V to +10V): Output whatever voltage you want.
- NOTE - Midi Note (-5V to +5V)
(-4V to +6V): Output notes (12 notes per 1 V; 10 octaves). Base pitch (0V) is now C4 (as of v0.5.5.2). Range is C-1 to C9 as of v0.6.0.
- PATT - Pattern (-10V to +10V): To control the currently playing Pattern (or Length) on another trigSeq or voltSeq. (Now 1 to 64 in range).
- Inputs: Pattern, BPM, (step) Length, Clock, Reset.
- Copy & Paste of channel or entire pattern.
- Open Sound Control (OSC) interface (as of v.0.5.5.1). more info
- Advanced Randomization options (as of v.0.5.5.2) for all patterns, current edit pattern, or only the displayed channel. Chose from ‘normal random’ or ‘structured’ random patterns.
- Shift Values (as of v0.5.5.2): +/- 1 Volt or 1 Octave or 1 Pattern for all patterns, current edit pattern, or only the displayed channel.
multiWave
multiWave is a digital oscillator module with three (3) oscillators/clocks, each with two (2) configurable wave channel outputs. This module has been made to complement multiScope
and is new in v0.6.3.
multiScope
multiScope is a visual effects scope, with lissajous mode, that allows three (3) waveforms to be drawn on the same screen/canvas. (code based on JW Modules FullScope and Fundamental Scope)
WARNING: New version seems to crash on Mac OS. If anyone more adept at OSX programming wants to figure out why, it would be MUCH appreciated. Otherwise, whenever there is time we will try to figure it out, but the multiScope module has been degraded to low priority.
cvOSCcv
cvOSCcv is a simple, generic Open Sound Control (OSC) module for outputting Rack CVs to OSC and reading in simple OSC messages into Rack CVs. This module is new in version 0.6.0.
-
CV Inputs - CV => OSC (8 Channels), each channel:
- TRG - If active, then OSC messages will output the VAL CV input when triggered.
- VAL - The value that will output over OSC. Currently sent as a float.
If there is no trigger present, the module will output whenever VAL changes at least 0.05 up to 100 Hz.
-
CV Outputs - OSC => CV (8 channels), each channel:
- TRG - (0-10V) Triggers whenever an OSC message is received.
- VAL - (Gate) Outputs the last OSC value received.
-
User Controls:
- CONFIG - (Toggle) Button to toggle the configuration view. When an OSC connection is active, a blue light will appear on the button.
- OSC IP Address - The IP address of the OSC client/server. Default is
127.0.0.1
.
- Out Port - Port for sending messages.
- In Port - Port for receiving messages. Currently, trowaSoft modules can NOT share the same ports.
- Namespace - The OSC namespace. Default is
trowacv
.
- Auto Con - Automatically reconnect on load from save. The connection will be restore if the connection was active (in the save file) and this is checked.
- Per Channel:
- Address - Endpoint address. Default is
/ch/{channel #}
.
- ADV - (as of v0.6.2) Advanced settings for simple value conversions. Specify simple OSC data types (float, int, bool) and the CV and OSC ranges.
NOTE: To save Channel Address changes after a connection is active, simply hide the configuration screen again.