Segments

Control the Symbol Type, Playing Range and shape of Figure segments to be generated. Configurable number sequences control how a segment is drawn incrementally. Some settings only affect segments of type Run.

Symbol
The type of Figure Symbol to use.
Playing Range
The Playing Range to assign to the segment being drawn.
Enable Triplets
Allow individual segments to advance in triplets as a random variation. If you need more triplets or other tuplets, paste the desired rhythm into the Parameter Outlet of the Step factory.
Start Heads From Anchor Backwards
If enabled, the current value of Starts controls on which grid line the anchor is drawn and the Heads sequence is glued to it on the left side in backwards direction.
Starts
Determines the position on the line grid where the drawing of a new segment starts.
Heads
Determines the increments to move up or down after a single new figure symbol was drawn. If Tails are enabled, Heads are drawn in backwards direction, left of the anchor.
Tails
Likewise, these are the increments to use to the right of a segment's anchor. If Tails are not enabled, only Heads are used and the anchor will be at the start or end of the segment depending on context.

Number Sequences

All numbers denote vertical moves up or down the current scale, while horizontal movement is exclusively controlled by the Step parameter. That is, you have a rhythm beforehand and the sequences make a melody move up or down while the current position advances to the next step with each new number.

Every number sequence can be configured to deliver a random variation of itself and how it is looped. The input field takes a list of one or more numbers separated by space or comma. The two menus to the right of it control Transformation and Streaming of the sequence.

Transformation

Depending on this setting the sequence delivers a random variation every time it is used by the factory. The randomness is controlled by the following settings.

Keep
Takes the elements unchanged as they are (no randomness).
Permute
Delivers a random reordering of all elements.
Rotate
Scrolls around the sequence of elements by a random number of steps.
Read 2, 3, 4
Selects 2, 3 or 4 successive elements starting from a random position, while keeping their order.
Pick 1, 2, 3, 4
Picks 1, 2, 3 or 4 elements randomly in a random order.

Streaming

Controls how a sequence is looped or stretched and interpolated evenly to cover a certain span of time.

Once
Streams all elements once and stops at the end.
:||
Repeats the sequence of elements indefinitely.
:|| Last 1, 2, 3, 4
Streams all elements and then repeats the last 1, 2, 3 or 4 elements indefinitely.
Per Phrase
Evenly distributes all elements over the entire span of the phrase.
Per 1m
Evenly distributes all elements over each new measure that is generated.
Interpolated
Inserts interpolated values between the evenly distributed elements. For example, the sequence 0 9 with Per Phrase streaming and Interpolated will stream 0 1 2 3 4 5 6 7 8 9 evenly distributed across the phrase.

Tip: A vast range of melodic shapes can be generated from these configurable sequences. You should keep in mind though, that this is for a single line of one phrase only. Nothing stops you from generating many similar variations using the same factory and then drop them on a phrase in your arrangement at different positions in order to glue together a slowly evolving theme.
Tip: If you want only a single sequence, simply configure A, B and C identically.