Stuck with a SynthEdit project?

Category: Effects

Multimode clipper

This small structure uses a third party distortion module, but is otherwise quite simple. It uses three TD_Driver modules set into different modes. I found the best ones were:
1) Analogue (a softer distortion, more akin to an overdriven valve pre-amp)
2) Digital (a harsher distortion, like a transistor “fuzz box”)
3) Tanh (a softer sound, that can be used as a saturator)

The “Drive” control is set with its Min/Max range set to Minimum 8 V and a Maximum of 40 V this give a nice useful range of effect from almost no distortion, to full blown clipping in the Analog and Digital modes.
The divide and inverter modules are used to control the output level when the Tanh mode is selected, otherwise the output can quickly exceed the default SE audio range causing unwanted (and very unpleasant) clipping. The divider is set with the Input2 plug set to 8. The divider/inverter circuit converts the +8 to +40 range to the correct voltage when applied to the +10V applied to the Input 2 plug of the Level Adj module to keep the audio signal level from the Tanh TD_Driver fairly constant in line with the other two modules.
Symmetry:
The symmetry control is set with a Minimum of -2.5 volts, and a Maximum of 2.5 volts, and fed to the input of each control. This allows us to control whether positive , negative or both polarity peaks are clipped. This allows us more control over the type of harmonics (odd/even) that are produced. The TD_Driver module does have asymmetric modes, but I found this method more effective and controllable than these built in modes.
HP Filter:
The 1 Pole HP filter in the output is in kHz/Volt mode, and set to a pitch of 0.001 to prevent any DC offset appearing in the output. we are really just using it as a DC blocker.

Note: Although I have used Sasha’s SVG controls for the design, you can use the controls supplied with SE just as well.

Adding a PWM type effect to a non square wave.

Most VCO’s have a PWM function on the square wave audio output, but it is possible with some use of comparators, and by using Level Adjustment modules as “audio gates” we can achieve a similar function on sine, saw, ramp and triangle waves. The example prefab is here

Keeping the PW input under control.

Due to the way the gating works, we need to keep the range of the CV input under control. Rather than leaving things so that each CV you might use to control the prefab would have to be range limited I have done this in the prefab itself. We just need to limit the output range really, this needs to be from +5 volts, to +9.9 V.
Going outside this range won’t cause the prefab to crash, or do anything bad to the VST, it just won’t work as expected. However I have limited the input range from 0 to 10 V. Negative CV’s won’t work at all.

Setting the width of the output waveform.

This is done by controlling the point at which the Level Adjusters used as audio gates switch on, and whether they turn on on the positive or negative cycles of the input waveform.
Here I’m feeding in a +/- 5V peak to peak sine wave from an Oscillator, and the PW input as at 0 volts, by using the Scope3 we can see what’s going on.

Example 1 100% signal

By the time we get to 5 V on the PW input you can see how the gate pulses have changed, and with that, the output is no longer a sine wave. It’s not clipped but the shape has changed.

Example 2 50% gating

And at 9 V on the PW input the change is quite drastic.

Example 3 90% gating

And the effect of the prefab on a Sawtooth-

Example 4 Sawtooth gating

This module will work on all waveshapes except a square wave (Square wave is just an on/off signal, so changing the module doesn’t work at all on a square wave).
Feeding noise through the modulator will give an output ranging from full noise, to more of “static” type noise.