WaveWarp 2.0 Component
      

Signal Generators:
Impulse Train Control Generator (A)
|
Functional Description
Generates a sequence
of impulses, equally spaced in time,
with an
amplitude nominally between 0 and 1 (for use as an "Amplitude" controller).
NOTE: the sample rate at which this component is executed can be arbitrarily set via the
"Sample-rate setting for Signal Generators and
Input ASCII files" button
(or the "Sample-Rate Setting" command under the "Edit" menu) on the toolbar, which is
activated whenever the component is selected on the DrawingBoard.
Equivalently, it can be set via the dialog box which (i) appears
when the component is initially
dragged on to the DrawingBoard or (ii) is activated using the right-mouse-button when
the component is selected on the DrawingBoard.
This procedure allows the component to either (i) enforce
a user-determined sample rate on the downstream component(s), or (ii) to inherit the sample rate from
the downstream component(s). Different signal generators can run at different
sample rates on a DrawingBoard, as long as the rules of connectivity
for multiple sample rates are adhered to (see the
WaveWarp Users' Guide
for more information.)
The characteristics of the impulse train are adjustable via
the Parameter Window, as summarised in the
following table.
| Parameter | Purpose |
| "Pre-delay" slider |
Adjusts the onset time of the impulse train,
given by the slider value multiplied
by the "Max pre-delay" range selection.
The resultant "Total pre-delay" corresponds to the onset time
(measured from the start of the DrawingBoard playback).
The signal ouput will be
zero until this time has elapsed.
|
| "Separation" slider |
Adjusts the duration between successive impulses,
given by the slider value multiplied
by the "Max separation" range selection.
The resultant "Total separation" corresponds to the duration
between successive impulses, after the onset time as elapsed.
At the instance of each impulse,
the signal ouput will be equal to the selected "Amplitude" for the
duration of one sample, and zero thereafter.
|
| "Amplitude" slider |
Adjusts the amplitude of the impulse.
|
| Plot window |
Displays a representative portion of the impulse train,
reflecting the time scaling due to the "Pre-delay" and "Separation" settings, but not the
"Amplitude" scaling.
|
Algorithm
n/a
Signal Implementations
| Audio signals | Control signals | Description |
| n/a | single output | Generates a control signal with an amplitude nominally between 0 and 1 |
Related components:
Example DrawingBoards illustrating usage:

      
|