EVM Modules for Synthedit

EVM Additive Oscillator

This oscillator will create a band limited waveform using fourier synthesis from a list of text values.



Connections

On/Off Manually turn the module on or off
Wave Data This is a text input pin. It accepts a comma delimited text string to control the oscillators harmonics
Pitch 1volt per octave
Sync Resync the waveform phase on a zero crossing (rising).


How does it work!
The additive oscillator computes and outputs up to 256 sine waves simultaenously.
Each consecutive sine wave is pitched one octave above its predecessor.
You control the amplitude of each sine wave by a list of levels connected to the 'Wave Data' text input pin.

Example 1 : A Sine Wave
To compute and output one sine wave multiplied by 1.0
Connect a text entry to the additive oscillator wave data pin and enter the value 1.0, <- Important. Add a comma to the end of the list


Example 2 : Another Sine Wave
To compute and output another sine wave at twice the base frequency set by the pitch input pin.
Connect a text entry to the additive oscillator wave data pin and enter the value 0.0,1.0, <- Don't forget the comma

Here the first sine wave is multiplied by 0.0 and so is silent, but the second sine wave is multiplied by 1.0


Example 3 : A simple Saw Wave
Multiply each sucessive sine wave by half the value of the previous one.



Example 4 : A simple Square Wave
Similar to the Saw Wave above, except every other sine wave is muted by setting it's level to 0.0



In these simple examples only the first few sine waves are used and so the output will sound quite dull at low pitch settings.
By adding data values for more sines the Additive Oscillator will produce much brighter waveforms.

Suggestion : Connect the EVM MultiLevel Input module to the additive oscillator for instant control of waveform harmonics.