Sounds Logical
home

WaveWarp 2.0 Example DrawingBoard

Index Current Example DrawingBoard Group Previous Example DrawingBoard Group Next Example DrawingBoard Group Previous Example DrawingBoard Next Example DrawingBoard Bottom of Page

Description | Components Used

AdditiveSynthesisExample1

Description
Additive Synthesis Example 1 Illustrates the method of combining single oscillators (the orange blocks) to create a spectrally rich output (i.e. "additive synthesis"). Each oscillator generates a tone at a user-defined frequency and amplitude. In this example, the default tones are all sinusoidal, with each tone separated in frequency by a factor of two from the previous (specifically, the preset frequencies are 50,100,200,400,800,1600,3200, and 6400 Hz, respectively, representing the harmonics of a generic musical instrument). The amplitudes have been arbitrarily preset (within the mixer). Technical note: for efficiency, the waveform in each oscillator is stored in a lookup table. The entire table is changed each time the frequency or amplitude of the waveform is adjusted via the sliders. This can cause an audible "zipper" noise. If this is undesirable, e.g. for real-time parameter changing, then use the "controllable" versions of the WaveWarp oscillators which allow the frequency and/or amplitude of the oscillator to be smoothly modified (via input control signals) in real-time. However, note that even in this example, the amplitudes of the harmonics can be adjusted smoothly via the "Gain" sliders inside the mixer (which do not result in the re-computation of the lookup tables). See "AdditiveSynthesisExample2,3,4,5" for examples utilising controllable oscillators for smooth real-time variation of frequencies and/or amplitudes. The Spectrum Analyser clearly displays the "spikes" corresponding to each of the eight harmonics of the signal.
Components used:

Index Current Example DrawingBoard Group Previous Example DrawingBoard Group Next Example DrawingBoard Group Previous Example DrawingBoard Next Example DrawingBoard Top of Page

home - news - products - store - support - site map - company info
© 2007 Sounds Logical. All rights reserved.
Sounds Logical
legal notice - privacy statement