series {interval}+ {option value [Macro]

Creates a cyclic interval stream for serial row operations. Each interval must be an integer, subpatterns are not allowed.

series implements the following option value pairs:

forming {p | i | r | ri | stream}
Sets the row form for the series. Legal row specifications are: p, prime, i, inversion, r, retrograde, ri, retrograde-inversion or a stream of specifications. The default row form is prime.
multiple {integer | stream}
Sets a scaler on the series. Defaults to 1.
modulus {integer | stream | nil}
Sets an interval modulus on the series. Defaults to none.
series also supports all options implemented by intervals.

Example:

? (setf x (series 0 1 2 3 4 5 6 from (notes a3 a5)
                  forming (items p i r ri)))
#<SERIES-STREAM 135213471>

? (read-items x 28)
(A3 AS3 B3 C4 CS4 D4 DS4 A5 GS5 G5 FS5 F5 E5 DS5 DS4 
 D4 CS4 C4 B3 AS3 A3 DS5 E5 F5 FS5 G5 GS5 A5)

See Also:

Item Streams,


Last Modified: 28-Jul-1998