WaveWarp 2.0 Component
      

Signal Generators:
Up-Down Ramp Control Generator
|
Functional Description
Generates a control signal which (repeatedly) ramps from zero to
a selected peak level, and back to zero,
over a selectable period.
This component is useful for creating control "envelopes"
when used in conjunction
with the mathematical functions
in the
Basic Math
category of the Component Library.
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 attributes of the doubled-sided ramp signal are adjusted via the Parameter Window,
as summarised in the following table.
| Parameter | Purpose |
| "Period" slider |
Adjusts the period of the ramp signal,
given by the slider value multiplied
by the "Max period" range selection.
The resultant "Total period" corresponds to the duration over which the double-sided ramp
signal performs a full cycle from zero to the peak value and back to zero.
|
| "Peak" slider |
Adjusts the peak value of the ramp signal,
given by the slider value multiplied
by the "Max peak" range selection.
|
| "Skew" slider |
Adjusts the asymmetry of the double-sided ramp about its apex. A value of 0.5
implies a symmetric profile.
|
| "Pre-delay" slider |
Adjusts the onset time of the first ramp,
given by the slider value multiplied
by the "Max pre-delay" range selection.
The resultant "Total pre-delay" corresponds to the time
at which the first ramp starts to rise
(measured from the start of the DrawingBoard playback).
The signal ouput will be
zero until this time has elapsed.
|
| "Off-time" slider |
Adjusts the duration of the
gap between successive ramps,
given by the slider value multiplied
by the "Max off-time" range selection.
The resultant "Total off-time" corresponds to the time
elapsed between the start of the next up-ramp
(measured from the end of the previous down-ramp).
The signal ouput will be
zero during the "off-time".
|
| Plot window |
Displays a representative portion of the time-history of the repeating ramp signal,
reflecting the time scaling due to the "Period", "Pre-delay" and "Off-time" settings,
and the amplitude scaling due to the "Peak" and "Skew" settings.
|
Algorithm
n/a
Signal Implementations
| Audio signals | Control signals | Description |
| n/a | single output | Generates a control signal with an amplitude between 0 and 10000 |
Related components:
Example DrawingBoards illustrating usage:

      
|