|
| WaveWarp 2.0 Example DrawingBoard

ControllablePlaybackGranularDonaldDuckExample2
Description
Controllable Playback Granular Donald Duck Example 2
Illustrates the versatility of WaveWarp's controllable file playback feature (see "ControllablePlaybackSimpleExample.dwb"
for a detailed description of the controllable playback functionality). In the present example, the "Controllable Input Audio
File" ( "wavewarp.wav") is fed a Control Signal which is derived from the Controllable Granular Playback Controller, which,
in turn, is fed from six Constant Control Generators which dynamically set the parameters of the granular playback.
(The Constant Control Generator used with the Multiply Controls block is merely used to globally speed up or slow down the
playback, but is set to unity in this example, i.e. has no effect other than to "kick-start" the whole DrawingBoard.) The
Controllable Granular Playback Controller generates a sequence of time-varying step-sizes for the playback engine such
that the audio is played back "a grain at a time", where a "grain" is simply a collection of sequential samples. The length of
the grain, the number of grain repititions, the length of the material between grains (i.e the hop size), the rate at which the
grains are filled and played back, and the rate at which the material between the grains is played back, are the six
parameters, respectively, which are dynamically set via the six control inputs to the component.
Play the DrawingBoard. The effect of the "granular playback" with the default settings is to produce a "Donald Duck"
rendition of the voice track. Note that this is precisely the same effect as demonstrated in the
"ControllablePlaybackGranularDonaldDuckExample1.dwb" except for the fact that here we use the Controllable Granular
Playback Controller rather than the Granular Playback Controller. This in principle allows complete dynamic control over all
aspects of the grain player ! Here we have only used constant inputs to the Controllable Granular Playback Controller. See
the "ControllablePlaybackGranularJungleSoundsExample" for an example using a time-varying input for the grain size.
Try experimenting with different inputs to the Controllable Granular Playback Controller and with different audio sources.
Note that the Audio Oscilloscope is useful for observing the grains. They are readily apparent as repeating chunks of
samples.
See the other "ControllablePlayback...Example" DrawingBoards to appreciate the elaborate effects achievable using
WaveWarp's powerful controllable playback feature.
Note: ALL audio files will appear in both the "Controllable Input Audio Files" category and the "Input Audio Files" category
so it is possible to play ANY file with or without playback control.
Components used:

|
|