envelope.dsp
Interpolate a segment of an envelope.
Function
This instrument is used by the Audio folio to produce multi-segmented envelopes. The main CPU passes each segment to this DSP instrument, which interpolates the values between the envelope points. This can be used to produce contours to smoothly control amplitude or other parameters. See the Audio folio function CreateEnvelope()
and the example program ta_envelope.c. The knobs are controlled internally by the Audio folio to produce the desired effect.
You can also use this instrument by itself to generate ramp functions.
Knobs
Env.request - -$8000 => $7FFF = target value
Env.incr - 0 => $7FFF, default = $0010. = how fast to get there.
Inputs
None
Outputs
Output
Input FIFOs
None
Output FIFOs
None
Resources
Ticks = 22
N memory = 27 words