0 %

Nodes

Math nodes

General-purpose numeric operations for manipulating lists of values.

NodeInputsOutputsDescription
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

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.