Function

map

(v: number, l1: number, h1: number, l2: number, h2: number): number

Map a value from one range to another range. If the value overshoots, the source range, the result values will also do. For clamping check mapc

param v The value the function will depend on.

param l1 The minimum value of the source range.

param h1 The minimum result value.

param l2 The maximum value of the source range.

param h2 The maximum result value.

onUpdate(() => {
     // Redness will be 0 when the mouse is at the left edge and 255 when the mouse is at the right edge
     const redness = map(mousePos().x, 0, width(), 0, 255)
     setBackground(rgb(redness, 0, 0))
})

returns The result value based on the source value.

since v2000.0

group Math