process and manipulate collections (arrays) of data Outputs the angle between points in 3D space (degree)
animate values in an array to another array
convert an array1 to array2,3,4 by choosing content for new axis
inserts zeroes every third item
create an array of num triplets set to default values xyz
remove points from an array3 with different shapes
Transform Array3 by flipping on an axis
average x,y,z values of an array3x
get 3 values XYZ from an array
interpolate between two arrays
multiply every XYZ member of array3x
Push three numbers to the end of an array (was ArrayPushValue3x)
extract definable amount of random xyz points from an array
add number to every XYZ member of array3x
remove every 3rd item of an array - changes array length
Converts an array3 to an array4 by filling it up with 1
Returns the distance between 2 points from an array
Returns the length of a vector from an array 3
convert an array4 to array3 by dropping every 4th number
Converts array contents to absolute values - converts all negative numbers to positive numbers
Append an array to an existing array
stores values in an array / fifo array buffer
circular buffer for xyz values
Triggers when any array values or the array length has changed
Extracts x elements from an array
repeat chunks of an array multiple times
Clamp the values of an array to a min and max value
check if array contains a string or number (find,search,indexOf)
Divides all values in an array by one number
Returns the fractional remainder of all values in an array
simple way to create small arrays of numbers
get an array from an array of arrays
Returns a value from an array
get an object from an array
get a string from an array at [index]
get texture from array at index
output index where value is greater than number and smaller then next number
find lowest/highest numbers in an array
iterate over an array of arrays
Loop over every element of an array
iterate over an array of objects
Loop over every element of an array
Number of items in an array
Performs logical comparison operations on a single array of numbers
Performs logical comparison operations on two arrays
If value of array is between min and max then the value is 1 else 0
Pick from multiple mathematical modes which can all be applied to a single array
performs a math operations on two arrays
Calculates a user defined mathematical expression
Calculates a user defined mathematical expression
Applies a max operation to all values in an array
merge /concatinate arrays by trigger
Merge two arrays - Array 2 is placed behind array 1
Applies a min operation to all values in an array
Applies a modulo operation to all values in an array
Multiply every number in an array
Create an array filled with other arrays
filter key value pairs in objects in an array of objects
remove key-value pairs from objects in an array of objects
convert an array of objects into readable string format
Packs multiple arrays into a new array
Packs two individual arrays into a new array
Packs 3 individual arrays into a xyz array
Packs 3 individual arrays into an array3 - without needing a trigger
Pack 4 arrays into one array
Packs 3 individual arrays into an array3 - without needing a trigger
Applies a Pow function to an array
Push/Append a string to the end of an array
quantize input to nearest number in array
Extract a definable amount of values from an array
Reverses an array (creates a copy of the array before), shallow copy
put an array into an array
set number values in an array3
set a number at index in an array
put an object at index in an array
Set a string in an array at index
Performs a sin or cos operation on the contents of an array
Applies a smoothstep function to the contents of an array
Returns the square root of all values in the array
Subtracts one number from all values in an array
Adds one number to all values in an array
Sum up every number in an array with the sum of the previous
sum of every number in an array
convert an array to a byte buffer (Uint8ClampedArray)
Join array values to a string (concat)
filters an array for duplicate items and returns all unique items in a new array
will give you information about the count of "duplicates" in an array, as an object
Unpacks an xy array into separate arrays
splits a xyz array into 3 individual arrays
Splits a xyzw array into 4 individual arrays
insert/add/unshift a string to the beginning of an array
Can generate 3 kinds of arrays. Number - 1,2,3,4 - Normalized - (ContinuousNumberArray)
smooth/average values in an array
Array filled with `0`, only one can be `1`
Copy an array with a trigger, reset to use a default array
Remove elements from an array from the beginning and/or the end
apply easing curve to numbers in an array
Fill an array with random duplicates
compare elements from an array and remove not matching ones
Creates a new array with all sub-array selements concatenated into it
Only allows an array through if pass through is true
Get an array of values by key of objects in an array
generates RGBA array from up to 4 arrays (HSBA)
get the min, max and average value from an array
min,max and average values of an array2
min,max and average values of an array3
interpolate between two arrays (lerp) - linear interpolation
interpolate between two arrays, only a few numbers at the same time
interpolate between all values of an array
get interpolated values between the indices of an array3x
Iterates over an array in steps of three and outputs three values
generate spline using lissajous formulas
makes the 1st and last point of an array the same, good for closing splines and shapes
Maps values in an Array from one range into another.
Contains a collection of color palettes in groups of 5 in an array
Parse a string into an array (create, split string, stringToArray)
Creates An array filled with Perlin noise values
coordinate generation like arrangement of leaves in some plants
create a random array of 1 to 4 dimensions
Generates a random array of numbers (was: RandomArray3x)
Generates a random array of numbers in 4-tuples
Generate an Array of Random Numbers (was: randomArray)
Generates an array filled with random english words
Remove Points from an array, e.g. xth points, random, duplicates
Reverses an array with value triplets [x, y, z, ...]
Array of fixed size, index is automatically incremented and restarts after reaching the end
Shift array contents based upon rotate amount
Route an array to an output port
Change the Number of an array at an index
set three values at position index in an array
Shuffles/Randomizes the order of an array of triplets
Randomizes the order of elements inside an array
Creates An array filled with Simplex noise values (Range: -1, 1)
Smooths out changes in values of an array
Sorts an array of numbers with one of two modes - ascending or descending
Sorts an array with the lowest values of the selected component.
sort an array3, by the distance of each point to the previous point
sort an array of objects by value of object keys
Sorts an array of numbers and also get sorted indices
Returns a number with the total distance between the points/items in an array3
get position in array3/spline at distance from start
convert an array of splines to one "line stripped" array
Turns a string into an array of single characters or ASCII numbers
For subdividing splines, smoothing lines using cubic bezier interpolation
For subdividing splines, smoothing lines using cubic bezier interpolation
switch between multiple arrays
switch between multiple arrays
Stores various textures in an array, starts at the beginning again when end reached
transform (translate,rotate,scale) positions in an array3x
Weaves two arrays together (combine, join, merge)
Outputs `true` if both input values are `true` (boolean)
Outputs `0` for `false` and `1` for `true` (converter, boolean)
convert boolean to string
Triggers if input value is `false`
Switch, trigger one or the other trigger port based on the input value
Returns `true` if input value is `1`
Returns `true` if input value is `0`
Sets output to `1` when triggered, turns back to `0` automatically after x seconds
result is false if input is true and vice versa (negate/toggle/switch/!=)
Returns `true` if one or more of the input booleans are `true`
Output another number if input number is zero
parse boolean from string/number
Route a boolean to an output port
Inverts a boolean value (negate, flip, not)
Toggle a boolean value by triggering
trigger true or false values
Triggers next only after value has changed to `false`
Triggers next only after value has changed to `true`
Triggers when boolean value has changed
animate values in a matrix to a new matrix
interpolate position on a spline/array3x
render lots of particles following a path/spline/array3x
iterate over an array3: translate to xyz, then trigger next op
rotate an object to always face the camera
Transforms and projects the scene from the point of view of the camera.
get camera attributes from current camera/orbit controls
get the current position of viewmatrix/camera eye
current xyz coordinates (modelmatrix)
gyroscope motionsensor camera
Get the scalar scaling of a matrix
get current projectionmatrix
interpolate between two matrices
outputs an inverted matrix
transforms view to look from eye to center
get translation of a matrix
rotate your object by clicking and dragging the mouse
multiplies current modelmatrix with a quaternion
Set up a camera, rotated by a quaternion
place random objects on a grid
Place random objects on a grid
enlarge or shrink objects by a scale factor for every axis
screen/pixel coordinates of the current transform
convert screen coordinates to a 3d position
displaces each point of a mesh in fixed direction
Transform objects in 3d space (rotate, translate, scale)
multiply current modelmatrix
Translate objects (move / position in 3D space)
translate the view/camera matrix
Translate any geometry underneath it using vectors and speed.
simple camera you control with W,A,S,D keys like in a FPS game
cables logo mesh/geometry
render a rectangular corner
Draws a cross with controllable thickness and length.
draw parameterizable cylinder (aka tube,pipe,round,circle)
A freely deformable plane, rectangle, polygon
Draws a rectangle using the full WebGL canvas size
Convert vertices of a geometry to a data texture
Draw a simple grid of lines
generate a rectangular mesh where the height is defined by the luminance of an image
generates a helix, spiral spline
Renders a icosahedron (polyhedron with 20 faces)
Draw a line between two points
Draw the same mesh multiple times on the GPU
Creates a 3d mesh from a 2d area expressions
visualize an array of coordinates as points
Visualize a RGB texture as XYZ coordinates as points
Generate polyhedron meshes
Warp a texture mapped quad (projection mapping)
Draws a rectangle with rounded corners
draw a rectangle (plane, square)
Draws a simple spline only one pixel wide
Simple Wireframe Line Renderer
Draw parameterizable sphere
draw a star mesh (saw,gear)
Draws text in 3d space using one of the font ops
Draw a torus (doughnut, donut, ring mesh)
Draws multiple triangles using coordinates from an array
A sphere mesh with uniform distributed vertices
do not draw pixels inside a defined 3d area
rotate vertices in an area around a center point
Scales the size of meshes within the area of influence
Translate object positions with a noise function
Change the position of all meshes inside of the area of influence
bend objects along an axis
clamp/restrict the vertex position to min/max values per axis
Colorize all meshes around current position
colorize instanced meshes by picking random color from a texture
deform a spherical area of a mesh
discard transparent pixels in material textures
explode a (divided) mesh in the direction of faces normals
Fog as a shadereffect applied to a material
add fresnel glow to any material
displace positions of instanced meshes using a texture
displace position of instanced object by perlin noise value
colorize instanced meshes using a texture
discard pixel if texture coordinate is below threshold
3d space noise for mesh materials
vertex shader modulo operation on vertex position
Displace vertices using perlin noise animation
select textures to render to
Scale vertices of an object in the direction of face normals
add shadow capabilities to any material
Deform a mesh along a spline
texture projection on meshes
Transform and repeat texture coordinates of a mesh via vertex shader
transform vertices of a mesh via vertex shader
twist a mesh around an axis
Use vertex color as basecolor/diffuse color
Use mesh vertexcolor as Alpha/Opacity
Displace the vertices of a mesh with the pixels brightness values from a texture
only draw the first X vertices of a mesh
set vertex positions of a mesh from a texture
sine wave vertex displacement
Modify current alpha/opacity
Set alphachannel of current imagecompose via a texture mask
Blur the pixels of an image
Draws a Border (rectangular frame) around the current ImageCompose
adjust image brightness and contrast
bulge and pinch an image (deform,stretch,distort)
Draw a checkerboard pattern
simulating lens effect by shifting rgb channels
Draw 2d circle into texture
Clamps a texture to min and max values - Also has remap modes
Increase contrast in midtones
change intensity of r,g,b channels
enable disable RGB color channels
Map the range of color number values to another
colorize a black and white image using a gradient texture
fill image using a color (overlay)
Denoise texture effect - used to smooth out noisy images
draws a gradient from white to black back to white over distance of the scene
draw the content of a depth texture
Remove colors from image / greyscale
convert color to black and white patterns
Draws an image into a composition
Draw only the edges of an image
post processing antialiasing
Blurs a texture - cheap and fast
flip the image on x or y axis
Convert a Float32 bit/HDR texture to RGBE format (only positive numbers)
add post processing fog (nebula) to a scene
Allows for Gamma correction of a texture
Draws a simple gradient between three colors
Make one pixel lines thicker via postprocessing
Adjust Hue of current ImageCompose
Adjust aspect ratio of an image compose branch
capture the current state of an imageCompose branch by copying the texture
Compose Images and effects as layers to generate new Images
apply color filter/effects by using a lookup texture
Creates a lens dirt like texture
Creates a procedural texture simulating scratches on a lens
adjust levels to correct the tonal range of an image
Remove darkest or brightest parts of the image
map a pattern to value levels of your texture
fill image with one color picked at a position
visualize the difference of neighbouring pixels (slope)
Changes color lookup for every pixel using a displacement map
display texture using polar/radial coordinate system
simulate lens flare effect
Offsets the xy components of an RGB texture
Draw a 2D rectangle with controllable parameters
Remove alpha information from image
multiply image colors by color channel
Convert a RGB Texture to Hue/Saturation/Lightness values as RGB colors
Draw round corners around image (border)
screen space ambient occlusion
Generates different 2d shapes to use as a texture
skew / stretch an image by rendering scaled sides
Create a texture of stripes /lines
modulo pixel color values
render the difference of two textures
Convert a black and white map to a normal map
Creates a twirl/swirl/spiral effect in a texture
adjust vibrance/saturation
Simulating an old camera effect of fading away the edges of the image
Generate different texture waveforms. Sine, sawtooth and triangle.
Generates 4 different waveform textures. Sine, sawtooth,Triangle, Square.
waving wobble motion effect
Converts a base-64 image string into a texture
Simple texture filled with one color
combine multiple textures into one by copying colorchannels
copy a texture and optionally resize it
A very simple empty texture
load .exr floating point texture files
draw a graph of a value into a texture
graphical representation of distribution of color in a texture
Create a RGB color palette using an array
Switch between different textures
Generates a texture of Text using one of the font ops
Outputs information about the connected texture
Load a SVG image and convert to a texture of pixels
Converts a texture into a base-64 image string
convert a texture to a 3d coordinate grid storing coordinates in texture RGB channels
Play a video file and use it as a texture
Use your webcam camera as a texture
Simple Audio Player, using HTML5 Audio, does not need WebAudio
Load a background image and use css styling
set file dependant on browser
set css filter to html element (blur/opacity/contrast)
Modify a css property of an element with a string
Set css style properties of a html element
Define a custom stylesheet
create a cables logo which links to cables gl
Create a html DIV element
Set childs of a HTML Element
get html element absolute position and size in pixels on screen
translate,scale and rotate a HTML element using css transform
fade html elements in or out
Html element interaction events
Get size and position of a HTML element
get html element absolute positions and sizes by classname
Listen to events of an element
Load a font file like .otf, .ttf, .woff via css
switch webgl to fullscreen
gets current value of CSS Variable
Show another website in an iframe element
show a typical web loading/progress indicator animation
creates a mailto: link to open the default email app
markdown markup language to html parser
create a modal HTML overlay with a darkened background
Use image as mouse cursor
Trigger a simple pop up notification on the screen
shows a playbutton for forcing a simple user interaction
simple html ui for timeline/mediaplayers (was: TimeLineUI)
Generate a qr code as a texture
Selects all matching elements in the DOM
Selects an element in the DOM
remove CSS class [classname] from all html elements that have class [classname]
the current x y top left scrolling position of html page
set color value of a CSS variable
set CSS variable string value
add or remove css class to/from a HTML element
Move html element to current transformation in screen space
html video player element
detect if the browser window/tab has focus
size of browser window in pixels
play a youtube video in a HTML element
Request a json file and output an object (ajax, url, json)
returns the array at the position defined by a path
Outputs all the values of the properties of an array of objects given a path
finds a number at a position in an array defined by path
Returns the object at the position defined by a path
Finds a string at a position in an array defined by path
get all values of a CSV column as array of strings
Will only allow an Object to to be output if the the pass through parameter evaluates to true
filter values from an object if key starts with input string
outputs the last changed object
returns the array at the position defined by a path
Outputs all the values of the properties of an array of objects given a path
Returns an array from a JSON-object
finds a number at a position in an object defined by path
Get a number from an object
Returns the object at the position defined by a path
Get an object from an object
Get string from object by key
Finds a string at a position in an object defined by path
check if object is null or a valid object
iterate keys of an object
returns an array of strings, which contain the keys of the object
result is first connected valid object
record objects and download as json file
Set array by key in an object
set number at key in an object
set object as value in an object
set object as value in an object
set a string value by key in an object
cast an object port to an array port
set output object when triggered
extract all object values as an array
Parses a string to a JSON object
Route an object to an output port
save/download an object as json file
Allows switching between objects
crossfade between 2 values
Calculates a vector (x and y) based on an angle in degrees
Converts a radian measurement to its corresponding value in degrees.
difference to the last value (previous, store)
add delta values to an clamped absolute value
Difference between two numbers
Calculates the Distance between two 2d points
distance between two 3d points
distance between two 3d points, calculated when triggered
Divides a number by another
map a value to an easing curve
Calculates the power of Euler’s number
positive numbers become negative and vice versa
returns the largest integer less than or equal to a given number
returns the fractional part of a number
random numbers fitting a Gaussian, or normal, distribution
increment a number by triggering
return fraction of value by index
Interpolate between values, lerp, linear interpolate
detect if a number rising or falling
Calculates the logarithm of Number
map geo locations (latitude - longitude) to spherical coordinates
Maps a value from one range into another.
Allows different mathematical operations to be applied to two numbers
calculates a user defined mathematical expression
Sets the output to the input value which is higher
Outputs the maximum value since reset has been triggered
project mercator coordinates
Mercator map and center an array of latitudes and longitudes to a local coordinate system
Outputs the minimum value since reset has been triggered
Result will be the smaller number of the inputs
outputs the remainder after division of one number by another
multiply XYZ values with a gl matrix vec3 x mat4
is a number capable of being divided.
subtract a number from one
outputs a perlin noise value like random
returns PI (3.141592653589793) * multiply amount
test if a point is in or outside of a rectangle
value of x to the power of y
Return the next values as power of two
Converts a degree measurement to its corresponding value in radians.
add up random numbers by triggering
Simple way to get random numbers without using arrays
Create rotation matrix from normal
Outputs number rounded to the nearest integer
round to the next even number
Custom easing curve via schlick bias and gain
Calculate the Average of the last X values
Calculates the sine of an angle.
Interpolate smoothly between two input values
interpolate smoothly between two input values
measure speed of how much a value changes
Subtracts Number2 from Number1 (minus, -)
Calculates the ratio of the sine and cosine of an angle.
calculates a user defined mathematical expression
generate random number between min and max (was: random2)
Insert a line break in a string of words
Check if an array contains a string which can also be a number (find,search,indexOf)
Create an array of strings and optionally attach index-number
decode a string to base64
encode a string to base64
String rotate characters like a split-flap display
Joins multiple strings together
Joins two strings together
Copy string to clipboard on trigger
filter valid strings (not null,undefined or empty)
Output string if pass through is true
create a fixed length string from a number 1 -> 0001
Limit number of lines in a string
Convert linebreaks to html breaks
Lorem ipsum dolor sit amet
convert all characters to small letters
Count number of line breaks in a string
Format a number to a string in the given locale and format
associate numbers by strings
Convert a number to a string
outputs the first valid string
Parses a string and returns a floating point number / string to number
Parse a string to a integer number / string to number
Generate a random string of given characters
Converts a number to a string with num decimal places, adds 0's
create a string with a fixed length filling the space with a character
Route a string to an output port
download a textfile containing the input string
Combine multiple Values to a new String
check if string contains another string (find,search,indexOf)
check if content of two strings is the same
iterate over every character of a string
number of characters in a string
replace occurrences of a string with another string
Remove whitespace from both ends of a string
remove html tags from a string
Subset of a string between one index and another
Switch between multiple strings with an index
Switch between two strings with a boolean
outputs a unique identifier string
Convert all characters in a string to upperase
Allows a trigger to pass only if the gate is open
triggers if value 1+2 are equal
outputs true if being triggered last frame
Lets a trigger through every nth time (trigger limiter)
randomly trigger output ports
Triggers all ops underneath Num X * Num Y times
Triggers all ops below x times (for loop / while)
Triggers one of the out ports - value index switch case (was SwitchTrigger)
route trigger output by string
Outputs a number when triggered
route input triggers by index to one output
Triggers only once when threshold is crossed
timed switching of trigger
simple button to trigger manually
Counts how often the port was triggered
Increments with each trigger and loops depending on min and max loop values.
triggers evenly distributed by value
Extends a trigger (useful in big patches for better overview)
trigger if a value decreases / gets smaller
Outputs a trigger if the value of a number increases
Limits how often a trigger goes through to x ms
Outputs the last number of the input port which was triggered
triggers when array has changed
triggers when array has changed
triggers when string has changed
triggers when texture has changed
Trigger the following childs once
Receives triggers from a TriggerSend op with the same variable name
receives all named trigges and relays them, optionally using a filter-prefix on the name
Allows triggers to be sent to a TriggerReceive op with the same variable name
Allows triggers to be sent to a TriggerReceive op with the same variable name
Counts how often the port is triggered per second
Triggers when the input value became zero
Use a color value on multiple places
Delay the input/output of a boolean by x seconds
delay the value data flow by x seconds
delay the output of a string by n seconds
Let’s a number through only if control bool is true, like a gate
Number op which only outputs integers
Returns the maximum safe integer (number, constant)
Returns the minimum safe integer (number, constant)
Stores a value, use the same value in different places (was: value.value)
Copies the input value to the output ports (value sequence)
switch between two values by a boolean
State management of all parameters connected to it - Create presets of multiple ops
remember/store last set number
Routes the value to one of the output ports (based on index, relay)
switch between number values by index
Sets a specific output value on trigger
Switches two number values using a boolean
Stores a 3D coordinate (was Value3)
triggers every time the input value changed
Outputs the type of the input-port (boolean, number, string).
counts how often different values are set
trigger output when value has changed since last execution
Creates a spectrogram texture from an audio FFT array
Extracts FFT, RMS & Waveform data from an incoming audio signal
Play back audio data stored in an AudioBuffer
Outputs the waveform of an audio file as a spline array
Holds an audio file / sample in a buffer
stereo pan an audio signal from left to right
record, playback and download audio
Different kinds of audio filters
send bpm based triggers like a clocked trigger sequencer / clock divider
sequence triggers by defining a pattern (like a drum machine)
Audio reverb using an impulse response (sample)
dj style filter (lowpass and highpass)
add a delay effect to an audio stream
get average value in an area of a fft audio analysis buffer
Changes the gain / volume
Generates notes based on key presses
Access to the microphone and/or audio input devices
Converts a midi value to a frequency
Mix audio signals together
Outputs a musical scale array (major, minor, ...) as strings, steps and midi notes
Sends an audio signal to your speakers
Plays back one shot samples on trigger (useful for interaction sound)