KINSPIRATIONSoftware for the K2700Waitlist
KOACH · Theme 1

FUNs

The FUN Atlas

All 52 FUN equations, from a*b to the hidden LFOs: what each one does with its two inputs, animated with examples from the factory programs.

Start lesson 152 lessons · 6 levels

The FUN Atlas takes the four function generators of a VAST layer, and the program's global ones, equation by equation: what each does with its two inputs a and b, and how the factory programs use it.

Six levels, by family: the essentials first, then mixing and comparing, switches and memories, curves, the hidden LFOs, and the odds and ends.

Level 4

Curves

Ten FUNs that bend a control into another shape: an exponential and a square, a sine, a cosine and a triangle, four warps, and a filter that keeps only the changes.

LESSON 1a*10^bproducts and scaling

An exponential curve: b moves the output over two decades and a scales it.

Used 175 times in the factory programs
LESSON 2(a+b)^2products and scaling

Squares the sum: a unipolar source gets a curve that stays low through its first half, half as high at its middle; a bipolar one becomes a V, zero at its centre and rising toward either extreme.

Used 10 times in the factory programs
LESSON 3sin(a+b)shapes and warps

Maps a + b onto a sine: meant for a sawtooth input, which it turns into a sine wave.

Used 1 time in the factory programs
LESSON 4cos(a+b)shapes and warps

Maps a + b onto a cosine, the sine a quarter cycle ahead, for a sawtooth input.

Used 7 times in the factory programs
LESSON 5tri(a,b)shapes and warps

Maps a + b onto a triangle: like sin(a+b) with straight sides, meant for a sawtooth input.

Used 24 times in the factory programs
LESSON 6warp1(a,b)shapes and warps

Vari-slope: a reshapes b, steepening it up to plus or minus a and folding it back beyond; a sawtooth b becomes a triangle at a = 0.5.

Used 1 time in the factory programs
LESSON 7warp2(a,b)shapes and warps

Slant-square: a bends b's straight line into two slopes, turning a sawtooth into variants of a square.

Used 1 time in the factory programs
LESSON 8warp3(a,b)shapes and warps

Variable Inverter: the binary values of a and b are combined bit by bit, which gives erratic, digital-looking results.

Used 1 time in the factory programs
LESSON 9warp8(a,b)shapes and warps

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

Used 2 times in the factory programs
LESSON 10hipass(f=a,b)lag filters

Passes changes and forgets steady values: a jump in b goes straight through, then the output sinks back to 0 at a speed set by a.

Used 281 times in the factory programs
Level 5

Hidden LFOs

Fourteen FUNs that make oscillators of their own, which the factory programs hardly use: seven ramps whose rate any source can set, six recursions that feed their output back, and warp4, which turns jumps into folds.

LESSON 1ramp(f=a+b)ramps

A sawtooth LFO at 25 times a + b, in Hz.

Not used in the factory programs
LESSON 2ramp(f=a−b)ramps

A sawtooth LFO at 25 times a - b, in Hz.

Not used in the factory programs
LESSON 3ramp(f=(a+b)/2)ramps

A sawtooth LFO at 25 times the average of a and b, in Hz.

Used 1 time in the factory programs
LESSON 4ramp(f=a*b)ramps

A sawtooth LFO at 25 times a × b, in Hz.

Used 2 times in the factory programs
LESSON 5ramp(f=−a*b)ramps

A falling sawtooth LFO at 25 times a × b, in Hz.

Used 4 times in the factory programs
LESSON 6ramp(f=a*10^b)ramps

A sawtooth LFO whose rate b sweeps over two decades on a log scale and a scales.

Not used in the factory programs
LESSON 7ramp(f=(a+b)/4)ramps

A sawtooth LFO at 25 times a quarter of a + b, in Hz.

Not used in the factory programs
LESSON 8a(b−y)recursions

A recursive equation: each evaluation feeds the last output back into it.

Used 4 times in the factory programs
LESSON 9a(y+b)recursions

A recursive generator: the last output plus b, times a.

Not used in the factory programs
LESSON 10ay+brecursions

A recursive generator: the last output times a, plus b.

Not used in the factory programs
LESSON 11(a+1)y+brecursions

A recursive generator: the last output times a + 1, plus b.

Not used in the factory programs
LESSON 12y+a(y+b)recursions

A recursive generator: the last output plus a share a of the last output plus b.

Not used in the factory programs
LESSON 13a|y|+brecursions

A recursive generator on the size of the last output: |y| times a, plus b.

Not used in the factory programs
LESSON 14warp4(a,b)recursions

Period Inverter: b is compared with its previous value and its sign flips whenever the jump exceeds a.

Not used in the factory programs