|
| WaveWarp 2.0 Example DrawingBoard

LiveGuitarThreeAnalysisVoiceDownsampledVocoderSynth
Description
Live Guitar Three Analysis Voice Downsampled Vocoder Synth
Demonstrates the use of WaveWarp's live input functionality, modular sample-by-sample architecture, spectral analysis and
synthesis capabilities, and the powerful multirate functionality. Plug an electric guitar (or any other audio source!) into the
"input" of your soundcard and hit "Play". You will experience an interesting synthesiser effect which generates tones in
accordance with the notes played on the guitar (or any other chosen instrument!)
This is an elaboration of the vocoder illustrated in "LiveGuitarThreeVoiceDownsampledVocoderSynth.dwb". Instead of a
single analysis channel (measuring only the single dominant spectral peak), three analysis channels are used (measuring
the three dominant spectral peaks).
Note that the bank of oscillators which perform the resynthesis can each have different and arbitrary waveforms, leading to
a high degree of flexibility when creating the synthesiser.
The synthesiser has been constructed from the basic elements of a three analysis-channel "vocoder" driving a bank of
three synthesis oscillators. The key components are the Tracking 3-Peak Detector and the Controllable Combo Oscillators.
The Tracking 3-Peak Detector measures the amplitude and frequency of the three dominant spectral components in the
live audio input. In this example, only the frequency measurements (the first, third, and fifth outputs of the Tracking 3-Peak
Detector) are used (the second, fourth, and sixth outputs -- the respective rms amplitude measurements -- are
unconnected). The frequency measurements (in Hz) are used to drive the bank of Controllable Combo Oscillators which are
combined in the mixer to produce a sequence of synthesised tones derived from the time-varying spectrum of the input
audio.
Try experimenting with all settings of all components in order to appreciate the wide range of synthesiser effects achievable
from this combination. Also, try manipulating the frequency signals before sending them to the oscillators (i.e., experiment by
inserting additional blocks of your choice between the Simple Control DownSamplers and the Zero-order-hold Control
UpSamplers).
Components used:

|
|