Chain operators, end with .out(). Each chain compiles to GLSL.
osc(freq, sync, offset) β oscillating barsnoise(scale, offset) β perlin-ish noisevoronoi(scale, speed, blending) β cell patternshape(sides, radius, smoothing) β polygongradient(speed) β rainbow gradientsolid(r, g, b) β flat colorsrc(o0) β feedback from previous frame.rotate(angle, speed).scale(amount, xMult, yMult).repeat(rx, ry).kaleid(n).pixelate(x, y).modulate(other, amount).modulateRotate(other, mult, offset).modulateScale(other, mult).color(r, g, b).brightness(n) Β· .contrast(n).invert() Β· .luma(threshold).posterize(n, gamma).saturate(n).blend(other, amount).add(other, amount) Β· .mult(other, amount).diff(other) Β· .layer(other)Strudel-flavored mini patterns. Whitespace = steps, ~ = rest, *N = repeat.
s("bd sn hh cp") β sample namesn("c2 e2 g2") β note names or midi numbersbd β kicksn β snarehh β hatcp β clapbass / lead / pad β synths (use with n())sine / square / saw / tri β basic synth waves.gain(n) Β· .pan(n).lpf(hz) Β· .hpf(hz).delay(time) Β· .room(amt).speed(n) Β· .cycles(n)Use midi(cc, lo, hi, min, max) in any visual or audio expression.
osc(midi(1, 0, 127, 10, 80)).out()Cmd/Ctrl + Enter β evaluate current blockCmd/Ctrl + Shift + Enter β evaluate full editorCmd/Ctrl + . β stop audio? β toggle this help