KINSPIRATIONSoftware for the K2700Waitlist
KOACH · FUNs · Level 4 · Curves · Lesson 9 of 10

warp8(a,b)

shapes and warps= a × b × 8, wrapped back into -1..+1 (5.4 gives -0.4, 2.6 gives 0.6, -1.8 gives 0.8)

Multiplies a, b and 8, then wraps any result beyond plus or minus 1 round to the other side.

SEE IT MOVE

SCOPE · LAST 2 S
THE MAP · OUTPUT FOR EVERY a AND b
a0.00
b0.00
OUTPUT0.00

Computed in your browser with KINSPIRATION's FUN engine. Drag on the map to try any a and b.

WHAT TO KNOW

INPUTS

a and b: a slow source and a scale, or two sources; their product sets how many wraps.

OUTPUT RANGE

-1..+1, with jumps where it wraps

USE IT FOR

Turning one slow sweep into many fast wiggles (an LFO or envelope times a constant); a buzzy texture on a filter; with an LFO and a clock (the factory's LFO2 and -B Clk) a wave that flips with the beat.

WATCH OUT

The wraps are jumps: smooth them with lowpass or take them out with warp4.

IN THE FACTORY PROGRAMS

In 2 FUN slots of the factory programs: FUN1 1, FUN4 1. GFUN2 and GFUN4 are the program's global FUNs.

MOST USED INPUTS (a, b)

LFO2, -B Clk1
FUN3, 0.761

WHERE THE OUTPUT GOES

GAIN Gain src21

FIND THEM ON YOUR K2700

1528 Modularizer IIlayer 1 · FUN1 · a LFO2, b -B Clk
41 SMiLE/RkyRaccoonlayer 4 · FUN4 · a FUN3, b 0.76

HOW TO ON YOUR K2700 · 1528 Modularizer II

Modularizer II uses warp8(a,b) on its layer 1: see it, then where it goes.

  1. In Program mode choose 1528 Modularizer II (KEYPAD, 1528, ENTER).

    Program mode with 1528 Modularizer II
  2. Press EDIT, then MORE and LFO+. The FUN1 row: Input a LFO2, Input b -B Clk, Function warp8(a,b).

    The LFO+ page of 1528 Modularizer II, layer 1, the cursor on Function (warp8(a,b))
  3. Where it goes: MORE, DSP MOD. On the Gain row Source 2 is FUN1, its depth from 1 dB to 44 dB as AttVel rises.

    The DSP MOD page of 1528 Modularizer II, layer 1, the cursor on Source 2 (FUN1)
  4. Hold a note: the Gain row follows FUN1.

  5. Press EXIT and answer NO to leave the factory program as it was, or SAVE to keep your version on a USER ID.