TYPE: CHOP
TITLE: Pulse CHOP

This CHOP generates pulses at regular intervals of one channel. The amplitude
of each pulse can be edited with the CHOP sliders or with handles on the
graph.

The Pulse CHOP can be used as triggers to the Copy CHOP, and can represent
regularly-timed events.  

By default, the pulses are a single sample long, but you can increase the
Pulse Width so that the pulses are steps to the next pulse. You can also 
interpolate the values between pulses, as Linear, Ease In Ease Out, Cubic
or other curves.

The pulses can be restricted to a minimum / maximum limit. If the Limit
Type is Clamp, the graph has additional convenient handles at the minimum
and maximum for each pulse.

The Pulse CHOP generates a single channel of up to 32 pulses, and you can 
merge several Pulse CHOPs into a multi-channel CHOP.

The Pulse CHOP uses its optional second input as a start/end reference, so
a number of Pulse CHOPs can be stretched to the same interval.

In order to set the value at the last sample, the option, Last Pulse at
Last Sample is provided. Otherwise, the last pulse is prior to the last
sample.

Parameters
Pulse
    Number of Pulses - Total number of pulses in the channel.   /number
    Interpolate      - How to interpolate between pulse values.
    Pulse Width      - The width of each pulse, in Units.       /width
    Limit Type       - Pulse values can be clamped into a     
		       range given by the minimum and
		       maximum parameters listed below.
    Minimum          - The minimum pulse value.                 /min
    Maximum          - The maximum pulse value.                 /max
    Last Pulse at Last Sample    - If on, the last sample will contain
                       the last pulse, with pulses at the
		       start of intervals of length
		       "Channel Length / (#Pulses -1)"
		       Otherwise the pulses will be at the
		       start of intervals of length 
		       "Channel Length / #Pulses".
0, 8, 16, 24
    Pulse x         - The value of each pulse.          /pulse0-31

Channel
    Start           - The start time of the desired interval.   /start
    End             - The end time of the desired interval.     /end
    Extend Left     - The left extend conditions.
    Extend Right    - The right extend conditions.
    Default Value   - The default value for extend conditions.  /defval

Local Variables
    C   - The current channel (0 to NC-1).
    NC  - The total number of channels.

See also: Copy
