cosseg Signal Generators:Linear and Exponential Generators cosseg cosseg Trace a series of line segments between specified points with cosine interpolation. Description Trace a series of line segments between specified points with cosine interpolation. Syntax ares cosseg ia, idur1, ib [, idur2] [, ic] [...] kres cosseg ia, idur1, ib [, idur2] [, ic] [...] Initialization ia -- starting value. ib, ic, etc. -- value after dur1 seconds, etc. idur1 -- duration in seconds of first segment. A zero or negative value will cause all initialization to be skipped. idur2, idur3, etc. -- duration in seconds of subsequent segments. A zero or negative value will terminate the initialization process with the preceding point, permitting the last-defined line or curve to be continued indefinitely in performance. The default is zero. Performance These units generate control or audio signals whose values can pass through 2 or more specified points. The sum of dur values may or may not equal the instrument's performance time: a shorter performance will truncate the specified pattern, while a longer one will cause the last value to be repeated until the end of the note. Examples Here is an example of the cosseg opcode. It uses the file cosseg.csd. Example of the cosseg opcode. See the sections Real-time Audio and Command Line Flags for more information on using command line flags. See Also expon, expseg, expsegb, expsegr, line, linseg, linsegr transeg transegb Credits Author: &namejohn; Aug 2012 New in version 5.18