TYPE: CHOP
TITLE: Noise CHOP

The Noise CHOP makes an irregular wave that never repeats, with values
approximately in the range -1 to +1. It appears to have a period like the Wave
CHOP, but it is not exact. It uses the same math as the Noise Texture Operator.
Optionally, an input can be connected containing XYZ sample points to sample
anywhere in 3D noise space. See the manual for more detail, or just play.

The Transform page, with its translate, rotate, scale and pivot parameters lets
you sample along a different path in 3D noise space. Normally sampling is done
along the X-axis in a positive direction.

This CHOP can be time sliced by enabling the Time Slice flag in the Common page.

Parameters:
Noise
    Type - The noise function used to generate noise.
	Sparse   - Produces high quality, continuous noise.
	Hermite  - Produces lower quality noise than Sparse, but quicker.
	Harmonic Summation - Sparse noise with the ability to control
			     the frequency step of the harmonics.
	Brownian - Produces "Brownian" motion, similar to insect flight.
	Random   - Every sample is random and unrelated to any
		   other sample. Also know as "white noise" in audio.
    Seed            - Any number, integer or non-integer. Each      /seed
		      number generates completely different noise
		      patterns, but with similar characteristics.
    Period          - The approximate separation between peaks of a /period
		      noise cycle, expressed in Units.
    Harmonics       - The number of higher frequency components     /harmon
		      to layer on top of the base frequency.
    Harmonic Spread - The factor by which the frequency of the      /spread
		      harmonics are increased. 
    Roughness       - The amount of the effect of the higher        /rough
		      frequency harmonics.
    Exponent        - Pushes the noise values toward 0, or +1       /exp
		      and -1 (raising the noise to the this power).
    Num of Integrals - The number of times to integrate              /numint
		      Brownian noise, which affects its smoothness.
    Amplitude       - The noise's amplitude.                        /amp
Constraint
    Normalize       - Ensures that all noise curves fall between -1 and 1.
    Constraint      - Allows the noise curve to start and/or end at 
		      selected values. The average value may also be
		      constrained.
    Starting Value  - The value noise curves should start at.  /constrstart
    Ending Value    - THe value noise curves should end at.    /constrend
    Mean Value      - The mean value noise curves should have. /constrmean
Channel
    Channel Name    - The names of the channels to be created.
    Start           - The start of the channels.                    /start
    End             - The end of the channels.                      /end
    Sample Rate     - The sample rate of the channels.              /rate
    Extend Left     - The left extend conditions of the channels.
    Extend Right    - The right extend conditions of the channels.
    Default Value   - The default value for extend conditions.      /defval
    
Local Variables
    I   - The current index.
    C   - The current channel (0 to NC-1).
    NC  - The total number of channels.
    S,E - The start and end indices of the noise curve.
