Nodes
Math nodes
General-purpose numeric operations for manipulating lists of values.
| Node | Inputs | Outputs | Description |
|---|---|---|---|
| Arithmetic | list values number operand text operation (+, -, *, /, default: +) |
list | Applies a basic arithmetic operation (+, -, *, /) to every element in a list. Useful for simple transposition (add), interval scaling (multiply), or any uniform numeric transformation of pitch or rhythm data. |
| Map Range | list values number in-low (default: 0) number in-high (default: 1) number out-low (default: 4800) number out-high (default: 8400) |
list | Linearly remaps values from one numeric range to another. Essential for converting normalized chaos/stochastic output (0.0–1.0) into musically meaningful ranges — midicents, velocities, durations, or any parameter. For example, map [0, 1] to [6000, 7200] for a one-octave pitch range starting at middle C. |
| Repeat | list values number times (default: 2) |
list | Repeats a list N times by concatenating it with itself. The input [A, B, C] repeated 3 times becomes [A, B, C, A, B, C, A, B, C]. Use for creating cyclic patterns from short cells. |
| Slice | list values number start (default: 0) number end (default: -1) |
list | Extracts a contiguous portion of a list from start index to end index. Use -1 for end to take everything from start to the end of the list. Useful for isolating segments of generated material or trimming sequences to a specific length. |
Studies that use these nodes
G-Spot Tornado — Synclavier stochastics
G-Spot Tornado: Euclidean drums, weighted-choice and Markov lines, the logistic map driving pitch and…
Mikrokosmos — Bulgarian rhythm, polymodal chromaticism, the axis
Mikrokosmos: Bulgarian rhythm from the Aksak usûl and changing groupings, Lydian over Phrygian on one tonic…
Wire these nodes into a piece of your own.
Create a free account14 days of Composer Pro, no card needed. Every account opens with the Examples folder.