Stuck with a SynthEdit project?

Tag: Complex VCO

Complex Oscillator 2

Alternative Complex oscillator design-overview.

This design has a multiple VCO arrangement, this allows for morphing between Sine, Ramp, Triangle and pulse, as well as phase modulation. There is wavefolding on the Sine and Triangle oscillator outputs. The fifth oscillator has no audio output and is used purely to phase modulate the first four oscillators.
The oscillator is fed to mutiple waveshapers which morphs bertween different waveshaping formulae. The waveshaping is based on the formula 5*sin(x/pi). The waveshaping is split into odd and even formulae with morphing between the two sections.

The prefab (SE V1.5 only) can be downloaded from here

Third party modules are required:
RH-Wshape2 Available from http://www.rhmodules.nl
ED Range Clipper https://www.elenadesign.eu/edm
ED Morph 1D
ED Text Entry

The Double Oscillator module.

Five standard stock oscillators are used to allow morphing between the waveforms. Foldback is only used on sine and triangle wave shapes as the ramp and pulse shapes tend not to be worth wavefolding.
The Sine 2 oscillator is used purely for Phase Modulation of the five audible oscillators.

The wavefolder.

This relies on the RH-Wshape module fo gradually fold the waveform back on iteslf when it reaches a certain level. The amount of wave folding is controlled by the VCA on the input stage.
Adjusting the CV range for better control.
The ED Range clipper is used in combination with the multipler module so that the useful range of the Fold control voltage falls within the usual 1 to 10 Volts, otherwise the control was shomehat “cramped” as the useful voltage range without this conversion fall between 7 and 10 Volts. Input 2 of the divider is set to 1.5. The Range clipper is set to a Minimum of 7 volts and a Maximum of 10 Volts and the Mode is set to clip.

The Odd and Even wave-shapers.

I’ll describe both of these together. They are both made up of six Waveshaper2B modules using the formula 5*sin(x/pi) as a starting point. The formula changes slightly for each sucessive waveshaper. The ED Morph1D module at the output allows for a smooth morph between each formula. Each formula affects the harmonic content of the output in a different manner. The formulae are listed in the table below.

Odd:
5*sin(x/π)
5*sin(x/π*3)
5*sin(x/π*5)
5*sin(x/π*7)
5*sin(x/π*9)
5*sin(x/π/11)

Even
5*sin(x/π)
5*sin(x/π*2)
5*sin(x/π*4)
5*sin(x/π*6)
5*sin(x/π*8)
5*sin(x/π*10)

The complete Complex VCO structure.

All the main control settings on the Complex VCO can be modulated usin a CV within the range 0 to 10 V. The Scope3 module is optional, I just include it so the effects of changing control settings can be seen.
There is a Sync connection so that the oscillators can be synchronized to a single source, this could be connected to the output of another oscillator, or to the keyboard trigger plug on MIDItoCV to ensure phasing between oscillators is always constant.

Complex Oscillator.

Complex Voltage Controlled Oscillator.

This is quite a complex project, so I will have uploaded a prefab to the files section of the groups.io website to study and experiment on. There are three Oscillators, all of which can morph between three wave-shapes; Sine, Triangle and Saw, the second Oscillator also has an audio output, but the third is purely for modulation of the other two oscillators.

The idea was to emulate (but not closely copy) the type of oscillators found in Buchla and some other types of (Eurorack?) modular synthesizers. It can produce a wide variety of output wave-shapes by using morphing between waveshapes, and using a mixture of AM and PM cross modulation. The sounds produced can vary between subtle harmonic changes, FM type sounds and some harsher, grating, metallic (less musical?) sounds.

Third party Modules.

There are a few third party modules in here:
Elena Modules 1D Morph (No stock Equivalent)
TD Modules RingMod Diode (This could be replaced with the stock Ring Modulator), but the sound is slightly different).
The HD Oscillators are available from the community modules section on the SynthEdit website.

The morphing oscillators.

This is comprised of three HD Oscillators, all on the same pitch, which are left on pre-selected wave shapes; Sine, Triangle, and Sawtooth. The oscillator outputs are fed directly into an ED Morph 1D module which has the response setting Linear. This allows us to smoothly morph between the tree wave shapes. Leave the Oscillator reset mode on the DCO setting.

The 3 Way X-mod container.

This allows Oscillators 1, 2 and 3 to cross modulate their amplitudes by subtracting the output of oscillator 3 from the output of oscillator 2, then subtracting this signal from the output of Oscillator 1.
Cross modulating the amplitudes of Oscillators 1 and 2, also Oscillators 2 and 3 is performed using TD RingmodDiode modules.

The complete Complex Oscillator.

Oscillator 1 is phase modulated by Oscillator 2 and 3, the PM amount is variable.
Oscillator 1 is amplitude modulated by Oscillator 2, the AM amount is variable.
Oscillator 2 is amplitude modulated by Oscillator 3, the AM amount is variable.
Oscillators 2 and 3 can amplitude modulate Oscillator 1 together, the AM amount is variable.
The start phase for all three morph oscillators can be set individually.
All Oscillators can be Synchronized by a trigger pulse from the keyboard. This ensures that the output of the Complex Oscillator will be the same for each key-press on the keyboard. If you want variations is the sound for ech note played the Keyboard Sync can be turned off.
The Octaves Of Oscillators 2 and 3 can be set above or below the pitch of Oscillator 1.
Note about PM: Taking Phase Modulation to extreme levels and using wave-shapes with a sharp rise/fall time will cause a lot of high frequency harmonics, and quite possibly some aliasing by-products at the output.

Taking the Complex Oscillator further.

Of course being a VCO we will want to apply voltage control to some of these functions to allow further mangling of the wave-shapes, feel free to experiment, but I will be adding a new post on an updated Version 2 of this project in the near future.

My panel layout.

A few of the possible wave-shapes that can be obtained from the Complex Oscillator are shown below.