WaveWarp 2.0 Component
      

Playback Controllers:
Playback Speed Controller
|
Functional Description
Varies the rate at which an audio file is played by an arbitrary (non-integer) factor,
adjustable via the Parameter Window.
IMPORTANT:
This specialised component is intended for use in conjunction with
a
Controllable Input Audio File
(refer to the corresponding on-line help for
for a detailed description of WaveWarp's controllable playback functionality).
In order to implement the controllable playback,
the output control signal from this component
should be used as
the input control signal to a
Controllable Input Audio file.
NOTE: This component is identical in function to the
Controllable Playback Speed Controller
except that the playback speed is selected via the Parameter Window,
rather than dynamically via the control input.
Algorithm
The control signal ouput consists of a sequence of integers which, when used to control
the instantaneous playback step-size of an audio file, results in the file being played
(on average) at the chosen rate. For example, for a selected playback rate factor of 1.1,
the integer sequence will consist of a string of "1"s (normal playback), with a "2" inserted
at every 10th site (instructing the playback engine to skip a sample), thereby
skipping every 10th sample, such that the file is played, on average, 10% faster, as desired.
Likewise, for a selected playback rate of 0.9,
the integer sequence will consist of a string of "1"s (normal playback), with a "0" inserted
at every 10th site (instructing the playback engine to repeat a sample),
thereby repeating every 10th sample, such that the file is played, on average, 10% slower,
as desired. Negative playback factors (i.e. file reversal) are implemented in the same manner,
though using negative values in the integer sequence.
Signal Implementations
Related components:
Example DrawingBoards illustrating usage:

      
|