Sounds Logical
home

WaveWarp 2.0 Component

IndexCurrent GroupPrevious GroupNext GroupPrevious ComponentNext ComponentBottom of Page

Functional Description | Algorithm | Signal Implementations | Related Components | Example DWBs usage

Playback Controllers:

Controllable Playback Speed Controller

Functional Description
Varies the rate at which an audio file is played by an arbitrary (non-integer) factor, dynamically controllable via the control signal input.

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 control input to this component can be an arbitrary time-varying control signal (containing the desired time-history of playback rate factors) but the output control signal should be connected to the control input of a Controllable Input Audio file.

NOTE: This component is identical in function to the Playback Speed Controller except that the playback speed is selected dynamically via the control input, rather than via the Parameter Window.

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 (as set by the input control signal). For example, if the chosen playback rate factor happens to be 1.1 (i.e. the input control signal happens to be constant at 1.1), the output 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, if the chosen playback rate factor happens to be 0.9 (i.e. the input control signal happens to be constant at 0.9), the output 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 output integer sequence.
Signal Implementations
Audio signals Control signals Description
n/a Single input single output Input can be an arbitrary control signal; output should be connected to the input of a Controllable Input Audio file.
Related components:
Example DrawingBoards illustrating usage:

IndexCurrent GroupPrevious GroupNext GroupPrevious ComponentNext ComponentTop of Page

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