post effect functions
abs
integer abs(integer a)
float abs(float a)
audio abs(audio a)
point2 abs(point2 a)
point3 abs(point3 a)
point4 abs(point4 a)
acc
float acc(float increment, float offset = 0.00)
acos
integer acos(integer a)
float acos(float a)
audio acos(audio a)
point2 acos(point2 a)
point3 acos(point3 a)
point4 acos(point4 a)
adsr
audio adsr(audio|number attack time, audio|number decay time, audio|number sustain level, audio|number release time, audio signals)
asin
integer asin(integer a)
float asin(float a)
audio asin(audio a)
point2 asin(point2 a)
point3 asin(point3 a)
point4 asin(point4 a)
atan
integer atan(integer a)
float atan(float a)
audio atan(audio a)
point2 atan(point2 a)
point3 atan(point3 a)
point4 atan(point4 a)
atan2
integer atan2(integer a, integer b)
float atan2(float a, float b)
audio atan2(audio a, audio b)
audio atan2(float a, audio b)
audio atan2(audio a, float b)
bandpass
audio bandpass(audio signal, float min cutoff frequency, float max cutoff frequency)
bandstop
audio bandstop(audio signal, float min cutoff frequency, float max cutoff frequency)
button
integer button()
integer button(audio audio)
integer button(note note)
anything button(anything active, anything inactive)
anything button(audio audio, anything active, anything inactive)
anything button(note note, anything active, anything inactive)
ceil
integer ceil(integer a)
float ceil(float a)
audio ceil(audio a)
checkbox
integer checkbox()
integer checkbox(audio audio)
integer checkbox(note note)
anything checkbox(anything active, anything inactive)
anything checkbox(audio audio, anything active, anything inactive)
anything checkbox(note note, anything active, anything inactive)
clamp
float clamp(float values, float min = 0.00, float max = 1.00)
point2 clamp(point2 values, float min = 0.00, float max = 1.00)
point3 clamp(point3 values, float min = 0.00, float max = 1.00)
point4 clamp(point4 values, float min = 0.00, float max = 1.00)
audio clamp(audio values, float min = -1.00, float max = 1.00)
colour
colour colour(float r, float g, float b)
colour colour(float r, float g, float b, float a)
colour colour(point3 rgb, float alpha = 1.00)
compressor
audio compressor(audio signal)
audio compressor(audio signal, float attack time, float release time)
audio compressor(audio signal, float attack time, float release time, float threshold_db, float ratio)
cone
shape cone()
shape cone(float radius, float height, colour colour = #white)
cos
integer cos(integer a)
float cos(float a)
audio cos(audio a)
point2 cos(point2 a)
point3 cos(point3 a)
point4 cos(point4 a)
cube
shape cube(float size = 1.00, colour colour = #white)
shape cube(colour colour)
shape cube(float width, float height, float depth, colour colour = #white)
cylinder
shape cylinder()
shape cylinder(float radius, float height, colour colour = #white)
difference
shape difference(shape shape a, shape shape b)
shape difference(shape shape a, shape shape b, float blend)
euc
string euc(integer k, integer n, integer shift = 0)
exp
integer exp(integer a)
float exp(float a)
audio exp(audio a)
point2 exp(point2 a)
point3 exp(point3 a)
point4 exp(point4 a)
exp2
integer exp2(integer a)
float exp2(float a)
audio exp2(audio a)
point2 exp2(point2 a)
point3 exp2(point3 a)
point4 exp2(point4 a)
expm1
integer expm1(integer a)
float expm1(float a)
audio expm1(audio a)
point2 expm1(point2 a)
point3 expm1(point3 a)
point4 expm1(point4 a)
export
audio export(audio value)
audio export(string name, audio value)
colour export(colour value)
colour export(string name, colour value)
colour_palette export(colour_palette value)
colour_palette export(string name, colour_palette value)
float export(float value)
float export(string name, float value)
point2 export(point2 value)
point2 export(string name, point2 value)
point3 export(point3 value)
point3 export(string name, point3 value)
point4 export(point4 value)
point4 export(string name, point4 value)
integer export(integer value)
integer export(string name, integer value)
note export(note value)
note export(string name, note value)
rng export(rng value)
rng export(string name, rng value)
shape export(shape value)
shape export(string name, shape value)
string export(string value)
string export(string name, string value)
texture export(texture value)
texture export(string name, texture value)
transform export(transform value)
transform export(string name, transform value)
floor
integer floor(integer a)
float floor(float a)
audio floor(audio a)
grid
point2 grid(float x, float y, point2 offset = point2(0.00, 0.00), point2 scale = point2(1.00, 1.00))
point3 grid(float x, float y, float z, point3 offset = point3(0.00, 0.00, 0.00), point3 scale = point3(1.00, 1.00, 1.00))
highpass
audio highpass(audio signal, float cutoff frequency)
import
anything import(string name)
anything import(string name, anything default_value)
int
integer int(float a)
integer int(audio a)
intersection
shape intersection(shape shape a, shape shape b)
shape intersection(shape shape a, shape shape b, float blend)
invert
transform invert(transform transform)
length
float length(point2 points)
float length(point3 points)
float length(point4 points)
lfo
float lfo(string lfo_type, float frequency)
audio|number lfo(string lfo_type, float frequency, string flags)
float lfo(string lfo_type, float frequency, float amplitude)
audio|number lfo(string lfo_type, float frequency, float amplitude, string flags)
float lfo(string lfo_type, float frequency, float amplitude, float phase_offset)
audio|number lfo(string lfo_type, float frequency, float amplitude, float phase_offset, string flags)
audio|number lfo(string lfo_type, audio|number frequency)
audio|number lfo(string lfo_type, audio|number frequency, audio|number amplitude)
audio|number lfo(string lfo_type, audio|number frequency, audio|number amplitude, audio|number phase_offset)
log
integer log(integer a)
float log(float a)
audio log(audio a)
point2 log(point2 a)
point3 log(point3 a)
point4 log(point4 a)
log10
integer log10(integer a)
float log10(float a)
audio log10(audio a)
point2 log10(point2 a)
point3 log10(point3 a)
point4 log10(point4 a)
log1p
integer log1p(integer a)
float log1p(float a)
audio log1p(audio a)
point2 log1p(point2 a)
point3 log1p(point3 a)
point4 log1p(point4 a)
log2
integer log2(integer a)
float log2(float a)
audio log2(audio a)
point2 log2(point2 a)
point3 log2(point3 a)
point4 log2(point4 a)
lowpass
audio lowpass(audio signal, float cutoff frequency)
matrix
transform matrix()
transform matrix(point2 points)
transform matrix(point3 points)
max
integer max(integer a, integer b)
float max(float a, float b)
audio max(audio a, audio b)
audio max(float a, audio b)
audio max(audio a, float b)
point2 max(point2 a, point2 b)
point3 max(point3 a, point3 b)
point4 max(point4 a, point4 b)
midi
note midi()
note midi(string device_or_notes)
note midi(integer notes)
note midi(string device, string notes)
note midi(string device, integer notes)
min
integer min(integer a, integer b)
float min(float a, float b)
audio min(audio a, audio b)
audio min(float a, audio b)
audio min(audio a, float b)
point2 min(point2 a, point2 b)
point3 min(point3 a, point3 b)
point4 min(point4 a, point4 b)
mix
float mix(float a, float b, float blend)
audio mix(float a, float b, audio blend)
audio mix(audio a, audio b, float blend)
audio mix(audio a, audio b, audio blend)
audio mix(audio a, float b, float blend)
audio mix(audio a, float b, audio blend)
audio mix(float a, audio b, float blend)
audio mix(float a, audio b, audio blend)
shape mix(shape shape a, shape shape b, float blend)
point3 mix(point3 position a, point3 position b, float blend)
normalize
point2 normalize(point2 point)
point3 normalize(point3 point)
osc
audio osc(string wave_table, audio|number frequency)
audio osc(string wave_table, audio|number frequency, audio|number amplitude)
audio osc(string wave_table, audio|number frequency, audio|number amplitude, audio|number phase offset)
audio osc(audio wave_table, audio|number frequency)
audio osc(audio wave_table, audio|number frequency, audio|number amplitude)
audio osc(audio wave_table, audio|number frequency, audio|number amplitude, audio|number phase offset)
palette
colour_palette palette(colour colours)
colour_palette palette(colour colours, float weights)
point
point2 point(float x, float y)
point3 point(float x, float y, float z)
point3 point(point2 xy, float z)
point4 point(float x, float y, float z, float w)
point4 point(point2 xy, float z, float w)
point4 point(point3 xyz, float w)
pow
integer pow(integer a, integer b)
float pow(float a, float b)
audio pow(audio a, audio b)
audio pow(float a, audio b)
audio pow(audio a, float b)
point2 pow(point2 a, point2 b)
point2 pow(point2 a, float b)
point3 pow(point3 a, point3 b)
point3 pow(point3 a, float b)
point4 pow(point4 a, point4 b)
point4 pow(point4 a, float b)
pyramid
shape pyramid()
shape pyramid(float radius, float height, colour colour = #white)
random
integer random(integer min, integer max)
integer random(rng rng, integer min, integer max)
integer random(integer min, integer max, integer count)
integer random(rng rng, integer min, integer max, integer count)
float random()
float random(float min, float exclusive_max)
range
integer range(integer from, integer to)
float range(float from, float to)
reflect
shape reflect(shape shape)
rng
rng rng()
rng rng(audio signal)
rotate
point2 rotate(point2 points, float angle)
rotate_x
transform rotate_x(float angle)
transform rotate_x(transform transform, float angle)
point3 rotate_x(point3 points, float angle)
shape rotate_x(shape shapes, float angle)
rotate_y
transform rotate_y(float angle)
transform rotate_y(transform transform, float angle)
point3 rotate_y(point3 points, float angle)
shape rotate_y(shape shapes, float angle)
rotate_z
transform rotate_z(float angle)
transform rotate_z(transform transform, float angle)
point3 rotate_z(point3 points, float angle)
shape rotate_z(shape shapes, float angle)
sample
colour sample(colour_palette palette, integer count = 1)
colour sample(colour_palette palette, rng rng, integer count = 1)
colour sample(colour_palette palette, float locations)
scale
point2 scale(point2 point, float scale)
point3 scale(point3 point, float scale)
float scale(string name, string root, integer count)
seq
audio seq(float bpm, string pattern)
shuffle
anything shuffle(anything values)
anything shuffle(anything values, rng rng)
sin
integer sin(integer a)
float sin(float a)
audio sin(audio a)
point2 sin(point2 a)
point3 sin(point3 a)
point4 sin(point4 a)
shape sin(shape shape, float frequency, float amplitude, float phase_offset)
sin01
integer sin01(integer a)
float sin01(float a)
audio sin01(audio a)
slider
float slider(string interpolation_type = linear)
audio|number slider(audio|number min, audio|number max, string interpolation_type = linear)
float slider(audio audio, string interpolation_type = linear)
audio|number slider(audio audio, audio|number min, audio|number max, string interpolation_type = linear)
float slider(note note, string interpolation_type = linear)
audio|number slider(note note, audio|number min, audio|number max, string interpolation_type = linear)
sphere
shape sphere()
shape sphere(float radius, colour colour = #white)
spherical_coord
point3 spherical_coord(float radius, float theta, float phi)
sqrt
integer sqrt(integer a)
float sqrt(float a)
audio sqrt(audio a)
point2 sqrt(point2 a)
point3 sqrt(point3 a)
point4 sqrt(point4 a)
sum
float sum(float values)
integer sum(integer values)
audio sum(audio values)
tan
integer tan(integer a)
float tan(float a)
audio tan(audio a)
point2 tan(point2 a)
point3 tan(point3 a)
point4 tan(point4 a)
torus
shape torus()
shape torus(float large_radius, float small_radius, colour colour = #white)
translate
transform translate(transform transform, float x, float y, float z)
transform translate(float x, float y, float z)
transform translate(point2 points)
transform translate(transform transform, point2 translation)
transform translate(point3 points)
transform translate(transform transform, point3 translation)
shape translate(shape shapes, float x, float y, float z)
shape translate(shape shapes, transform transforms)
translate_x
transform translate_x(float x)
transform translate_x(transform transform, float x)
point2 translate_x(point2 points, float x)
point3 translate_x(point3 points, float x)
shape translate_x(shape shapes, float x)
translate_y
transform translate_y(float y)
transform translate_y(transform transform, float y)
point2 translate_y(point2 points, float y)
point3 translate_y(point3 points, float y)
shape translate_y(shape shapes, float y)
translate_z
transform translate_z(float z)
transform translate_z(transform transform, float z)
point3 translate_z(point3 points, float z)
shape translate_z(shape shapes, float z)
twist
shape twist(shape shape, float rate)
union
shape union(shape shape a, shape shape b)
shape union(shape shape a, shape shape b, float blend)
wrap
float wrap(float values, float min = 0.00, float max = 1.00)
point2 wrap(point2 values, float min = 0.00, float max = 1.00)
point3 wrap(point3 values, float min = 0.00, float max = 1.00)
point4 wrap(point4 values, float min = 0.00, float max = 1.00)
audio wrap(audio values, float min = -1.00, float max = 1.00)
top