|
7 years ago | |
---|---|---|
.. | ||
benchmarks | 7 years ago | |
doc/www | 7 years ago | |
res | 7 years ago | |
res-src | 7 years ago | |
scripts | 7 years ago | |
src | 7 years ago | |
.gitattributes | 7 years ago | |
.gitignore | 7 years ago | |
LICENSE-dist.txt | 7 years ago | |
LICENSE.txt | 7 years ago | |
Makefile | 7 years ago | |
README.md | 7 years ago |
Modules for VCV Rack, an open-source Eurorack-style virtual modular synthesizer.
Jump to envelopes, the spectrum analyzer, or the utilities.
Find downloadable builds for Mac, Windows and Linux on on the releases page.
You'll need to be set up to build VCV Rack itself. Switch to the plugins/
directory there, then:
git clone https://github.com/bogaudio/BogaudioModules.git
cd BogaudioModules
make
The master branch of this module currently builds against Rack's master branch, which has changes that will be released as Rack 0.6.
To build Bogaudio for the current production version of Rack (0.5), check out the corresponding branch:
(in plugins/BogaudioModules:)
git fetch
git checkout v0.5.x
make
SHAPER emulates the function of the Envelope Generator section of the classic EMS VC3 and related synths. It combines an envelope with a VCA. Unlike an ADSR, the envelope stages are Attack, On, Decay and Off -- with linear movement in the attack and decay stages, this produces a signature trapezoidal envelope shape.
Features:
SHAPER+ is a SHAPER, with the addition of CV inputs for each knob, and gate outputs for each stage (a stage's gate output will be high for the duration of the stage).
DADSRH (Delay Attack Decay Sustain Release Hold) augments a standard ADSR with a delay stage and a self-gating (hold) mode.
Features:
DADSRH+ is a DADSRH, with the addition of CV inputs for each knob, and gate outputs for each stage (a stage's gate output will be high for the duration of the stage).
A four-channel spectrum analyzer.
Features:
A collection of compact 3-HP utility modules.
A 1V/octave pitch processor, for controlling a detuned oscillator pair. A reference pitch in raised and lowered by the number of cents (hundredths of a semitone) specified by the knob and CV, and output at OUT+ and OUT-. The input pitch is output at THRU.
A triggerable gate with duration up to 10 seconds, with an optional pre-delay of up to 10 seconds. A trigger pulse is output at END when a delay/gate cycle ends. If the STOP/LOOP switch is set to LOOP, or if the trigger is high when the cycle ends, the cycle repeats.
A manual trigger/gate with 8 outputs. A constant high value is sent from each output for as long as the TRIG button is held.
A noise source, in types White, Pink (1/f), Red (aka Brown, 1/f^2) and Gauss (normal with mean 0 and variance 1).
Additionally, NOISE has an absolute value circuit. Patch audio into ABS to get positive CV. For example, patch White into ABS to get uniform values in the range 0 to 10.
An offset and scaler. The OFFSET and SCALE knobs have CV inputs. With an input signal, output is (input + offset) * scale
. With no input connected, the output is constant in the value of offset * scale
.
A tuner that outputs a selectable (Western, chromatic) pitch as CV (1v/octave, for controlling an oscillator) or as a pure sine tone. The base pitch is selected with the PITCH and OCTAVE knobs, while the FINE knob allows the output to be fine-tuned up or down a full semitone. The LED-style display indicates the selected pitch, octave and fine tuning (in cents), and the corresponding frequency (in hertz).
A dual sample-and-hold. Sampling may be triggered by CV or button press. If nothing is connected to an IN port, sampling for that channel is from an internal white noise source (range 0-10).
A 1V/octave pitch processor for stacking oscillators. The SEMIS, OCTAVE and FINE knobs determine an interval (up or down) to apply to the input pitch and send to OUT. The input pitch is sent unmodified to THRU, for ease of chaining multiple STACKs to control multiple oscillators, e.g. to create chords.
The CV input expects +/-5 volts; the value modifies the interval set by the knobs in the amount of one semitone per tenth volt. If QZ (quantize) is active, the CV-controlled interval is quantized to the nearest semitone. This specialized CV is output at the THRU port, with a value set by the knobs and CV in, when there is no input pitch.
A signal-routing module with two through channels. If the button is held or the GATE input is high, the HIGH input for each channel is routed to the corresponding OUT. Otherwise, each LOW input is routed to each OUT.
A compact, two-channel VCA.
Modules Shaper, Shaper+, DADSRH, DADSHR+ and DGATE can each be set to loop. As of release 0.5.3, these modules will automatically being running (looping) when the patch loads if they were looping when the patch was saved. (Previously, they would require a trigger to resume looping.)
This behavior can be disabled on a per-module basis by right-clicking the module and unchecking “Resume Loop on Load”.
Bug reports and feedback are welcome: please use the issue tracker.
Uses FFTReal under the DWTFYWT Public License.