This repository contains a collection of modules for VCV Rack, the open-source virtual modular synthesizer.
The minimum supported VCV Rack version is 2.0.0.
The Logistiker
module is based on the Logistic Map,
a non-linear dynamic equation, which for certain input parameters exhibits chaotic behavior.
The RATE knob controls the update rate of the internal clock. It has no function, if an external clock signal is connected to the EXT CLOCK input.
The R knob, and the corresponding input, controls the R variable of the equation. The Wikipedia page has a good overview of the effect of different R values. The default value corresponds to the onset of Chaos in the system.
The X0 knob sets the initial starting value for the X variable of the equation.
If the RESET button is pressed, or a positive edge arrives at the RESET input, the model starts over from the value set by the X0 knob. The reset takes effect at the next rising edge of the (internal or external) clock signal.
The Nosering
module is inspired by Grant Richter's Noisering module. It does not implement all of
the Noisering functionality, but enough to be useful and fun.
See this page for more information on theory of operation of the original Noisering module.
The RATE knob controls the update rate of the internal clock. It has no function, if an external clock signal is connected to the EXT CLOCK input.
The CHANGE knob controls the probability that new data is introduced into the system. All the way CCW means only new data is feed into the shift register. All the way CW means only old data is recycled in the shift register, i.e. the shift register content is looping. The corresponding input provides CV contol of the CHANGE parameter.
The CHANCE knob controls the probability of introducing either a 0 (all the way CCW) or a 1 (all the way CW) into the system. The corresponding input provides CV control of the CHANCE parameter.
The INV OLD switch will cause the last bit pushed out of the shift register to be inverted before feeding it back into the shift register input. The corresponding input provides CV control over the INV OLD parameter.
The EXT CHANCE input switches the internal signal used with the Chance and Change comparators from internally generated White Noise to the external signal connected to the EXT CHANCE input.
The NOISE OUT output carries the internal White Noise signal of the module.
The n+1 output produces n+1 or 9 levels, the 2^n output produces 2^n or 256 levels. This is comparable the functionality of the Buchla 266 Source Of Uncertainty.
The Radio Music
module is an official port of the hardware module by Music Thing Modular.
Tom Whitwell of Music Thing Modular
has blessed this port and graciously provided the panel artwork.
Be sure to support Tom and Music Thing Modular
by buying their excellent kits and/or modules!
The Rack version of the module does not use any of the hardware module's firmware code, but instead implements the module's fundamental functionality in the context of Rack.
Not all advanced options and modes of the original module are currently implemented, but may be added in future versions.
For more information on the module see the official documentation.
A collection of sample packs to load can be found on Tom Whitwell's GitHub page.
- Playback of
.raw
(44.1 kHz, 16 bit, headerless PCM) and.wav
files (all formats) - Supports up to 16 banks (subfolders) with a maximum bank size of 2GB per bank (size in memory!)
- Pitch Mode (available via the context menu)
Root folder
is selected via the context menu (instead of the settings file).Bank Selection Mode
is accessed via the context menu (instead of pressing and holding the reset button).Clear Current Bank
option via context menu to clear the currently playing bank and stop playback.- Visual indicator (flashing LEDs) to indicate files are being loaded (all LEDs blink slow) and an error occurred during file loading (all LEDs blink fast).
- All implemented options are available via the context menu (instead of a settings file).
Stereo Mode
is accessed via context menu and enables stereo output for stereo files (dual mono for mono files) via a polyphonic cable.- Allow saving of current bank to Rack Patch Storage.
Set up build environment by either compiling from within the plugin
directory or using the RACK_DIR
environment variable.
git submodule update --init --recursive
make
All source code in this repository is copyright © 2021 Christoph Scholtes and is licensed under the GNU General Public License v3.0.
All graphics for Logistiker
and Nosering
in the res
directory are copyright © 2021 Christoph Scholtes and licensed under CC BY-NC-ND 4.0.
All Radio Music
hardware and software design in the original project is Creative Commons licensed by Tom Whitwell:
CC-BY-SA: Attribution / ShareAlike.
dr_wav
source code is placed into public domain by the author.