commit 5fc0abec62cb0869484d33c13e6ba84d6985759c
parent a6e5bd4ecfe9fc7c06f19eb13f188c22d070cc6d
Author: Matt Demanett <matt@demanett.net>
Date: Mon, 4 Nov 2019 21:16:42 -0500
README proofread.
Diffstat:
6 files changed, 125 insertions(+), 127 deletions(-)
diff --git a/README.md b/README.md
@@ -32,7 +32,7 @@ Mac, Linux and Windows builds of the latest version are available through [Rack'
## Building
-You'll need to be set up to build [VCV Rack](https://github.com/VCVRack/Rack) itself. Switch to the `plugins/` directory there, then:
+You'll need to be set up to build [VCV Rack](https://github.com/VCVRack/Rack) itself. Under the Rack build directory, switch to `plugins/`, and then:
```
git clone https://github.com/bogaudio/BogaudioModules.git
@@ -40,7 +40,7 @@ You'll need to be set up to build [VCV Rack](https://github.com/VCVRack/Rack) it
make
```
-The master branch of this module currently builds against Rack 1.1.
+The master branch of this module currently builds against Rack 1.1.x.
## Modules
@@ -59,9 +59,9 @@ A standard VCO featuring:
- Slow (LFO) mode.
- Antialiasing by a CPU-efficient combination of band limiting and oversampling.
-The main frequency knob is calibrated in volts, from -4 to +6, corresponding to notes from C0 to C6. The default "0V" position corresponds to C4 (261.63HZ). The knob value is added to the pitch CV input at the V/OCT port. With CV input, the pitch can be driven as high as 95% of the Nyquist frequency (so, over 20KHZ at Rack's default sample rate). The FINE knob allows an additional adjustment of up to +/-1 semitone (100 cents, 1/12 volt). In slow mode, the output frequency is 7 octaves lower than in normal mode with the same knob/CV values.
+The main frequency knob is calibrated in volts, from -4 to +6, corresponding to notes from C0 to C6. The default "0V" position corresponds to C4 (261.63HZ). Any pitch CV input at the V/OCT port is added to the knob value to determine the oscillator frequency. With CV input, the pitch can be driven as high as 95% of the Nyquist frequency (so, over 20KHZ at Rack's default sample rate). The FINE knob allows an additional adjustment of up to +/-1 semitone (100 cents, 1/12 volt). In slow mode, the output frequency is 7 octaves lower than in normal mode with the same knob/CV values.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by maximum of the channels on the V/OCT and FM inputs.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the maximum of the channels on the V/OCT and FM inputs.
#### XCO
@@ -70,14 +70,14 @@ Includes all the features of VCO, adding:
- For each wave type:
- A wave modifier (pulse width for square; saturation for saw; a sample-and-hold/step-function effect for triangle; FM feedback for sine).
- A phase knob/CV controlling the phase of the wave in the mix.
- - A mix knob/CV to control the level of the wave in the mix (waves are output at full level at their individual outputs). The knob/CV response is linear in amplitude.
+ - A mix knob/CV to control the level of the wave in the mix (waves are output at full level at their individual outputs). The mix knob/CV responses are linear in amplitude.
- A CV input for FM depth.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by maximum of the channels on the V/OCT and FM inputs.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the maximum of the channels on the V/OCT and FM inputs.
#### ADDITATOR
-An additive ("sine bank") oscillator, where the output is the sum of up to 100 individual sine/cosine waves (partials). Various parameter knobs/CVs allow control over the number, frequencies and amplitudes of the partials:
+An additive oscillator, where the output is the sum of up to 100 individual sine/cosine waves (partials). Various parameter knobs/CVs allow control over the number, frequencies and amplitudes of the partials:
- PARTIALS: sets the partial count.
- WIDTH: sets the spacing of partials in frequency; at the default position each successive partial is pitched an octave higher than the one before.
- O-SKEW: adjusts the spacing of odd-numbered partials up or down relative to WIDTH.
@@ -87,14 +87,14 @@ An additive ("sine bank") oscillator, where the output is the sum of up to 100 i
- BALANCE: cuts the amplitudes of the odd or even partials.
- FILTER: manipulates the partial amplitudes to simulate low or high-pass filter effects.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at V/OCT.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the V/OCT input.
#### FM-OP
-A sine-wave oscillator and simple synth voice designed to allow patching up the classic FM "algorithms", via multiple copies of FM-OP (each copy being one operator in the algorithm). Features:
+A sine-wave oscillator and simple synth voice designed to allow patching up the classic FM algorithms (using multiple instances). Features:
- Linear through-zero FM response.
- - CV-controllable FM depth (of the external FM signal at the FM input).
- - CV-controllable FM feedback.
+ - CV-controllable FM depth.
+ - CV-controllable FM self-feedback.
- CV-controllable output level. The LEVEL knob and CV have a linear-in-decibels (exponential in amplitude) response; a context-menu setting makes this linear in amplitude.
- An on-board ADSR, controlled by the GATE input, with selectable routing to output level, feedback and depth, with CV control over the sustain level.
- A main frequency knob calibrated for setting the frequency as a ratio of the frequency dictated by the V/OCT input - assuming a single V/OCT CV is routed to multiple FM-OPs, this allows the relative frequency of each operator to be set via ratios.
@@ -110,124 +110,126 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by maxim
A standard LFO featuring:
- Simultaneous ramp-down, ramp-up (saw), square, triangle and sine wave outputs.
- Knob and CV control of the pulse width of the square wave.
- - A CV-controllable "sample" modifier, which turns the output into a step function, as might be produced by patching the unmodified output through a sample-and-hold.
+ - A CV-controllable "sample" modifier, which turns the output into a step function.
- Onboard CV-controllable offset and scale of the output voltages.
- Reset (hard sync) input.
- Slow mode.
-LFO tracks pitch CVs at the V/OCT input seven octaves lower than a normal oscillator: with a 0V input, the output frequency is note C-3 (2.04HZ). The frequency knob is calibrated in linear volts (the small ticks), and its value is added to the input V/OCT. With no input, the frequency range is from approximately 0.1 to 400HZ; with CV the frequency may be driven up to 2000HZ or down to arbitrarily low values. In slow mode, the output frequency tracks the controls 11 octaves lower than in normal mode.
+LFO tracks pitch CVs at the V/OCT input seven octaves lower than a normal oscillator: with a 0V input, the output frequency is note C-3 (2.04HZ). The frequency knob is calibrated in linear volts (the small ticks), and its value is added to the input V/OCT. With no input, the frequency range is from approximately 0.1 to 400HZ; with CV the frequency may be driven up to 2000HZ or down to arbitrarily low values. In slow mode, the output frequency tracks the controls four octaves lower than otherwise (11 octaves below a normal oscillator).
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at V/OCT.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the V/OCT input.
#### 8FO
An LFO with outputs at 8 different phases. The phases may be set by knobs and CVs; by default they are 0, 45, 90, etc, degrees from the fundamental. Otherwise, functionality is the same as with LFO, excepting that the wave shape is selectable, and all outputs are of the same (phase-shifted) wave.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at V/OCT.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the V/OCT input.
#### LLFO
-A 3HP LFO, with selectable waveform. The features are a subset of LFO, with the addition of a sixth 10%-pulse waveform (since there is no pulse width control).
+A 3HP LFO, with selectable waveform. The features are a subset of LFO, with the addition of a sixth 10%-pulse waveform.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at V/OCT.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the V/OCT input.
### <a name="envelopes"></a> Envelopes and Envelope Utilities
#### DADSRH
-DADSRH (Delay Attack Decay Sustain Release Hold) augments a standard ADSR with a delay stage and a self-gating (hold) mode.
+DADSRH (Delay, Attack, Decay, Sustain, Release, Hold) is an envelope generator, augmenting a standard ADSR design with a delay stage and a self-gating (hold) mode.

Features:
- When the MODE switch is set to GATE, DADSRH is a more-or-less standard ADSR envelope generator, with an additional pre-attack delay stage. The envelope is controlled by a gate CV at the trigger port, or by holding the TRIGGER button.
- When MODE is TRIG, a trigger CV or press of the TRIGGER button will start a normal DADSR cycle, but controlled by an internal gate CV. The internal gate persists for the time set by the HOLD knob.
- - The envelope is output as a 0-10 signal at port ENV. Its inverse (actually, 10 - ENV) is output at INV. When a release stage completes, a trigger is output at END.
+ - The envelope is output as a 0-10 signal at port ENV. Its inverse (10V - ENV) is output at INV. When a release stage completes, a trigger is emitted at END.
- When MODE is TRIGGER, the CYCLE switch controls whether the envelope loops or not upon completion of a release stage.
- Toggles allow selection of linear, exponential or inverse-exponential shapes for the attack, decay and release stages.
- The RETRIG switch controls the retrigger behavior (when a new gate or trigger happens while the envelope is running): ATT immediately attacks from the current envelope value (this is the typical behavior with many ADSRs), while RST causes a full reset of the envelope (restarting it at the delay stage).
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at TRIGGER. Pressing the trigger button will trigger all channels.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the TRIGGER input. Pressing the trigger button will trigger all channels.
#### DADSRH+
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).
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at TRIGGER. Pressing the trigger button will trigger all channels.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the TRIGGER input. Pressing the trigger button will trigger all channels.
#### DGATE
-A trigger-to-gate utility, with gate duration up to 10 seconds, and 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 trigger-to-gate utility, with gate duration up to 10 seconds, and an optional pre-delay of up to 10 seconds. A trigger pulse is emitted 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.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at TRIG. Pressing the trigger button will trigger all channels.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the TRIG input. Pressing the trigger button will trigger all channels.
#### SHAPER
-SHAPER emulates the function of the Envelope Generator section of the classic [EMS VC3](https://en.wikipedia.org/wiki/EMS_VCS_3) 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.
+SHAPER emulates the function of the Envelope Generator section of the classic [EMS VC3](https://en.wikipedia.org/wiki/EMS_VCS_3) and related synths. It combines an envelope with a VCA. Unlike an ADSR, the envelope stages are attack, on, decay and off, producing a signature trapezoidal envelope shape.

Features:
- - The ATTACK, ON, DECAY and OFF knobs specify times from nearly zero to 10 seconds. The Speed switch allows these times to be multiplied by 10.
- - The trapezoid envelope is output as a 0-10 control signal at port ENV, subject to attenuation by the ENV knob. (INV outputs the inverse envelope.)
- - Audio input at port IN is sent through the internal VCA -- controlled by knob SIGNAL and the envelope -- to port OUT.
- - A trigger CV at the TRIGGER port, or a press of the TRIGGER button, will start the envelope cycle. When the off stage completes, a trigger is sent out at port END. If the CYCLE switch is set to LOOP, the envelope restarts immediately.
+ - The ATTACK, ON, DECAY and OFF knobs specify times from nearly zero to 10 seconds. The SPEED switch allows these times to be multiplied by 10.
+ - The trapezoid envelope is output as a 0-10V control signal at port ENV, subject to attenuation by the ENV knob. (INV outputs 10V - ENV.)
+ - Audio input at port IN is sent through the internal VCA -- controlled by knob SIGNAL and the envelope -- to port OUT. Turning up the SIGNAL knob can dramatically amplify the signal. [This is actually a design error, but enough people have used it this way that we leave it be.]
+ - A trigger CV at the TRIGGER port, or a press of the TRIGGER button, will start the envelope cycle. When the off stage completes, a trigger is emitted at port END. If the CYCLE switch is set to LOOP, the envelope restarts immediately.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the maximum of the channels on input cables at TRIGGER or IN. Pressing the trigger button will trigger all channels.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the maximum of the channels on inputs TRIGGER and IN. Pressing the trigger button will trigger all channels.
#### SHAPER+
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).
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the maximum of the channels on input cables at TRIGGER or IN. Pressing the trigger button will trigger all channels.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the maximum of the channels on inputs TRIGGER and IN. Pressing the trigger button will trigger all channels.
#### AD
-An AD (attack-decay) envelope generator in 3HP. The attack, decay and release knobs are exponentially scaled with durations up to 10 seconds. The attack and decay times have CV inputs expecting +10V inputs; if a CV is present, the corresponding knob attenuates it.
+An AD (Attack, Decay) envelope generator in 3HP. The attack and decay are exponentially scaled with durations up to 10 seconds. The attack and decay times have CV inputs expecting 0-10V inputs; if a CV is present, the corresponding knob attenuates it.
-When a trigger voltage is received at the TRIG input, the envelope cycle begins, ignoring further triggers until it completes. When the cycle completes, a trigger is output at EOC, and the cycle retriggers if the TRIG voltage is high. If LOOP mode is enabled, the envelope cycles continuously regardless of the TRIG input.
+When a trigger voltage is received at the TRIG input, the envelope cycle begins, ignoring further triggers until it completes. When the cycle completes, a trigger is emitted at EOC, and the cycle retriggers if the TRIG voltage is high. If LOOP mode is enabled, the envelope cycles continuously regardless of the TRIG input.
-By default, the attack and decay envelope segments have an analog-ish curve; in linear mode (LIN button), the segments are linear.
+By default, the attack and decay envelope segments have an exponential curve -- in linear mode (the LIN button), the segments are linear.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at TRIG.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the TRIG input.
#### ADSR
-A standard ADSR (attack, decay, sustain, release) envelope generator in 3HP. The attack, decay and release knobs are exponentially scaled with durations up to 10 seconds. The sustain knob is linearly scaled, setting the sustain level from 0 to 10 volts. Lights below each stage knob indicate which stage is active.
+A standard ADSR (Attack, Decay, Sustain, Release) envelope generator in 3HP. The attack, decay and release knobs are exponentially scaled with durations up to 10 seconds. The sustain knob is linearly scaled, setting the sustain level from 0 to 10 volts. Lights below each stage knob indicate which stage is active.
-By default, the attack, decay and release envelope segments have an analog-ish curve; in linear mode (LIN button), the segments are linear.
+By default, the attack, decay and release envelope segments have an exponential curve -- in linear mode (the LIN button), the segments are linear.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at GATE.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the GATE input.
#### FOLLOW
-An envelope follower, a utility that converts its input to a CV proportional to the level of the input's amplitude. The conversion is by the Root Mean Square method. The DAMP knob and CV (+10 volts) affect how many input samples are used to calculate the output -- higher DAMP values effectively slow down and smooth out the response. The SCALE knob and CV (+10 volts) simply scale the output.
+An envelope follower (a utility that converts its input to a CV proportional to the level of the input's amplitude). The DAMP knob and CV (0-10V) affect how many input samples are used to calculate the output -- higher DAMP values effectively slow down and smooth out the response. The SCALE knob and CV (0-10V) attenutate the output.
With DAMP at the minimum setting and SCALE at half, the module is an effective wave rectifier (that is, it outputs the absolute value of the input).
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at IN.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the IN input.
### <a name="mixers"></a> Mixers, Panners and VCAs
#### MIX8
-An eight-channel mixer/panner with performance mutes.
+An eight-channel mixer/panner with mutes.

Features:
- Eight input channels with decibel-calibrated level faders.
- Level fader for the output mix.
- - CV control over channel and output levels; expects +10 volt CV; CV is attenuated by the corresponding slider when in use.
- - CV-controlled stereo panners; expects +/-5 volt CV; CV is attenuverted by the corresponding knob when in use.
- - Stereo outputs; if only one is patched, the output mix is mono.
- - Performance mutes (buttons) per channel.
- - Right-click a mute buttons solos that channel (un-mutes that channel and temporarily mutes all others). Right or left click will un-solo, restoring the old state. Multiple channels can be "soloed" at once.
- - Fader handles contain lights indicating the signal level out of that channel or the entire mix.
- - Output saturates (soft clips) to +/-12 volts, where the clipping effect becomes noticeable above +/-10 volts.
+ - CV control over channel and output levels; expects 0-10V CV; CV is attenuated by the corresponding slider when in use.
+ - CV-controlled stereo panners; expects +/-5V CV; CV is attenuverted by the corresponding knob when in use.
+ - Stereo outputs: if only one is patched, the output mix is mono.
+ - Mutes per channel.
+ - Right-clicking a mute buttons solos that channel (un-mutes that channel and temporarily mutes all others). Right or left click will un-solo, restoring the old state. Multiple channels can be "soloed" at once.
+ - The fader handles contain lights indicating the signal level out of that channel.
+ - The Output saturates (soft clips) at +/-12 volts.
-_Polyphony:_ The module is monophonic; if a polyphonic cable is present at an input, its channels will be summed. However, there is a non-standard polyphonic feature: on the context (right-click) menu, there are options to "spread" a polyphonic input connected to input channel 1 (only) across the mixer's inputs, as if the poly input had been split into eight mono inputs and each connected to the mixer. This can be applied to channels 1-8 of the input, or channels 9-16. Any input patched to an input other than input 1 will override the "spread" signal.
+_Polyphony:_ The module is monophonic: if a polyphonic cable is present at an input, its channels will be summed.
+
+However, there is a non-standard polyphonic feature: on the context (right-click) menu, there are options to "spread" a polyphonic input connected to input channel 1 (only) across the mixer's inputs, as if the poly input had been split into eight mono inputs and each connected to the mixer. This can be applied to channels 1-8 of the input, or channels 9-16. Any input patched to an input other than input 1 will override the spread signal.
#### MIX4
@@ -239,41 +241,41 @@ _Polyphony:_ As with MIX8, this is a monophonic module, but with the same non-st
A 3HP fader/VCA, with mute.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the input cable at IN.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with channels defined by the IN input.
-#### VCM
+#### UMIX
-A four-channel mixer in 10HP.
+A 3HP unity mixer, usable with audio or CV (e.g. to combine triggers). Up to 8 inputs are summed to the output. Saturation (soft clipping) limits the output to +/-12V. The LEVEL knob allows attenuation of the mix before the saturation is applied.
-
+The context (right-click) menu has an option to average, rather than sum, the inputs.
-Features:
- - Four input channels and mono mix output with knob and CV control over level. CVs expect +10 volts; when CV is in use, it is attenuated by the knob.
- - Linear mode makes the knob/CV response linear in amplitude (this is good dialing in a CV mix); when off and by default the response is linear in decibels (and therefore exponential in amplitude).
+A second context menu option, "CV mode", disables the saturation, which allows for precise summing (or averaging) of CVs. In this case the output is hard-clipped at +/-12V.
-By default, the output is hard clipped at +/-12 volts (this is a standard in Rack). A context menu option allows this limit to be disabled.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphonic channels defined by the maximum polyphony of any of the inputs.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphonic channels defined by the maximum polyphony of the input cables at any of the four IN ports.
+#### MATRIX88
-#### UMIX
+An 8x8 channel matrix mixer. Each input can be routed with an independent level to each of the eight output mixes.
-A 3HP unity mixer, usable with CV (e.g. combining triggers) or audio. Up to 8 inputs are summed to the output. Saturation (soft clipping) is applied to the output, which limits it to around +/-11V; the LEVEL knob allows attenuation of the mix before the saturation is applied.
+*Note that the matrix knobs are attenuvertors, and default to zero.* That means there will be no output, regardless of the inputs, until some knobs are changed to non-zero values.
-The context (right-click) menu has an option to average, rather than sum, the inputs.
+Saturation (soft clipping) limits each output to +/-12V. The LEVEL knob allows attenuation of the mix before the saturation is applied.
-A second context menu option, "CV mode", disables the saturation, which allows for precise summing (or averaging) of CVs. In this case the output is hard-clipped at +/-12V.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphonic channels defined by the maximum polyphony of any of the inputs.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphonic channels defined by the maximum polyphony of the input cables at any of the inputs.
+#### VCM
-#### MATRIX88
+A four-channel mixer in 10HP.
-An 8x8 channel matrix mixer. Each input can be sent with an independent level to each of the eight output mixes.
+
-*Note that the matri knobs are attenuvertors, and default to zero.* That means there will be no output, regardless of the inputs, until some knobs are changed to non-zero values.
+Features:
+ - Four input channels and mono mix output with knob and CV control over level. CVs expect 0-10V; when CV is in use, it is attenuated by the knob.
+ - Linear mode makes the knob/CV response linear in amplitude (this is good dialing in a CV mix); otherwise, and by default, the response is linear in decibels (and therefore exponential in amplitude).
-Saturation (soft clipping) is applied to each output at +/-12 volts; the LEVEL knob allows attenuation of the mix before the saturation is applied.
+By default, the output is hard clipped at +/-12V (this is a standard in Rack). A context menu option allows this limit to be disabled.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphonic channels defined by the maximum polyphony of the input cables at any of the inputs.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphonic channels defined by the maximum polyphony of any of the four IN inputs.
#### MUTE8
@@ -281,15 +283,13 @@ MUTE8 provides 8 independent manual or CV-controlled mutes. Each channel is mute
As with MIX4 and MIX8, a right-click on a mute button will solo that channel (pass that channel through while muting all others). Right or left click clears this.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphonic channels defined by the maximum polyphony of the input cables at any of the inputs.
-
_Polyphony:_ <a href="#polyphony">Polyphonic</a>, where each of the 8 channels may be independently polyphonic, as defined by the cable at the channel's input.
#### PAN
-A stereo panner with dual inputs channels. Each channel's panner may be controlled with a +/-5 volt CV; when CV is in use, it is attenuverted the corresponding knob. Output saturates (soft clips) to +/-12 volts.
+A stereo panner with dual inputs channels. Each channel's panner may be controlled with a +/-5 volt CV; when CV is in use, it is attenuverted the corresponding knob. The output saturates (soft clips) to +/-12 volts.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the maximum of the channels on two IN ports.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the maximum of the channels on the two inputs.
#### XFADE
@@ -300,7 +300,7 @@ The SHAPE knob affects the attenuation curves of the two channels as MIX changes
- With SHAPE at the full counter-clockwise (left) position, there is no output when MIX is centered; moving MIX to A or B brings that channel to full level.
- With SHAPE at full clockwise (right) position, both channels are at full (unattenuated) level when MIX is centered; moving to A or B cuts the opposite channel.
-Linear mode (LIN button) makes the level attenuation response of MIX linear in amplitude (useful when processing CV); otherwise and by default the response is linear in decibels (and therefore exponential in amplitude).
+Linear mode (the LIN button) makes the level attenuation response of MIX linear in amplitude (useful when processing CV); otherwise and by default the response is linear in decibels (and therefore exponential in amplitude).
_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the maximum of the channels on the A and B inputs.
@@ -308,19 +308,19 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the
A two-channel voltage-controlled attenuator. (An attenuator can only reduce a signal.)
-Each channel's level may be controlled with a +10 volt CV; when CV is in use, it is attenuated by the corresponding knob.
+Each channel's level may be controlled with a 0-10V CV; when CV is in use, it is attenuated by the corresponding knob.
In linear mode (the LIN button), the knob/CV response is linear in amplitude (useful when processing CV); otherwise and by default the response is linear in decibels (and therefore exponential in amplitude).
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the cable at IN, independently for the top and bottom sections of the module.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the IN input, independently for the top and bottom sections of the module.
#### VCAMP
-A voltage-controlled amplifier, capable of adding 12 decibels gain to the input. (12 decibels gain is the same as multiplying the input by 4.)
+A voltage-controlled amplifier, capable of adding 12 decibels gain to the input. (Twelve decibels gain is the same as multiplying the input by 4.)
-The level may be controlled with a +10 volt CV; when CV is in use, it is attenuated by the corresponding slider. The slider's toggle has a light indicating the output signal level. The output saturates (soft clips) to +/-12 volts, where clipping becomes noticeable above +/-10 volts.
+The level may be controlled with a 0-10V CV -- when CV is in use, it is attenuated by the corresponding slider. The slider's toggle has a light indicating the output signal level. The output saturates (soft clips) to +/-12V.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the cable at IN.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the IN input.
### <a name="effects"></a> Effects and Dynamics
@@ -344,18 +344,18 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maxi
PRESSOR is a stereo [compressor](https://en.wikipedia.org/wiki/Dynamic_range_compression) and [noise gate](https://en.wikipedia.org/wiki/Noise_gate) with many controls and a sidechain input. A compressor attenuates signals louder than a threshold level; a noise gate attenuates signals quieter than a threshold level.
-The module's signal path has two main components: a detector, and the compressor/gate. The detector -- effectively an envelope follower -- analyzes the inputs (including the sidechain input, if in use), producing a control signal which is used to control the compressor/gate. The detector signal is also output at ENV.
+The module's signal path has two main components: a detector, and the compressor/gate. The detector -- effectively an envelope follower -- analyzes the inputs (including the sidechain input, if in use), producing a control signal which is used to control the compressor/gate. The detector signal is also emitted at ENV.
The various controls and ports work as follows:
- - The MODE switch sets whether the module works a compressor (COMP) or noise gate (GATE).
+ - The MODE switch sets whether the module works as a compressor (COMP) or noise gate (GATE).
- THRESHOLD sets the threshold in decibels. The default 0dB setting corresponds to the 10V peak-to-peak output level of a standard oscillator. The TRSH input expects a unipolar (+10V) input; if in use this is attenuated by the knob.
- - RATIO sets the degree of attenuation applied to a signal. In compressor mode, higher settings attenuate the signal more as the detector output goes above the threshold; at the maximum setting, the compressor becomes a limiter. In gate mode, higher ratios more completely attenuate inputs below the threshold. The RATIO CV input is unipolar (+10V), attenuated by the knob
+ - RATIO sets the degree of attenuation applied to a signal. In compressor mode, higher settings attenuate the signal more as the detector output goes above the threshold; at the maximum setting, the compressor becomes a limiter. In noise gate mode, higher ratios more completely attenuate inputs below the threshold. The RATIO CV input is unipolar (0-10V), attenuated by the knob
- The COMPRESSION meter provides a visual indication of the amount of attenuation being applied to the input at any given moment, and is proportional to the CV output at ENV.
- ATACK and DECAY control lag times in the the movement of the detector signal as the input changes. Each has a corresponding unipolar (+10V) CV attenuated by the corresponding knob.
- The DECTECT switch toggles the detector between RMS and peak level analyzers; RMS averages the input over a short window whereas PEAK uses the instantaneous level.
- KNEE toggles between a slightly softer or harder response as the attenuation turns on or off as the signal crosses the threshold.
- IN GAIN attenuates (up to -12db) or amplifies (up to +12db) the left and right inputs. (It does not apply to the sidechain input.) The modified input is sent to the detector and the compressor/gate. The IGN CV input expects a bipolar (+/-5V) signal which is added to the knob position.
- - OUT GAIN applies up to 24db of amplification to the left and right outputs, after the compressor/gate circuit does its work. The outputs are subject to saturation (soft limiting at +/-12V). The IGN CV input expects a bipolar (+/-5V) signal which is added to the knob position.
+ - OUT GAIN applies up to 24db of amplification to the left and right outputs, after the compressor/gate circuit does its work. The outputs are subject to saturation (soft limiting at +/-12V). The OGN CV input expects a bipolar (+/-5V) signal which is added to the knob position.
- IN/SIDE controls the input to the detector, as a mix/crossfade between the left/right inputs (which are processed by IN GAIN, then summed), and the sidechain input.
Several of the settings can take fairly extreme values (e.g. OUT GAIN); this allows the module to be used as a distortion effect.
@@ -366,7 +366,7 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maxi
CLPR is a compact (6HP) [clipper](https://en.wikipedia.org/wiki/Clipping_%28audio%29). Its controls behave the same as the corresponding controls on PRESSOR.
-In contrast to LMTR, CLPR chops a signal at a voltage threshold corresponding to the selected amplitude; this distorts the signal.
+In contrast to LMTR, CLPR chops a signal at a voltage threshold corresponding to the selected amplitude, significantly distorting the signal.
_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maximum of the channels on the L and R inputs.
@@ -374,7 +374,7 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maxi
LMTR is a compact (6HP) [limiter](https://en.wikipedia.org/wiki/Dynamic_range_compression). Its controls behave the same as the corresponding controls on PRESSOR.
-In contrast to CLPR, LMTR does not distort the signal (or not much); it just reduces the amplitude of the signal to keep it below the threshold.
+In contrast to CLPR, LMTR does not distort the signal very much; it just reduces the amplitude of the signal to keep it below the threshold.
_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maximum of the channels on the L and R inputs.
@@ -390,11 +390,11 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maxi
#### NOISE
-A noise source, in types blue (f), white, pink (1/f), red (aka rown, 1/f^2) and Gauss (normal with mean 0 and variance 1).
+A noise source, in types blue (f), 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 noise into ABS to get uniform values in the range 0 to 10.
+Additionally, NOISE has an absolute value circuit. Patch audio into ABS to get positive CV. For example, patch white noise into ABS to get uniform values in the range 0-10V.
-_Polyphony:_ For the noise outputs, the number of polyphonic channels is set on the context (right-click) menu. Independently, the ABS circuit is <a href="#polyphony">polyphonic</a>, with polyphony defined by the cable at IN.
+_Polyphony:_ For the noise outputs, the number of polyphonic channels is set on the context (right-click) menu. Independently, the ABS circuit is <a href="#polyphony">polyphonic</a>, with polyphony defined by the IN input.
#### S&H
@@ -402,7 +402,7 @@ A dual sample-and-hold and trigger-and-hold. Sampling may be triggered by CV (o
If nothing is connected to an IN port, sampling for that channel is normalled to an internal white noise source with range 0-10V. Alternative options for the normal source noise type and range are available on the context (right-click) menu. The normal source selection applies to both channels.
-Each channel can be toggled into track-and-hold mode. In this mode, when the input at GATE is high, or the button is held, the input is copied to the output. When the gate goes low, the input is sampled and held until the next gate.
+Each channel can be independently toggled into track-and-hold mode. In this mode, when the input at GATE is high, or the button is held, the input is copied to the output. When the gate goes low, the input is sampled and held until the next gate.
The GATE input on the lower section is normalled to GATE in the top section (but a press on the top button does not trigger the lower section).
@@ -410,16 +410,16 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maxi
#### WALK2
-WALK2 provides two channels of chaotic CV, where the CV moves as a "random walk". The two outputs are drawn as a trace, in X and Y, on the display.
+WALK2 provides two channels of chaotic output, where the output voltage moves as a random walk. The two outputs are drawn as a trace, in X and Y, on the display.
For each channel:
- - RATE controls how sedately, or wildly, the CV moves around. If CV is in use, it is attenuated by the knob.
- - OFFSET adds or subtracts up to 5V from the base +/-5V output. If the offset CV is in use, it is attenuverted by the knob.
- - SCALE scales the output; if CV is in use, it is attenuated by the knob.
+ - RATE (knob and cv) controls how sedately, or wildly, the CV moves around. If CV is in use, it is attenuated by the knob.
+ - OFFSET (knob and cv) adds or subtracts up to 5V from the base +/-5V output. If the offset CV is in use, it is attenuverted by the knob.
+ - SCALE (knob and cv) attenuates the output; if CV is in use, it is attenuated by the knob.
Additionally:
- A trigger on the JUMP input will cause both channels to jump to a random value. A bit of slew limitation applies to the jump to minimize popping.
- - DIST outputs a third CV, ranging over 0-10V, related the X and Y channel outputs.
+ - DIST outputs a third CV, ranging over 0-10V, derived from X and Y channel outputs.
Clicking on the display will jump the outputs, X and Y, to that point (again with a bit of slew limitation).
@@ -431,7 +431,7 @@ _Polyphony:_ The module is monophonic (note that WALK is polyphonic).
WALK is a single-channel random walk, identical to one channel of WALK2, in 3HP.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the cable at RATE.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the RATE input.
### <a name="sequencers"></a> Sequential Switches and Sequencers
@@ -441,15 +441,15 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the
8:1 is a sequential switch and voltage-addressed switch (multiplexer) at once -- it routes 8 inputs to 1 output according to either a clock or CV input (or both).
-As a sequential switch, a trigger at the clock input advances the input selection -- which input is routed to the output. Like a sequencer, it can be reset with a trigger at RESET, the number of inputs to cycle through may be set with the STEPS knob, and the direction is set with the FWD/REV switch.
+As a sequential switch, a trigger at the clock input advances the input selection -- which input is routed to the output. Like a sequencer, it can be reset with a trigger at RESET; the number of inputs to cycle through may be set with the STEPS knob; and the direction is set with the FWD/REV switch.
-As a multiplexer, it routes an input to the output under control of the SELECT knob and CV. A 0-10V CV, divided into 8 equal divisions of 1.25V, controls the input selection. A CV of less 1.25V does nothing; a voltage of 1.25-2.49V will add 1 step to the selection, and so on. This value is summed with the knob setting; for example, setting the knob to 4 and inputting a 2.6V CV will send input 6 to the output. When the knob-plus-CV value exceeds 8, it wraps around.
+As a multiplexer, it routes an input to the output under control of the SELECT knob and CV. A 0-10V CV, divided into 8 equal divisions of 1.25V, controls the input selection. A CV of less than 1.25V does nothing; a voltage of 1.25-2.49V will add 1 step to the selection, and so on. This value is summed with the knob setting; for example, setting the knob to 4 and inputting a 2.6V CV will send input 6 to the output. When the knob-plus-CV value exceeds 8, it wraps around.
Both functions may be used simultaneously: the SELECT+CV value is added to the sequential/clocked value, wrapping around. Note that the STEPS value only affects the sequential value; for example, using a clock input and setting STEPS to 2 will yield an alternation between two adjacent inputs, but this pair can be selected with the SELECT knob or CV.
On the context (right-click) menu, if option "Select on clock" is selected, then the select value (knob and CV) is checked and used to modify the active step only when a clock is received, rather than continuously.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maximum of the channels preset at the CLOCK and select CV inputs.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by maximum of the channels present at the CLOCK and select CV inputs.
#### 1:8
@@ -467,12 +467,12 @@ _Polyphony:_ Same as 8:1.
### <a name="visualizers"></a> Visualizers
+
+
#### ANALYZER
A four-channel spectrum analyzer.
-
-
Features:
- Range setting: smoothly scrolls the displayed frequency range, from just the lower 10% at full counter-clockwise, to the entire range (up to half the sampling rate) at noon, to the upper 20% at full clockwise.
- Smooth setting: controls how many analysis frames will be averaged to drive the display. A higher setting reduces jitter, at the expense of time lag. For convenience, the knob setting is time-valued, from zero to half a second (internally this is converted to an integer averaging factor based on the sample rate and other settings).
@@ -487,15 +487,15 @@ _Polyphony:_ Monophonic, with two exceptions:
#### ANALYZER-XL
-An eight-channel, 42HP version of ANALYZER, with edge-to-edge-screen type of design. Options corresponding to ANALYZER's panel controls are available on the context (right-click) menu.
+An eight-channel, 42HP version of ANALYZER, with edge-to-edge-screen design. Options corresponding to ANALYZER's panel controls are available on the context (right-click) menu.
-_Polyphony:_ Monophonic; if an input is polyphonic, its channels are summed, and the spectra of the summed signal is displayed.
+_Polyphony:_ Monophonic, but if an input is polyphonic, its channels are summed, and the spectra of the summed signal is displayed.
#### VU
A stereo signal level visualizer/meter. The L channel is sent to both displays if if nothing is patched to R. Inputs to L and R are copied to the L and R outputs.
-_Polyphony:_ Monophonic; if an input is polyphonic, its channels are summed, and summed value is used to compute the level displayed (independently for the left and right inputs).
+_Polyphony:_ Monophonic, but if an input is polyphonic, its channels are summed, and summed value is used to compute the level displayed (independently for the left and right inputs).
### <a name="pitch"></a> Polyphony and Pitch CV Utilities
@@ -505,50 +505,48 @@ Utilities related to polyphony, and for processing pitch CVs (1 volt / octave CV
#### MONO
-MONO mixes down the channels of a polyphonic cable to a single-channel mono output. It is an alternative to the SUM module that comes with VCV Rack, but adds an onboard compressor, to even out the level differences when only a few, or many, channels on the input cable are sounding. The COMP control sets the amount of compression; at zero there is no effect and the behavior of this module is essentially equivalent to Rack's SUM. As with SUM, the LEVEL control simply attenuates the output. The output, post-LEVEL, is soft-clipped at about +/-12V.
+MONO mixes down the channels of a polyphonic cable to a single-channel mono output. It is an alternative to the SUM module that comes with VCV Rack, but adds a basic onboard compressor, to even out the level differences when only a few, or many, channels on the input are sounding. The COMP control sets the amount of compression; at zero there is no effect and the behavior of this module is essentially equivalent to Rack's SUM. As with SUM, the LEVEL control simply attenuates the output. The output, post-LEVEL, is saturated (soft-clipped) at +/-12V.
#### DETUNE
-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 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 emitted at OUT+ and OUT-. The input pitch is emitted at THRU.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the input at V/OCT.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the V/OCT input.
#### STACK
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.
+The CV input expects +/-5V; 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.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the input at V/OCT.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the V/OCT input.
#### REFTONE
-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 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).
_Polyphony:_ Monophonic.
### <a name="utilities"></a> Utilities
-Various utilities.
-

#### BOOL
-A boolean logic utility. Inputs are considered true if the input voltage is greater than 1. The top section takes two inputs and computes AND, OR and XOR at the outputs. The lower section computes the negation of its input. Output is 5 volts if an output is true, 0 otherwise.
+A boolean logic utility. Inputs are considered true if the input voltage is greater than 1V. The top section takes two inputs and computes AND, OR and XOR at the outputs. The lower section computes the negation of its input. Output is 5V if an output is true, 0V otherwise.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the maximum of the two inputs in the top section. The NOT circuit is independently polpyphonic based on its input.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the maximum of the channels on the two inputs in the top section. The NOT circuit is independently polpyphonic based on its input.
#### CMP
CMP is window comparator utility. It takes two inputs, A and B, which normal to 0V. Each is summed with the value of its corresponding offset knob and clipped to +/-12V. The four outputs indicate the relative values of A and B:
- - A>B will output high if A is greater than or exactly equal to B.
+ - A>=B will output high if A is greater than or exactly equal to B.
- A<B will output high if A is less than B.
- EQ will output high if the difference between A and B are less than or equal to the window voltage.
- NOT will output high if EQ is low.
-The WINDOW knob specifies the window voltage. LAG specifies a time of up to one second by which a change in the output will lag a change in the inputs states; if the input state switches back before the lag expires, the output does not change. WINDOW and LAG each take a unipolar (+10) voltage, each of which is attenuated by the corresponding knob.
+The WINDOW knob specifies the window voltage. LAG specifies a time of up to one second by which a change in the output will lag a change in the inputs states; if the input state switches back before the lag expires, the output does not change. WINDOW and LAG each take a unipolar (0-10V) voltage, each of which is attenuated by the corresponding knob.
The OUTPUT switch sets the high and low voltage values for the outputs: 0V low/+10V high, or -5V low/+5V high.
@@ -558,13 +556,13 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the
A simple delay designed for use with CV (though it works fine with audio). Use it to delay triggers or gates, create a flip-flop that resets itself after a time, make a sequence run for a while then stop, to double up an envelope, or what have you.
-The large TIME knob sets the delay time, as scaled by the small knob (up to 0.1, 1 or 10 seconds); TIME takes a +10 CV, attenuated by the knob. Reducing time truncates the internal delay buffer. The DRY/WET knob sets the mix of the original and delayed signals at the output, with a +/-5 CV input.
+The large TIME knob sets the delay time, as scaled by the small knob (up to 0.1, 1 or 10 seconds); TIME takes a 0-10V CV, attenuated by the knob. Reducing time truncates the internal delay buffer. The DRY/WET knob sets the mix of the original and delayed signals at the output, with a +/-5V CV input.
_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the channels at the IN port.
#### FLIPFLOP
-A boolean memory utility with two independent channels. A high voltage at TRIGGER will cause the state of a channel to change from A to B. A subsequent trigger will flip it back. Output is 5 volts at whichever of A and B is selected, 0 otherwise. A trigger voltage at RESET sets the channel back to state A.
+A boolean memory utility with two independent channels. A high voltage at TRIGGER will cause the state of a channel to change from A to B. A subsequent trigger will flip it back. Output is 5V at whichever of A and B is selected, 0V at the other. A trigger voltage at RESET sets the channel back to state A.
_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the channels at the TRIG input, independently for the two sections of the module.
@@ -572,13 +570,13 @@ _Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the
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.
-Manual may be set to output a trigger pulse on patch load (akin to a Max/Msp or Pd loadbang). This is off by default; enable clicking "Trigger on Load" on the module's context (right-click) menu.
+Manual may be set to output a trigger pulse on patch load (akin to a Max/Msp loadbang). This is off by default; enable clicking "Trigger on Load" on the module's context (right-click) menu.
_Polyphony:_ Monophonic.
#### MULT
-A 3 HP multiple (signal duplicator). There are two 1-to-3 channels. There is also a 1-to-6 mode: if nothing is patched to the second channel's input, the input to the first channel is copied to all six outputs.
+A 3 HP multiple (signal splitter or duplicator). There are two 1-to-3 channels. There is also a 1-to-6 mode: if nothing is patched to the second channel's input, the input to the first channel is copied to all six outputs.
_Polyphony:_ Polyphonic inputs are duplicated (channels intact) at their corresponding outputs.
@@ -588,7 +586,7 @@ An offset and scaler. The OFFSET and SCALE knobs have CV inputs. With an input
By default, the output is capped at +/-12 volts (this is a standard in Rack). A context menu option allows this limit to be disabled.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the channels at the IN port.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the channels of IN input.
#### SLEW
@@ -598,11 +596,11 @@ The rising and falling slew rates and shapes are set independently. The RISE an
The RISE and FALL shape knobs affect the movement of the output as it catches up to the input (the shape it would draw on a scope). The shapes vary between log, linear and exponential curves.
-_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the channels at the IN port.
+_Polyphony:_ <a href="#polyphony">Polyphonic</a>, with polyphony defined by the channels of the IN input.
#### SUMS
-An arithmetic logic utility. The top section outputs the sum, difference, maximum and minimum of its input signals (unpatched inputs send a 0-volt signal into each computation). The lower section negates (reverses the sign of) its input.
+An arithmetic logic utility. The top section outputs the sum, difference, maximum and minimum of its input signals (unpatched inputs send a 0V signal into each computation). The lower section negates (reverses the sign of) its input.
By default, the output is capped at +/-12 volts (this is a standard in Rack). A context menu option allows this limit to be disabled.
@@ -640,13 +638,13 @@ With secondary inputs (CV inputs), the behavior is usually:
- If the input signal is monophonic, that single value is used by each channel in the module.
- If the input is signal is polyphonic, each processing channel will use the value of the corresponding channel of the CV input. If the CV input does not have as many channels as the module is processing, higher channels will see a zero input from the CV.
-Knobs, faders and switches apply equally to all modules channels. Where a module has indicator lights, these usually display an average value across the active module channels. (Note that this indicator behavior isn't specified by the standard.)
+Knobs, faders and switches apply equally to all modules channels. Where a module has indicator lights, these usually display an average value across the active module channels. (his indicator behavior isn't specified by the standard.)
A few modules are strictly monophonic. In this case, a polyphonic input will be handled in one of two ways:
- The polyphonic channels will be summed (typically if the input is designed for audio).
- The value of the first channel will be used, ignoring others (typically if the input is designed for CV).
-See the documentation for each module for notes on any divergence from these basic rules. Each module's documentation will also indicate what input port defines the module's polyphony.
+See the documentation for each module for notes on any divergence from these basic rules. Each module's documentation will also indicate which input port defines the module's polyphony.
Other notes:
- Some modules define their polyphony based on more than one input. For example, modules with stereo inputs will usually set their internal channels to the maximum of the channels present on the left and right inputs, if those are different for some reason.
@@ -659,7 +657,7 @@ Finally, please note that with the addition of polyphony, the term "channels" ca
#### <a name="resumeloop"></a> Loop Behavior on Patch Load
-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.)
+Modules Shaper, Shaper+, DADSRH, DADSHR+ and DGATE can each be set to loop. These modules will automatically being running (looping) when the patch loads if they were looping when the patch was saved.
This behavior can be disabled on a per-module basis by right-clicking the module and unchecking "Resume Loop on Load".
diff --git a/doc/www/effects.png b/doc/www/effects.png
Binary files differ.
diff --git a/doc/www/mixers1.png b/doc/www/mixers1.png
Binary files differ.
diff --git a/doc/www/modules2.png b/doc/www/modules2.png
Binary files differ.
diff --git a/doc/www/visualizers.png b/doc/www/visualizers.png
Binary files differ.
diff --git a/scripts/make_screenshots.rb b/scripts/make_screenshots.rb
@@ -16,7 +16,7 @@ screens = [
crop: false,
rows: [
['Mix8', 'Mix4', 'Mix1', 'VCM', 'Mute8', 'Pan', 'XFade', 'VCA', 'VCAmp'],
- ['AMRM', 'Pressor', 'Lmtr', 'Nsgt', 'UMix', 'Matrix88']
+ ['AMRM', 'Pressor', 'Lmtr', 'Nsgt', '-', 'UMix', 'Matrix88']
]
},
{
@@ -74,7 +74,7 @@ screens = [
file: 'mixers1.png',
crop: true,
rows: [
- ['Mix8', 'Mix4', 'Mix1']
+ ['Mix8', 'Mix4', 'Mix1', 'UMix', 'Matrix88']
]
},
{
@@ -88,7 +88,7 @@ screens = [
file: 'effects.png',
crop: true,
rows: [
- ['AMRM', 'Pressor', 'Lmtr', 'Nsgt', 'UMix', 'Matrix88']
+ ['AMRM', 'Pressor', 'Lmtr', 'Nsgt']
]
},
{
@@ -102,7 +102,7 @@ screens = [
file: 'visualizers.png',
crop: true,
rows: [
- ['VU', 'Analyzer', 'AnalyzerXL']
+ ['Analyzer', 'AnalyzerXL', 'VU']
]
},
{