Minor updates to privacy policy, terms and conditions, and plugin EULA

Getting started: CV signal flow

Signal flow is talked about a lot in the audio realm, but it can make a big difference when routing CV, too. Today, we’ll be exploring a few best practices in utility placement and signal flow when modifying CV signals. 

Attenuation and offset 

Let’s start simple: a common task is attenuating and offsetting a CV signal. If you have a modulation signal, say an envelope, and you want to change its start and end levels, you’d need to attenuate it (to change the highest level) and offset it (to change the lowest level). 

If you run your envelope generator into an attenuator then an offset, you’ll be able to dial in the low level with the offset control, and the high level with the attenuator. 

An attenuated then offset ADSR envelope.
However, if you run the envelope into the offset then the attenuator, the attenuator will change both the low and high levels. In a lot of cases, this will make dialing in the value you want more difficult.
An offset then attenuated envelope.

As is often the case with modular, there’s not a wrong way to do things, but dialing in a patch becomes easier with some goal-oriented signal flow planning.

Quantization

Another interesting spot where CV signal flow becomes important to consider is any patch where a quantizer is used. 

Let’s say we have an unquantized CV signal with a range of 0V to +5V. If we want to quantize its output, we’d patch the CV out of the sequencer into the input of the quantizer.A ramp that is then quantized

If we only need a range of, say, two octaves, we could make the sequence easier to use by attenuating the output range down from five octaves to two. To do this, we could patch an attenuator in between the sequencer and the quantizer:

An attenuated, quantized ramp

If we were to put the attenuator after the quantizer, we would still constrain the range of the sequence, but the notes would be out of tune. 

Let’s take this patch a step further by using a slew limiter to create glides between our notes. The slew limiter will need to be patched after the quantizer; patching it before the quantizer will remove the glide we’re trying to add. 

A quantized slewed ramp

If you want to modify your sequencer by mixing it with other voltage sources, the order matters there, too. 

If you want to mix in another unquantized source – say, a DC offset for transposition control – and turn it into a tuned CV signal, you can use any CV mixer and patch it before the quantizer.

An offset quantized ramp

However, if you want to mix in another quantized CV source – perhaps mixing together two sequencers to create chord changes – you’re better off using a precision adder patched after the quantizer(s). Re-quantizing a quantized signal can sometimes lead to unreliable results. 

If you want to add vibrato to a sequence using an LFO, you’ll also need a precision adder (and most likely an attenuator to constrain the voltage range of the LFO). An LFO is unquantized, but if we patch it into our signal chain before the quantizer, we’ll run into the same issue as using a slew limiter – the quantizer will remove the vibrato. By using a precision adder, we’ll keep our pitch CV in tune, and the LFO will slightly increase and decrease the note value as it oscillates.

Read Next


Noise Engineering is a proud member of 1% for the Planet
Noise Engineering is certified Ocean Positive by Sea Trees
Noise Engineering is a certified LA Green Business at the Innovator level.

(c)2024 NOISE ENGINEERING

PRIVACY POLICY

TERMS & CONDITIONS

EULA

GOOGLE ANALYTICS