Documentation

The Generic Scene Node Library contains nodes that can implement many different functionalities. In general, a description of each node is available in the Create dialog of the GSN Composer. This documentation is automatically generated from the same information. A machine-readable node manifest is also provided. For some more complex nodes that might not be self-explanatory, links to additional information are available.

PublicParameters

General

Input

Matrix

SignalProcessing

AudioProcessing

ImageProcessing

3D


PublicParameters.Data.Float

Short description: This node stores a float value.

This node stores a floating point value. More information is available here.

Input slots:

  • In  [PublicParameters.Data.Float]

Output slots:

  • Out  [PublicParameters.Data.Float]

PublicParameters.Data.FloatVector

Short description: This node represents an array of float values.

This node represents an array of float values.

Input slots:

  • In  [PublicParameters.Data.FloatVector]

Output slots:

  • Out  [PublicParameters.Data.FloatVector]

PublicParameters.Data.Integer

Short description: This node stores an integer value.

This node stores an integer value. More information is available here.

Input slots:

  • In  [PublicParameters.Data.Integer]

Output slots:

  • Out  [PublicParameters.Data.Integer]

PublicParameters.Data.IntegerVector

Short description: This node represents an array of integer values.

This node represents an array of integer values.

Input slots:

  • In  [PublicParameters.Data.IntegerVector]

Output slots:

  • Out  [PublicParameters.Data.IntegerVector]

PublicParameters.Data.Boolean

Short description: This node stores a Boolean value.

This node stores a Boolean value. More information is available here.

Input slots:

  • In  [PublicParameters.Data.Boolean]

Output slots:

  • Out  [PublicParameters.Data.Boolean]

PublicParameters.Data.BooleanVector

Short description: This node represents an array of Boolean values.

This node represents an array of Boolean values.

Input slots:

  • In  [PublicParameters.Data.BooleanVector]

Output slots:

  • Out  [PublicParameters.Data.BooleanVector]

PublicParameters.Data.Text

Short description: This node stores Unicode text.

This node stores Unicode text. More information is available here.

Input slots:

  • In  [PublicParameters.Data.Text]

Output slots:

  • Out  [PublicParameters.Data.Text]

PublicParameters.Data.TextVector

Short description: This node represents an array of text elements.

This node represents an array of text elements.

Input slots:

  • In  [PublicParameters.Data.TextVector]

Output slots:

  • Out  [PublicParameters.Data.TextVector]

PublicParameters.Data.FileName

Short description: This node stores a file name.

This node stores a file name. More information is available here.

Input slots:

  • In  [PublicParameters.Data.FileName]

Output slots:

  • Out  [PublicParameters.Data.FileName]

PublicParameters.Data.FileNameVector

Short description: This node represents an array of file names.

This node represents an array of file names.

Input slots:

  • In  [PublicParameters.Data.FileNameVector]

Output slots:

  • Out  [PublicParameters.Data.FileNameVector]

PublicParameters.Data.Color

Short description: This node stores an RGBA color value.

This node stores an RGBA color value as four floating point values in the range [0.0, 1.0]. More information is available here.

Input slots:

  • In  [PublicParameters.Data.Color]

Output slots:

  • Out  [PublicParameters.Data.Color]

PublicParameters.Data.ColorVector

Short description: This node represents an array of colors.

This node represents an array of colors.

Input slots:

  • In  [PublicParameters.Data.ColorVector]

Output slots:

  • Out  [PublicParameters.Data.ColorVector]

PublicParameters.Compute.Float.Add

Short description: This node adds two float values.

This node adds two floating point values.

Input slots:

  • A  [PublicParameters.Data.Float]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Float]  Default: 0
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.Subtract

Short description: This node subtracts two float values.

This node subtracts two floating point values.

Input slots:

  • A  [PublicParameters.Data.Float]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Float]  Default: 0
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.Multiply

Short description: This node multiplies two float values.

This node multiplies two floating point values.

Input slots:

  • A  [PublicParameters.Data.Float]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Float]  Default: 0
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.Divide

Short description: This node divides two float values.

This node divides two floating point values. If division by zero is detected, division by one is performed instead.

Input slots:

  • A  [PublicParameters.Data.Float]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Float]  Default: 1
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.Reciprocal

Short description: This node computes the multiplicative inverse.

This node computes the multiplicative inverse 1/x. If x is close to zero, the input value is returned.

Input slots:

  • X  [PublicParameters.Data.Float]  Default: 2
    Operand X

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.Fract

Short description: This node returns the fractional part.

This node returns the fractional part of a floating point value x with fract(x) = x - floor(x).

Input slots:

  • X  [PublicParameters.Data.Float]  Default: 1.5
    Operand X

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.Compare

Short description: This node compares two float values.

This node compares two floating point values with different comparison operators (such as less, greater, equal, ...).

Input slots:

  • A  [PublicParameters.Data.Float]  Default: 0
    Operand A
  • Operator  [PublicParameters.Data.Integer]  Default: 0
    Comparison Operator
    0 = Less
    1 = Greater
    2 = Equal
    3 = Less or equal
    4 = Greater or equal
    5 = Similar
    6 = Very similar
  • B  [PublicParameters.Data.Float]  Default: 1
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Float.InInterval

Short description: This node tests if a number is within an interval.

This node tests if a floating point value is within a given interval [min, max].

Input slots:

  • Input  [PublicParameters.Data.Float]  Default: 0
    Input
  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum of interval
  • Max  [PublicParameters.Data.Float]  Default: 1
    Maximum of interval
  • Including  [PublicParameters.Data.Integer]  Default: 0
    Options for including endpoints
    0 = Both
    1 = Only Min
    2 = Only Max
    3 = None

Output slots:

  • InInterval  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Float.Clamp

Short description: This node clamps a float value.

This node clamps a floating point value to the given minimum and maximum.

Input slots:

  • In  [PublicParameters.Data.Float]  Default: 0.5
    Input
  • Max  [PublicParameters.Data.Float]  Default: 1
    Maximum of signal amplitude
  • Min  [PublicParameters.Data.Float]  Default: -1
    Minimum of signal amplitude

Output slots:

  • Out  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.LinearBlend

Short description: This node linearly interpolates between two float values.

This node linearly interpolates between two floating point values. An interpolation weight of 0.0 returns A, and a weight of 1.0 returns B.

Input slots:

  • A  [PublicParameters.Data.Float]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Float]  Default: 1
    Operand B
  • Weight  [PublicParameters.Data.Float]  Default: 0.5
    Interpolation weight

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.Round

Short description: This node rounds a float value to the nearest integer.

This node rounds a floating point value to the nearest integer.

Input slots:

  • In  [PublicParameters.Data.Float]  Default: 0
    Input

Output slots:

  • Out  [PublicParameters.Data.Integer]
    Output

PublicParameters.Compute.Float.Floor

Short description: This node rounds a number downwards to its nearest integer.

This node rounds a floating point value downwards to its nearest integer.

Input slots:

  • In  [PublicParameters.Data.Float]  Default: 0
    Input

Output slots:

  • Out  [PublicParameters.Data.Integer]
    Output

PublicParameters.Compute.Float.Ceil

Short description: This node rounds a number upwards to its nearest integer.

This node rounds a floating point value upwards to its nearest integer.

Input slots:

  • In  [PublicParameters.Data.Float]  Default: 0
    Input

Output slots:

  • Out  [PublicParameters.Data.Integer]
    Output

PublicParameters.Compute.Float.ToText

Short description: This node converts a float value to text.

This node converts a floating point value to text.

Input slots:

  • Input  [PublicParameters.Data.Float]  Default: 0
    Input
  • Decimal places  [PublicParameters.Data.Integer]  Default: -1
    Number of digits after the decimal point (-1 = unlimited)

Output slots:

  • Out  [PublicParameters.Data.Text]

PublicParameters.Compute.Float.Random

Short description: This node creates a random float value.

This node generates a random floating point value in the given range [min, max].

Input slots:

  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum
  • Max  [PublicParameters.Data.Float]  Default: 1
    Maximum
  • Refresh  [PublicParameters.Data.Boolean]  Default: true
    Refresh for each new time step

Output slots:

  • Random  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.RandomVector

Short description: This node creates a vector of random float values.

This node generates a vector of random floating point values in the given range [min, max].

Input slots:

  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum
  • Max  [PublicParameters.Data.Float]  Default: 1
    Maximum
  • Size  [PublicParameters.Data.Integer]  Default: 4
    Number of elements in the generated vector
  • Refresh  [PublicParameters.Data.Boolean]  Default: true
    Refresh for each new time step

Output slots:

  • Random  [PublicParameters.Data.FloatVector]

PublicParameters.Compute.Float.LinearVector

Short description: This node creates a vector of linearly spread float values.

This node generates a vector of linearly spread floating point values in the given range [min, max].

Input slots:

  • Start  [PublicParameters.Data.Float]  Default: 0
    Starting number
  • End  [PublicParameters.Data.Float]  Default: 1
    Ending number
  • Size  [PublicParameters.Data.Integer]  Default: 4
    Number of elements in the generated vector

Output slots:

  • Linear  [PublicParameters.Data.FloatVector]

PublicParameters.Compute.Float.EquidistantVector

Short description: This node creates a vector with equidistant float values.

This node generates a vector of equidistant floating point values from a given start value and an incrementing step value.

Input slots:

  • Start  [PublicParameters.Data.Float]  Default: 0
    Starting number
  • Step  [PublicParameters.Data.Float]  Default: 0.25
    Incremental step value between two consecutive values
  • Size  [PublicParameters.Data.Integer]  Default: 4
    Number of elements in the generated vector

Output slots:

  • Linear  [PublicParameters.Data.FloatVector]

PublicParameters.Compute.Float.SphericalToCartesian

Short description: This node converts spherical to Cartesian coordinates.

This node converts spherical to Cartesian coordinates.

Input slots:

  • Phi  [PublicParameters.Data.Float]  Default: 0
    Azimuthal angle in degrees (starting at the x-axis)
  • Theta  [PublicParameters.Data.Float]  Default: 0
    Polar angle in degrees (starting at the z-axis)
  • Radius  [PublicParameters.Data.Float]  Default: 1
    Radial distance to origin

Output slots:

  • X  [PublicParameters.Data.Float]
  • Y  [PublicParameters.Data.Float]
  • Z  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.CartesianToSpherical

Short description: This node converts Cartesian to spherical coordinates.

This node converts Cartesian to spherical coordinates.

Input slots:

  • X  [PublicParameters.Data.Float]  Default: 0
    X value in the Cartesian coordinate system
  • Y  [PublicParameters.Data.Float]  Default: 0
    Y value in the Cartesian coordinate system
  • Z  [PublicParameters.Data.Float]  Default: 1
    Z value in the Cartesian coordinate system

Output slots:

  • Phi  [PublicParameters.Data.Float]
  • Theta  [PublicParameters.Data.Float]
  • Radius  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.Accumulate

Short description: This node accumulates a delta value over time.

This node accumulates a delta floating point value over time.

Input slots:

  • Delta  [PublicParameters.Data.Float]
    Delta value that is added to the output
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scale value of the input delta value
  • Min  [PublicParameters.Data.Float]  Default: -1000000
    Minimal value
  • Max  [PublicParameters.Data.Float]  Default: 1000000
    Maximal value

Output slots:

  • Output  [PublicParameters.Data.Float]

PublicParameters.Compute.Float.MathFunction

Short description: This node applies a mathematical function, such as sin, cos, log, pow etc..

This node applies a mathematical function that is parsed from a given text. The text must contain an 'x' representing the input.

Input slots:

  • X  [PublicParameters.Data.Float]  Default: 0
    Operand X
  • Function  [PublicParameters.Data.Text]  Default: cos(0.05*pi*x) * exp(-pow(x, 2.0) / 5000)
    Mathematical function

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Integer.Add

Short description: This node adds two integer values.

This node adds two integer values.

Input slots:

  • A  [PublicParameters.Data.Integer]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Integer]  Default: 0
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Integer]

PublicParameters.Compute.Integer.Subtract

Short description: This node subtracts two integer values.

This node subtracts two integer values.

Input slots:

  • A  [PublicParameters.Data.Integer]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Integer]  Default: 0
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Integer]

PublicParameters.Compute.Integer.Multiply

Short description: This node multiplies two integer values.

This node multiplies two integer values.

Input slots:

  • A  [PublicParameters.Data.Integer]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Integer]  Default: 0
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Integer]

PublicParameters.Compute.Integer.Divide

Short description: This node divides two integer values.

This node computes integer division of A by B. The result is a floating point value. If division by zero is detected, division by one is performed instead.

Input slots:

  • A  [PublicParameters.Data.Integer]  Default: 0
    Operand A
  • B  [PublicParameters.Data.Integer]  Default: 1
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Float]

PublicParameters.Compute.Integer.Modulo

Short description: This node computes the modulo operation.

This node computes the modulo operation which outputs the remainder after integer division of A by B. If division by zero is detected, division by one is performed instead.

Input slots:

  • A  [PublicParameters.Data.Integer]  Default: 10
    Operand A
  • B  [PublicParameters.Data.Integer]  Default: 4
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Integer]

PublicParameters.Compute.Integer.Compare

Short description: This node compares two integer values.

This node compares two integer values with different comparison operators (such as less, greater, equal, ...).

Input slots:

  • A  [PublicParameters.Data.Integer]  Default: 0
    Operand A
  • Operator  [PublicParameters.Data.Integer]  Default: 0
    Comparison Operator
    0 = Less
    1 = Greater
    2 = Equal
    3 = Less or equal
    4 = Greater or equal
  • B  [PublicParameters.Data.Integer]  Default: 1
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Integer.Random

Short description: This node creates a random integer value.

This node generates a random integer value in the given range [min, max].

Input slots:

  • Min  [PublicParameters.Data.Integer]  Default: 0
    Minimum
  • Max  [PublicParameters.Data.Integer]  Default: 10
    Maximum
  • Refresh  [PublicParameters.Data.Boolean]  Default: true
    Refresh for each new time step

Output slots:

  • Random  [PublicParameters.Data.Integer]

PublicParameters.Compute.Integer.ToFloat

Short description: This node converts an integer value to floating point.

This node converts an integer value to a floating point value.

Input slots:

  • Input  [PublicParameters.Data.Integer]  Default: 0
    Input

Output slots:

  • Out  [PublicParameters.Data.Float]

PublicParameters.Compute.Integer.ToText

Short description: This node converts an integer value to text.

This node converts an integer value to text.

Input slots:

  • Input  [PublicParameters.Data.Integer]  Default: 0
    Input
  • Base  [PublicParameters.Data.Integer]  Default: 10
    10 for decimal, 2 for binary, 16 for hexadecimal, etc.
  • Leading zeros  [PublicParameters.Data.Integer]  Default: 4
    The number of digits that are filled with zeros if the number is shorter

Output slots:

  • Out  [PublicParameters.Data.Text]

PublicParameters.Compute.Boolean.And

Short description: This node computes a logical AND.

This node computes a logical AND for two Boolean inputs.

Input slots:

  • A  [PublicParameters.Data.Boolean]  Default: false
    Operand A
  • B  [PublicParameters.Data.Boolean]  Default: false
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Or

Short description: This node computes a logical OR.

This node computes a logical OR for two Boolean inputs.

Input slots:

  • A  [PublicParameters.Data.Boolean]  Default: false
    Operand A
  • B  [PublicParameters.Data.Boolean]  Default: false
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Not

Short description: This node computes a logical NOT.

This node computes the logical NOT for a Boolean input.

Input slots:

  • A  [PublicParameters.Data.Boolean]  Default: false
    Operand A

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Nand

Short description: This node computes a logical NAND.

This node computes a logical NAND for two Boolean inputs.

Input slots:

  • A  [PublicParameters.Data.Boolean]  Default: false
    Operand A
  • B  [PublicParameters.Data.Boolean]  Default: false
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Nor

Short description: This node computes a logical NOR.

This node computes a logical NOR for two Boolean inputs.

Input slots:

  • A  [PublicParameters.Data.Boolean]  Default: false
    Operand A
  • B  [PublicParameters.Data.Boolean]  Default: false
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Xor

Short description: This node computes a logical XOR.

This node computes a logical XOR (exclusive OR) for two Boolean inputs.

Input slots:

  • A  [PublicParameters.Data.Boolean]  Default: false
    Operand A
  • B  [PublicParameters.Data.Boolean]  Default: false
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.And3

Short description: This node computes a logical AND.

This node computes a logical AND for three Boolean inputs.

Input slots:

  • A  [PublicParameters.Data.Boolean]  Default: false
    Operand A
  • B  [PublicParameters.Data.Boolean]  Default: false
    Operand B
  • C  [PublicParameters.Data.Boolean]  Default: false
    Operand C

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Or3

Short description: This node computes a logical OR.

This node computes a logical OR for three Boolean inputs.

Input slots:

  • A  [PublicParameters.Data.Boolean]  Default: false
    Operand A
  • B  [PublicParameters.Data.Boolean]  Default: false
    Operand B
  • C  [PublicParameters.Data.Boolean]  Default: false
    Operand C

Output slots:

  • Result  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.FlipFlop

Short description: This node emulates the functionality of a flip-flop.

This node emulates the functionality of a JK flip-flop.

Input slots:

  • K  [PublicParameters.Data.Boolean]  Default: false
    Input K (Reset)
  • J  [PublicParameters.Data.Boolean]  Default: false
    Input J (Set)

Output slots:

  • Q  [PublicParameters.Data.Boolean]
  • NotQ  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Toggle

Short description: This node toggles a Boolean value.

This node toggles the Boolean value at the output if the input is true (and keeps it unchanged otherwise).

Input slots:

  • Toogle  [PublicParameters.Data.Boolean]  Default: false
    Toggles the output if true

Output slots:

  • Q  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Clock

Short description: This node oscillates between true and false.

This node's Boolean output oscillates between true and false.

Input slots:

  • Length true  [PublicParameters.Data.Integer]  Default: 2
    Pulse length for true
  • Length false  [PublicParameters.Data.Integer]  Default: 2
    Pulse length for false
  • Time offset  [PublicParameters.Data.Integer]  Default: 0
    Time offset in ticks

Output slots:

  • Clock  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Boolean.Random

Short description: This node creates a random Boolean value.

This node generates a random Boolean value.

Input slots:

  • Refresh  [PublicParameters.Data.Boolean]  Default: true
    Refresh for each new time step

Output slots:

  • Random  [PublicParameters.Data.Boolean]

PublicParameters.Compute.Text.Extract

Short description: This node extracts a section of a text.

This node extracts a section of a text according to a given start index and length.

Input slots:

  • Start  [PublicParameters.Data.Integer]  Default: 0
    Start index
  • Length  [PublicParameters.Data.Integer]  Default: 5
    Length to be extracted
  • In  [PublicParameters.Data.Text]
    Input Text

Output slots:

  • Out  [PublicParameters.Data.Text]
    Output Text

PublicParameters.Compute.Text.ExtractWords

Short description: This node extracts words from a text.

This node extracts words from a given text.

Input slots:

  • Start  [PublicParameters.Data.Integer]  Default: 0
    The index of the word for which the extraction starts
  • Count  [PublicParameters.Data.Integer]  Default: 1
    The number of words that are extracted
  • In  [PublicParameters.Data.Text]
    Input Text

Output slots:

  • Words  [PublicParameters.Data.Text]
    Words

PublicParameters.Compute.Text.Search

Short description: This node searches a text for a given text.

This node searches a text for a given query text.

Input slots:

  • Input  [PublicParameters.Data.Text]  Default: Search me (and me too)
    Input
  • Search what  [PublicParameters.Data.Text]  Default: me
    Query text
  • Reoccurrence  [PublicParameters.Data.Integer]  Default: 0
    Search for the given number of re-occurrence of the query text in the input
  • Backwards  [PublicParameters.Data.Boolean]  Default: false
    Search backwards

Output slots:

  • Found  [PublicParameters.Data.Boolean]
    True if query is found, false otherwise
  • Found at  [PublicParameters.Data.Integer]
    The index where the text is found (-1 if not found)

PublicParameters.Compute.Text.Replace

Short description: This node replaces a subpart of a text.

This node searches a text for a given query text and replaces it with another text.

Input slots:

  • Input  [PublicParameters.Data.Text]  Default: Replace me (and me too)
    Input
  • Search what  [PublicParameters.Data.Text]  Default: me
    Query text
  • Replace with  [PublicParameters.Data.Text]  Default: ME
    Replacement text
  • Reoccurrence  [PublicParameters.Data.Integer]  Default: 0
    Search for the given number of re-occurrence of the query text in the input
  • Backwards  [PublicParameters.Data.Boolean]  Default: false
    Search backwards
  • Replace all  [PublicParameters.Data.Boolean]  Default: false
    Replace all occurrences

Output slots:

  • Output  [PublicParameters.Data.Text]
    Output

PublicParameters.Compute.Text.Join

Short description: This node joins two texts.

This node joins two texts.

Input slots:

  • A  [PublicParameters.Data.Text]  Default: Join
    Input A
  • B  [PublicParameters.Data.Text]  Default: me
    Input B

Output slots:

  • Out  [PublicParameters.Data.Text]
    Output Text

PublicParameters.Compute.Text.Split

Short description: This node splits a text into two.

This node splits a text into two texts.

Input slots:

  • Input  [PublicParameters.Data.Text]  Default: Split me
    Input
  • Split index  [PublicParameters.Data.Integer]  Default: 5
    The index where to split the text

Output slots:

  • PartA  [PublicParameters.Data.Text]
    Output Part A
  • PartB  [PublicParameters.Data.Text]
    Output Part B

PublicParameters.Compute.Text.Divide

Short description: This node divides a text into subparts.

This node divides a text into a vector of subpart text elements.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: one,two,three
    Input Text
  • Separator  [PublicParameters.Data.Text]  Default: ,
    The character that is used for dividing the text

Output slots:

  • TextElements  [PublicParameters.Data.TextVector]
    Text Output Vector

PublicParameters.Compute.Text.DivideRegEx

Short description: This node divides a text into subparts using regular expressions.

This node splits a text into a vector of subpart text elements using regular expressions.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: one two,three;four
    Input Text
  • Separator RegEx  [PublicParameters.Data.Text]  Default: [\s,;]+
    The regular expression for selecting the separators that are used for dividing the text into subparts

Output slots:

  • TextElements  [PublicParameters.Data.TextVector]
    Text Output Vector

PublicParameters.Compute.Text.Merge

Short description: This node merges a text vector.

This node merges all elements of a text vector into a single text.

Input slots:

  • TextElements  [PublicParameters.Data.TextVector]
    Text Input Vector
  • Separator  [PublicParameters.Data.Integer]  Default: 0
    Type of separator used between the concatenated elements
    0 = none
    1 = space
    2 = comma
    3 = semicolon
    4 = comma+space
    5 = semicolon+space

Output slots:

  • Out  [PublicParameters.Data.Text]
    Output Text

PublicParameters.Compute.Text.Match

Short description: This node finds matches using a regular expression.

This node finds matches using a regular expression and outputs a vector of matched text subparts.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: match 10 20 30, which are all numbers
    Input Text
  • RegEx  [PublicParameters.Data.Text]  Default: [0-9]+
    The regular expression for matching parts of the text
  • Case-insensitive  [PublicParameters.Data.Boolean]  Default: false
    Case-insensitive

Output slots:

  • TextElements  [PublicParameters.Data.TextVector]
    Text Output Vector

PublicParameters.Compute.Text.ToFloat

Short description: This node converts a text to a float.

This node converts a text to a floating point value.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: 3.14
    Input text

Output slots:

  • Out  [PublicParameters.Data.Float]
    Output floating-point value

PublicParameters.Compute.Text.ToInt

Short description: This node converts a text into an integer.

This node converts a text into an integer value.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: 1234
    Input text

Output slots:

  • Out  [PublicParameters.Data.Integer]
    Output integer

PublicParameters.Compute.Text.ToIntVector

Short description: This node divides a text into an integer vector.

This node divides a text into an integer vector.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: 1,2,3
    Input text
  • Separator  [PublicParameters.Data.Text]  Default: ,
    The character that is used for dividing the text

Output slots:

  • IntegerElements  [PublicParameters.Data.IntegerVector]
    Output vector of integers

PublicParameters.Compute.Text.ToFileName

Short description: This node converts a text into a file name.

This node converts a text into a file name that contains only characters a-z, A-Z, or 0-9.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: test
    Input

Output slots:

  • Out  [PublicParameters.Data.FileName]
    Output

PublicParameters.Compute.Text.Length

Short description: This node returns the length of the text.

This node returns the length of the text.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: test
    Input text

Output slots:

  • Length  [PublicParameters.Data.Integer]
    Length output

PublicParameters.Compute.Text.Trim

Short description: This node removes whitespace.

This node removes whitespace from the beginning and end of the text.

Input slots:

  • In  [PublicParameters.Data.Text]  Default: test
    Input

Output slots:

  • Output  [PublicParameters.Data.Text]
    Trimmed output

PublicParameters.Compute.Text.Load

Short description: This node loads a text from a file.

This node loads a text from a file.

Input slots:

  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of a text file in the project

Output slots:

  • Output  [PublicParameters.Data.Text]

PublicParameters.Compute.Text.Save

Short description: This node saves a text to a file.

This node saves a text to a file

Input slots:

  • Text  [PublicParameters.Data.Text]
  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of the mesh file in the project
  • Disable  [PublicParameters.Data.Boolean]  Default: false
    Disable saving

PublicParameters.Compute.FileName.GetAll

Short description: This node generates a vector of available files in the project.

This node generates a vector containing all files of a selected type in the project.

Input slots:

  • File Type  [PublicParameters.Data.Integer]  Default: 0
    Type of file
    0 = Image
    1 = Audio
    2 = Video
    3 = Mesh
    4 = Text
    5 = Scene
  • Filter Type  [PublicParameters.Data.Integer]  Default: 0
    Type of filter to apply
    0 = None
    1 = Contain
    2 = Not contain
    3 = Start with
    4 = Not start with
    5 = Ends with
    6 = Not end with
  • Filter String  [PublicParameters.Data.Text]  Default:
    Part of file name to search for

Output slots:

  • Filenames  [PublicParameters.Data.FileNameVector]

PublicParameters.Compute.FileName.Numbered

Short description: This node generates a numbered filename.

This node generates a filename with a given number at the end.

Input slots:

  • Basename  [PublicParameters.Data.FileName]  Default: default
    Basename of file
  • Number  [PublicParameters.Data.Integer]  Default: 0
    Number
  • Leading zeros  [PublicParameters.Data.Integer]  Default: 4
    The number of digits that are filled with zeros if the number is shorter

Output slots:

  • FileName  [PublicParameters.Data.FileName]

PublicParameters.Compute.FileName.ToText

Short description: This node converts a filename to text.

This node converts a file name to text.

Input slots:

  • In  [PublicParameters.Data.FileName]  Default: default
    Input

Output slots:

  • Out  [PublicParameters.Data.Text]
    Output

PublicParameters.Compute.FileName.Random

Short description: This node creates a random file name.

This node generates a random file name.

Input slots:

  • Refresh  [PublicParameters.Data.Boolean]  Default: true
    Refresh for each new time step

Output slots:

  • Random  [PublicParameters.Data.FileName]

PublicParameters.Compute.Color.FromRGB

Short description: This node creates a color from RGB values.

This node creates a color from Red-Green-Blue-Alpha values.

Input slots:

  • Red  [PublicParameters.Data.Float]  Default: 1
    Red color component in range [0.0, 1.0]
  • Green  [PublicParameters.Data.Float]  Default: 0
    Green color component in range [0.0, 1.0]
  • Blue  [PublicParameters.Data.Float]  Default: 0
    Blue color component in range [0.0, 1.0]
  • Alpha  [PublicParameters.Data.Float]  Default: 1
    Alpha component in range [0.0, 1.0]

Output slots:

  • Out  [PublicParameters.Data.Color]

PublicParameters.Compute.Color.FromHSV

Short description: This node creates a color from HSV values.

This node creates a color from Hue-Saturation-Value-Alpha values.

Input slots:

  • Hue  [PublicParameters.Data.Float]  Default: 1
    Hue color component in range [0.0, 1.0]
  • Saturation  [PublicParameters.Data.Float]  Default: 1
    Saturation color component in range [0.0, 1.0]
  • Value  [PublicParameters.Data.Float]  Default: 1
    Value color component in range [0.0, 1.0]
  • Alpha  [PublicParameters.Data.Float]  Default: 1
    Alpha component in range [0.0, 1.0]

Output slots:

  • Out  [PublicParameters.Data.Color]

PublicParameters.Compute.Color.ToRGB

Short description: This node converts a color to RGB float values.

This node converts a color to Red-Green-Blue-Alpha floating point values in the range [0.0, 1.0].

Input slots:

  • In  [PublicParameters.Data.Color]  Default: [1,0,0,1]
    Input color

Output slots:

  • Red  [PublicParameters.Data.Float]
    Red color component in range [0.0, 1.0]
  • Green  [PublicParameters.Data.Float]
    Green color component in range [0.0, 1.0]
  • Blue  [PublicParameters.Data.Float]
    Blue color component in range [0.0, 1.0]
  • Alpha  [PublicParameters.Data.Float]
    Alpha component in range [0.0, 1.0]

PublicParameters.Compute.Color.ToHSV

Short description: This node converts a color to HSV float values.

This node converts a color to Hue-Saturation-Value-Alpha floating point values in the range [0.0, 1.0].

Input slots:

  • In  [PublicParameters.Data.Color]  Default: [1,0,0,1]
    Input color

Output slots:

  • Hue  [PublicParameters.Data.Float]
    Hue color component in range [0.0, 1.0]
  • Saturation  [PublicParameters.Data.Float]
    Saturation color component in range [0.0, 1.0]
  • Value  [PublicParameters.Data.Float]
    Value color component in range [0.0, 1.0]
  • Alpha  [PublicParameters.Data.Float]
    Alpha component in range [0.0, 1.0]

PublicParameters.Compute.Color.ToYCbCr

Short description: This node converts a color to YCbCr float values.

This node converts a color to YCbCr floating point values.

Input slots:

  • In  [PublicParameters.Data.Color]  Default: [1,0,0,1]
    Input color

Output slots:

  • Y  [PublicParameters.Data.Float]
  • Cb  [PublicParameters.Data.Float]
  • Cr  [PublicParameters.Data.Float]
  • Alpha  [PublicParameters.Data.Float]

General.Compute.Container

Short description: This node is a container.

This node has no functionality on its own. It can be used as a container to structure other nodes hierarchically.


General.Compute.Plugin

Short description: This node executes user-provided code.

This node executes user-provided JavaScript code, thereby enabling the creation of a custom compute node. More information is available here.

Input slots:

  • A  [PublicParameters.Data.Float]  Default: 1
    Operand A
  • B  [PublicParameters.Data.Float]  Default: 2
    Operand B

Output slots:

  • Result  [PublicParameters.Data.Float]

General.Compute.Copy

Short description: This node makes a copy of any data node.

This node makes a copy of any data node.

Input slots:

  • Input  [*.Data.*]

Output slots:

  • Output  [*.Data.*]

General.Compute.ConditionalCopy

Short description: This node makes a copy if Boolean is true.

This node makes a copy of any data node if a Boolean condition is true.

Input slots:

  • Input  [*.Data.*]
  • Copy  [PublicParameters.Data.Boolean]  Default: false
    Enables copying

Output slots:

  • Output  [*.Data.*]

General.Compute.DelayedCopy

Short description: This node creates a delayed copy of any data node.

This node creates a delayed copy of any data node. More information is available here.

Input slots:

  • Input  [*.Data.*]

Output slots:

  • Output  [*.Data.*]

General.Compute.Select

Short description: This node selects one of two data nodes.

This node selects one of two data nodes dependent on a Boolean selector value. It works with any kind of data node.

Input slots:

  • If_True  [*.Data.*]
  • If_False  [*.Data.*]
  • Selector  [PublicParameters.Data.Boolean]  Default: true
    Select which input is copied to the output

Output slots:

  • Output  [*.Data.*]

General.Compute.Vector.Get

Short description: This node gets an element from a vector.

This node gets an element from any data node vector.

Input slots:

  • Input  [*.Data.*]
  • Index  [PublicParameters.Data.Integer]  Default: 0
    Index of the element

Output slots:

  • Output  [*.Data.*]

General.Compute.Vector.Set

Short description: This node sets an element of a vector.

This node sets an element of any data node vector. If vector is not long enough, it is extended by one additional element.

Input slots:

  • Input  [*.Data.*]
  • New Element  [*.Data.*]
  • Index  [PublicParameters.Data.Integer]  Default: 0
    Index of the element
  • Keep others  [PublicParameters.Data.Boolean]  Default: false
    Keep all other nodes of the output vector unchanged

Output slots:

  • Output  [*.Data.*]

General.Compute.Vector.Join

Short description: This node joins two vectors.

This node joins the elements of two data node vectors.

Input slots:

  • Input A  [*.Data.*]
  • Input B  [*.Data.*]

Output slots:

  • Output  [*.Data.*]

General.Compute.Vector.Split

Short description: This node splits a vector into two.

This node splits the elements of a data node vector into two vectors.

Input slots:

  • Input  [*.Data.*]
  • Split Index  [PublicParameters.Data.Integer]  Default: 0
    Index of the element before which to split the vector

Output slots:

  • Output A  [*.Data.*]
  • Output B  [*.Data.*]

General.Compute.Vector.Extract

Short description: This node extracts a section of a vector.

This node extracts a section of a data node vector according to a given start index and length.

Input slots:

  • Input  [*.Data.*]
  • Start  [PublicParameters.Data.Integer]  Default: 0
    Index of element where to start the extraction
  • Length  [PublicParameters.Data.Integer]  Default: 3
    Number of vector elements to extract

Output slots:

  • Output A  [*.Data.*]

General.Compute.Vector.PushPop

Short description: This node pushes or pops a vector element.

This node adds a new element at the back or front of the vector (push) or removes an element at the back or front (pop).

Input slots:

  • Push Element  [*.Data.*]
  • Push to  [PublicParameters.Data.Integer]  Default: 0
    Push to
    0 = None
    1 = Back
    2 = Front
  • Pop from  [PublicParameters.Data.Integer]  Default: 0
    Pop from
    0 = None
    1 = Back
    2 = Front

Output slots:

  • Stack  [*.Data.*]
  • Pop Element  [*.Data.*]

General.Compute.Vector.Length

Short description: This node returns the length of a vector.

This node returns the length of a data node vector.

Input slots:

  • Input  [*.Data.*]

Output slots:

  • Length  [PublicParameters.Data.Integer]

Input.Compute.TimeDelta

Short description: This node returns the delta time.

This node returns the measured time difference in milliseconds since the last graph tick.

Output slots:

  • TimeDelta  [PublicParameters.Data.Float]

Input.Compute.TimeDeltaSum

Short description: This node accumulates the delta time.

This node accumulates the measured delta time in seconds, starting from zero.

Input slots:

  • Restart  [PublicParameters.Data.Boolean]  Default: false
    Restart the tick counter
  • Pause  [PublicParameters.Data.Boolean]  Default: false
    Pause the tick counter
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Set a scale factor for the TickFloat output

Output slots:

  • TimeDeltaSum  [PublicParameters.Data.Float]
  • TickCounter  [PublicParameters.Data.Integer]

Input.Compute.TimeTick

Short description: This node returns the current time tick.

This node returns the current time tick.

Output slots:

  • Tick  [PublicParameters.Data.Integer]

Input.Compute.TimeTickFloat

Short description: This node returns the current time tick.

This node returns the current time tick as a floating point value.

Output slots:

  • Tick  [PublicParameters.Data.Float]

Input.Compute.TickCounter

Short description: This node counts the elapsed time ticks.

This node counts the elapsed time ticks starting from zero.

Input slots:

  • Restart  [PublicParameters.Data.Boolean]  Default: false
    Restart the tick counter
  • Pause  [PublicParameters.Data.Boolean]  Default: false
    Pause the tick counter
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Set a scale factor for the TickFloat output

Output slots:

  • Tick  [PublicParameters.Data.Integer]
  • TickFloat  [PublicParameters.Data.Float]

Input.Compute.TimePercent

Short description: This node returns the current time as a percentage..

This node returns the current time as a percentage of the animation length.

Input slots:

  • As Decimal  [PublicParameters.Data.Boolean]  Default: false
    Returns a decimal number in the range [0.0, 1.0] instead of percent

Output slots:

  • TimePercent  [PublicParameters.Data.Float]

Input.Compute.TimeParameters

Short description: This node returns the time control parameters.

This node returns time control parameters.

Output slots:

  • StartTick  [PublicParameters.Data.Integer]
    Start tick of the time parameters
  • EndTick  [PublicParameters.Data.Integer]
    End tick of the time parameters
  • MSecPerTick  [PublicParameters.Data.Float]
    Milliseconds per tick
  • LoopAnimation  [PublicParameters.Data.Boolean]
    Loop the animation

Input.Compute.GraphAreaSize

Short description: This node returns the size of the graph area.

This node returns the width and height of the area in which the graph is displayed.

Output slots:

  • Width  [PublicParameters.Data.Integer]
  • Height  [PublicParameters.Data.Integer]

Input.Compute.Mouse

Short description: This node returns the current mouse information.

This node returns the current mouse position and left mouse button status. More information is available here.

Input slots:

  • Reference  [*.Data.*]

Output slots:

  • x  [PublicParameters.Data.Float]
  • y  [PublicParameters.Data.Float]
  • IsDown  [PublicParameters.Data.Boolean]
  • Clicked  [PublicParameters.Data.Boolean]
  • IsInArea  [PublicParameters.Data.Boolean]

Input.Compute.MouseController

Short description: This node changes values by mouse motion.

This node can be used in combination with the Mouse node to increase or decrease two float values by motion in x- and y-direction.

Input slots:

  • x  [PublicParameters.Data.Float]
    The x-coordinate provided by the MouseNode
  • y  [PublicParameters.Data.Float]
    The y-coordinate provided by the MouseNode
  • IsDown  [PublicParameters.Data.Boolean]
    Mouse down information provided by the MouseNode
  • Clicked  [PublicParameters.Data.Boolean]
    Mouse clicked information provided by the MouseNode
  • IsInArea  [PublicParameters.Data.Boolean]
    InArea information provided by the MouseNode
  • ScaleX  [PublicParameters.Data.Float]  Default: 1
    Size of the increase/decrease scaling in x-direction
  • ScaleY  [PublicParameters.Data.Float]  Default: 1
    Size of the increase/decrease scaling in y-direction
  • Button  [PublicParameters.Data.Boolean]  Default: true
    Only update the value if the left mouse button is pressed
  • Enable  [PublicParameters.Data.Boolean]  Default: true
    Enables change of the output

Output slots:

  • Value X  [PublicParameters.Data.Float]
  • Value Y  [PublicParameters.Data.Float]
  • dx  [PublicParameters.Data.Float]
  • dy  [PublicParameters.Data.Float]

Input.Compute.MouseInImage

Short description: This node returns the mouse position in an image.

This node returns the current mouse position as pixel coordinates in the given image and the left mouse button status.

Input slots:

  • Image  [ImageProcessing.Data.Image]
    Input image

Output slots:

  • x  [PublicParameters.Data.Integer]
    Mouse x-position in pixels
  • y  [PublicParameters.Data.Integer]
    Mouse y-position in pixels
  • xf  [PublicParameters.Data.Float]
    Mouse x-position in range [0, 1]
  • yf  [PublicParameters.Data.Float]
    Mouse y-position in range [0, 1]
  • IsDown  [PublicParameters.Data.Boolean]
    Left mouse button is down
  • Clicked  [PublicParameters.Data.Boolean]
    Left mouse button was clicked
  • IsInArea  [PublicParameters.Data.Boolean]
    Mouse is in the area of the image

Input.Compute.MouseArea

Short description: This node returns the mouse information for an area.

This node returns the current mouse position and left mouse button status for a selectable area.

Input slots:

  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Display mode
    0 = Invisible
    1 = Disk
    2 = Trail
  • ScaleX  [PublicParameters.Data.Float]  Default: 1
    Size of the increase/decrease scaling in x-direction
  • ScaleY  [PublicParameters.Data.Float]  Default: 1
    Size of the increase/decrease scaling in y-direction
  • Enable  [PublicParameters.Data.Boolean]  Default: true
    Enables change of the output

Output slots:

  • x  [PublicParameters.Data.Float]
  • y  [PublicParameters.Data.Float]
  • IsDown  [PublicParameters.Data.Boolean]
  • Clicked  [PublicParameters.Data.Boolean]
  • IsInArea  [PublicParameters.Data.Boolean]
  • ValueX  [PublicParameters.Data.Float]
  • ValueY  [PublicParameters.Data.Float]
  • DeltaX  [PublicParameters.Data.Float]
  • DeltaY  [PublicParameters.Data.Float]

Input.Compute.Keyboard

Short description: This node returns the keyboard information.

This node returns a text that contains all occurring keys codes. The prefix 'd' means key down, 'u' means key up.

Output slots:

  • Keys  [PublicParameters.Data.Text]
    Keys

Input.Compute.KeyPressed

Short description: This node informs about a pressed key.

This node returns a Boolean value indicating whether a key with the given key code was pressed.

Input slots:

  • Key code  [PublicParameters.Data.Integer]  Default: -1
    The key code to monitor (-1 monitors any key)

Output slots:

  • Pressed  [PublicParameters.Data.Boolean]
  • IsDown  [PublicParameters.Data.Boolean]

Input.Compute.KeyController

Short description: This node changes a value by keyboard input.

This node allows increasing or decreasing a float value by two different keyboard keys.

Input slots:

  • Key Plus  [PublicParameters.Data.Integer]  Default: 68
    The key code that triggers an increase of the value
  • Key Minus  [PublicParameters.Data.Integer]  Default: 65
    The key code that triggers a decrease of the value
  • Step size  [PublicParameters.Data.Float]  Default: 1
    Size of the increase/decrease
  • Repeat  [PublicParameters.Data.Boolean]  Default: true
    Repeat changing the value while the key is down
  • Enable  [PublicParameters.Data.Boolean]  Default: true
    Enables change of the output

Output slots:

  • Value  [PublicParameters.Data.Float]
    Output value

Input.Compute.Slider

Short description: This node creates a float slider.

This node creates a slider that outputs a float value.

Input slots:

  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum slider value
  • Max  [PublicParameters.Data.Float]  Default: 100
    Maximum slider value
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of slider

Output slots:

  • SliderValue  [PublicParameters.Data.Float]

Input.Compute.SliderInteger

Short description: This node creates an integer slider.

This node creates a slider that outputs an integer value.

Input slots:

  • Min  [PublicParameters.Data.Integer]  Default: 0
    Minimum slider value
  • Max  [PublicParameters.Data.Integer]  Default: 10
    Maximum slider value
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of slider

Output slots:

  • SliderValue  [PublicParameters.Data.Integer]

Input.Compute.Knob

Short description: This node creates a float control knob.

This node creates a control knob that outputs a floating point value.

Input slots:

  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum slider value
  • Max  [PublicParameters.Data.Float]  Default: 100
    Maximum slider value
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of slider

Output slots:

  • SliderValue  [PublicParameters.Data.Float]

Input.Compute.Switch

Short description: This node selects an integer value.

This node creates a rotary switch to select an integer value.

Input slots:

  • Min  [PublicParameters.Data.Integer]  Default: 0
    Minimum switch value
  • Max  [PublicParameters.Data.Integer]  Default: 2
    Maximum switch value
  • Labels  [PublicParameters.Data.Text]  Default: Label0 Label1 Label2
    Label of switch

Output slots:

  • SwitchValue  [PublicParameters.Data.Integer]

Input.Compute.Button

Short description: This node creates a button.

This node creates a button that outputs a Boolean value.

Input slots:

  • AutoRelease  [PublicParameters.Data.Boolean]  Default: false
    If set to true, a pushed button is automatically released
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of button

Output slots:

  • ButtonValue  [PublicParameters.Data.Boolean]

Input.Compute.Label

Short description: This node creates a label.

This node creates a label.

Input slots:

  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of label
    0 = Simple
    1 = Colored
    2 = Colored2
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of button

Input.Compute.ColorSelect

Short description: This node creates a color selector.

This node creates a color selector.

Input slots:

  • Label  [PublicParameters.Data.Text]  Default: Color Select
    Label

Output slots:

  • Color  [PublicParameters.Data.Color]

Input.Compute.ParameterList

Short description: This node creates a parameter list.

This node creates a parameter list. More information is available here.

Input slots:

  • Parameters  [PublicParameters.Data.Text]  Default: Group, "Group Label" Float, "Float Label" Integer, "Integer Label" Boolean, "Boolean Label", "on", "off" Empty List, "List Label", "A", "B", "C"
    List of parameters separated by a newline or semicolon

Output slots:

  • Floats  [PublicParameters.Data.FloatVector]
  • Integers  [PublicParameters.Data.IntegerVector]
  • Booleans  [PublicParameters.Data.BooleanVector]
  • Colors  [PublicParameters.Data.ColorVector]

Input.Compute.VirtualJoystick

Short description: This node creates a virtual joystick.

This node creates a virtual joystick that outputs two delta floating point values for the x- and y-directions.

Input slots:

  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Mode of the joystick
    0 = Center
    1 = Appear
    2 = Stay
  • Direction  [PublicParameters.Data.Integer]  Default: 0
    Directional movement mode
    0 = Both
    1 = Vertical
    2 = Horizontal
  • ScaleX  [PublicParameters.Data.Float]  Default: 1
    Scaling factor for deltaX
  • ScaleY  [PublicParameters.Data.Float]  Default: 1
    Scaling factor for deltaY
  • Accuracy  [PublicParameters.Data.Float]  Default: 4
    Amount of motion that is required to move the joystick
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of joystick

Output slots:

  • DeltaX  [PublicParameters.Data.Float]
  • DeltaY  [PublicParameters.Data.Float]
  • D-Pad  [PublicParameters.Data.Integer]
  • Focus  [PublicParameters.Data.Boolean]

Input.Compute.CameraController

Short description: This node controls camera parameters via mouse motion.

This node controls camera parameters via mouse motion.

Input slots:

  • ModeSelect  [PublicParameters.Data.Integer]  Default: 0
    Select the mode via the internal interface or external parameters
    0 = Internal
    1 = External
    2 = External (Joystick)
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Mode
    0 = Pan-Tilt
    1 = Zoom
    2 = Truck-Pedestal
    3 = Dolly
    4 = Orbit
  • Keyboard  [PublicParameters.Data.Boolean]  Default: true
    Enable WASD keyboard input which allows moving around when holding down the left-mouse button in pan-tilt mode
  • Pan-Tilt Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the pan-tilt mode
  • Zoom Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the zoom mode
  • Truck Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the truck-pedestal mode
  • Dolly Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the dolly mode
  • Orbit Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the orbit mode
  • Roll Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the roll mode
  • Keyboard Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the WASD keyboard movement

Output slots:

  • Field of View  [PublicParameters.Data.Float]
    Field of View
  • PositionX  [PublicParameters.Data.Float]
    PositionX
  • PositionY  [PublicParameters.Data.Float]
    PositionY
  • PositionZ  [PublicParameters.Data.Float]
    PositionZ
  • TargetX  [PublicParameters.Data.Float]
    TargetX
  • TargetY  [PublicParameters.Data.Float]
    TargetY
  • TargetZ  [PublicParameters.Data.Float]
    TargetZ
  • UpX  [PublicParameters.Data.Float]
    UpX
  • UpY  [PublicParameters.Data.Float]
    UpY
  • UpZ  [PublicParameters.Data.Float]
    UpZ

Matrix.Data.Matrix

Short description: This node stores a floating point matrix.

This node stores a matrix of floating point elements.

Input slots:

  • In  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Data.MatrixVector

Short description: This node represents an array of matrices.

This node represents an array of matrices.

Input slots:

  • In  [Matrix.Data.MatrixVector]

Output slots:

  • Out  [Matrix.Data.MatrixVector]

Matrix.Compute.Generate.Random

Short description: This node generates a random matrix.

This node generates a matrix of random values with the given amplitude.

Input slots:

  • Rows  [PublicParameters.Data.Integer]  Default: 4
    Number of rows
  • Columns  [PublicParameters.Data.Integer]  Default: 4
    Number of columns
  • Amplitude  [PublicParameters.Data.Float]  Default: 1
    Amplitude
  • Refresh  [PublicParameters.Data.Boolean]  Default: false
    Refresh for each new time step

Output slots:

  • Output  [Matrix.Data.Matrix]

Matrix.Compute.Generate.Identity

Short description: This node generates an identity matrix.

This node generates an identity matrix.

Input slots:

  • Rows  [PublicParameters.Data.Integer]  Default: 4
    Number of rows
  • Columns  [PublicParameters.Data.Integer]  Default: 4
    Number of columns

Output slots:

  • Output  [Matrix.Data.Matrix]

Matrix.Compute.Generate.FromText

Short description: This node generates a matrix from a given text.

This node generates a matrix by parsing floating point values from the given text. The individual values can be separated by whitespaces, comma, or semicolon.

Input slots:

  • Rows  [PublicParameters.Data.Integer]  Default: 4
    Number of rows
  • Columns  [PublicParameters.Data.Integer]  Default: 4
    Number of columns
  • Values  [PublicParameters.Data.Text]  Default: 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
    Float values as text

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Generate.Vec2

Short description: This node generates a 2D vector.

This node generates a 2 x 1 matrix that can represent a 2D vector.

Input slots:

  • X  [PublicParameters.Data.Float]  Default: 0
    X value
  • Y  [PublicParameters.Data.Float]  Default: 0
    Y value

Output slots:

  • Vec2  [Matrix.Data.Matrix]

Matrix.Compute.Generate.Vec3

Short description: This node generates a 3D vector.

This node generates a 3 x 1 matrix that can represent a 3D vector.

Input slots:

  • X  [PublicParameters.Data.Float]  Default: 0
    X value
  • Y  [PublicParameters.Data.Float]  Default: 0
    Y value
  • Z  [PublicParameters.Data.Float]  Default: 0
    Z value

Output slots:

  • Vec3  [Matrix.Data.Matrix]

Matrix.Compute.Generate.Vec4

Short description: This node generates a 4D vector.

This node generates a 4 x 1 matrix that can represent a 4D vector.

Input slots:

  • X  [PublicParameters.Data.Float]  Default: 0
    X value
  • Y  [PublicParameters.Data.Float]  Default: 0
    Y value
  • Z  [PublicParameters.Data.Float]  Default: 0
    Z value
  • W  [PublicParameters.Data.Float]  Default: 0
    W value

Output slots:

  • Vec4  [Matrix.Data.Matrix]

Matrix.Compute.Math.Add

Short description: This node adds two matrices.

This node adds two matrices.

Input slots:

  • Matrix A  [Matrix.Data.Matrix]
  • Matrix B  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Math.Subtract

Short description: This node subtracts two matrices.

This node subtracts two matrices.

Input slots:

  • Matrix A  [Matrix.Data.Matrix]
  • Matrix B  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Math.Multiply

Short description: This node multiplies two matrices.

This node multiplies two matrices.

Input slots:

  • Matrix A  [Matrix.Data.Matrix]
  • Matrix B  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Math.Multiply3

Short description: This node multiplies three matrices.

This node multiplies three matrices.

Input slots:

  • Matrix A  [Matrix.Data.Matrix]
  • Matrix B  [Matrix.Data.Matrix]
  • Matrix C  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Math.Transpose

Short description: This node generates the transpose of a matrix.

This node generates the transpose of a matrix.

Input slots:

  • Input  [Matrix.Data.Matrix]

Output slots:

  • Output  [Matrix.Data.Matrix]

Matrix.Compute.Math.Invert

Short description: This node inverts a square matrix.

This node computes the inverse of a square matrix.

Input slots:

  • Input  [Matrix.Data.Matrix]

Output slots:

  • Output  [Matrix.Data.Matrix]

Matrix.Compute.Math.Determinant

Short description: This node computes the determinant.

This node computes the determinant of a square matrix.

Input slots:

  • Input  [Matrix.Data.Matrix]

Output slots:

  • Determinant  [PublicParameters.Data.Float]

Matrix.Compute.Column.Dot

Short description: This node computes the dot product.

This node computes the dot product for the first column vector.

Input slots:

  • Matrix A  [Matrix.Data.Matrix]
  • Matrix B  [Matrix.Data.Matrix]

Output slots:

  • Out  [PublicParameters.Data.Float]

Matrix.Compute.Column.ColumnDot

Short description: This node computes the dot product.

This node computes the dot product for each column vector.

Input slots:

  • Matrix A  [Matrix.Data.Matrix]
  • Matrix B  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Column.Cross

Short description: This node computes the cross product.

This node computes the cross product for each column vector.

Input slots:

  • Matrix A  [Matrix.Data.Matrix]
  • Matrix B  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Column.Normalize

Short description: This node normalizes the length of each column.

This node normalizes the length of each column vector to 1.

Input slots:

  • In  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.Similarity

Short description: This node generates a 4x4 similarity transformation.

This node generates a 4x4 similarity transformation (a translation, rotation, and uniform scaling).

Input slots:

  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction
  • TranslateZ  [PublicParameters.Data.Float]  Default: 0
    Translation in z-direction
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scale
  • RotateX  [PublicParameters.Data.Float]  Default: 0
    Rotation around x-axis in degrees
  • RotateY  [PublicParameters.Data.Float]  Default: 0
    Rotation around y-axis in degrees
  • RotateZ  [PublicParameters.Data.Float]  Default: 0
    Rotation around z-axis in degrees
  • RotOrder  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the rotations are applied
    0 = Rx Ry Rz
    1 = Ry Rx Rz
    2 = Rx Rz Ry
    3 = Rz Rx Ry
    4 = Ry Rz Rx
    5 = Rz Ry Rx
  • Order  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the transformations are applied
    0 = T R S
    1 = R T S
    2 = T S R
    3 = S T R
    4 = R S T
    5 = S R T

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.Rigid

Short description: This node generates a 4x4 transformation matrix.

This node generates a 4x4 matrix for rigid transformation (and non-uniform scaling).

Input slots:

  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction
  • TranslateZ  [PublicParameters.Data.Float]  Default: 0
    Translation in z-direction
  • ScaleX  [PublicParameters.Data.Float]  Default: 1
    Scale along x-axis
  • ScaleY  [PublicParameters.Data.Float]  Default: 1
    Scale along y-axis
  • ScaleZ  [PublicParameters.Data.Float]  Default: 1
    Scale along z-axis
  • RotateX  [PublicParameters.Data.Float]  Default: 0
    Rotation around x-axis in degrees
  • RotateY  [PublicParameters.Data.Float]  Default: 0
    Rotation around y-axis in degrees
  • RotateZ  [PublicParameters.Data.Float]  Default: 0
    Rotation around z-axis in degrees
  • RotOrder  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the rotations are applied
    0 = Rx Ry Rz
    1 = Ry Rx Rz
    2 = Rx Rz Ry
    3 = Rz Rx Ry
    4 = Ry Rz Rx
    5 = Rz Ry Rx
  • Order  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the transformations are applied
    0 = T R S
    1 = R T S
    2 = T S R
    3 = S T R
    4 = R S T
    5 = S R T

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.Rotation

Short description: This node generates a 4x4 rotation matrix.

This node generates a 4x4 rotation matrix from Euler angles.

Input slots:

  • RotateX  [PublicParameters.Data.Float]  Default: 0
    Rotation around x-axis in degrees
  • RotateY  [PublicParameters.Data.Float]  Default: 0
    Rotation around y-axis in degrees
  • RotateZ  [PublicParameters.Data.Float]  Default: 0
    Rotation around z-axis in degrees
  • RotOrder  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the rotations are applied
    0 = Rx Ry Rz
    1 = Ry Rx Rz
    2 = Rx Rz Ry
    3 = Rz Rx Ry
    4 = Ry Rz Rx
    5 = Rz Ry Rx

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.Quaternion

Short description: This node generates a 4x4 rotation matrix.

This node generates a 4x4 rotation matrix from a quaternion.

Input slots:

  • W  [PublicParameters.Data.Float]  Default: 1
    W component of the quaternion (real part, scalar)
  • X  [PublicParameters.Data.Float]  Default: 0
    X component of the quaternion (imaginary part, vector element)
  • Y  [PublicParameters.Data.Float]  Default: 0
    Y component of the quaternion (imaginary part, vector element)
  • Z  [PublicParameters.Data.Float]  Default: 0
    Z component of the quaternion (imaginary part, vector element)

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.Translation

Short description: This node generates a 4x4 translation matrix.

This node generates a 4x4 translation matrix.

Input slots:

  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction
  • TranslateZ  [PublicParameters.Data.Float]  Default: 0
    Translation in z-direction

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.Scale

Short description: This node generates a 4x4 scaling matrix.

This node generates a 4x4 scaling matrix.

Input slots:

  • ScaleX  [PublicParameters.Data.Float]  Default: 1
    Scale along x-axis
  • ScaleY  [PublicParameters.Data.Float]  Default: 1
    Scale along y-axis
  • ScaleZ  [PublicParameters.Data.Float]  Default: 1
    Scale along z-axis

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.AlignToTarget

Short description: This node generates a targeting transformation.

This node creates three transformations (head, shaft, and tail) to align the new z-axis, so that it points from the origin to the target.

Input slots:

  • OriginX  [PublicParameters.Data.Float]  Default: 0
    Origin position X
  • OriginY  [PublicParameters.Data.Float]  Default: 0
    Origin position Y
  • OriginZ  [PublicParameters.Data.Float]  Default: 0
    Origin position Z
  • TargetX  [PublicParameters.Data.Float]  Default: 0
    Target position X
  • TargetY  [PublicParameters.Data.Float]  Default: 0
    Target position Y
  • TargetZ  [PublicParameters.Data.Float]  Default: 1
    Target position Z
  • OrthoX  [PublicParameters.Data.Float]  Default: 0
    Reference direction for the y-axis
  • OrthoY  [PublicParameters.Data.Float]  Default: 1
    Reference direction for the y-axis
  • OrthoZ  [PublicParameters.Data.Float]  Default: 0
    Reference direction for the y-axis
  • HeadOffset  [PublicParameters.Data.Float]  Default: 0
    Offset of the head in z-direction
  • ShaftScale  [PublicParameters.Data.Float]  Default: 0.1
    Scaling of the shaft in x- and y-direction

Output slots:

  • Head  [Matrix.Data.Matrix]
  • Shaft  [Matrix.Data.Matrix]
  • Tail  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.LookAt

Short description: This node generates a 4x4 lookAt matrix.

This node generates a 4x4 lookAt matrix.

Input slots:

  • EyeX  [PublicParameters.Data.Float]  Default: 5
    Eye position X
  • EyeY  [PublicParameters.Data.Float]  Default: -10
    Eye position Y
  • EyeZ  [PublicParameters.Data.Float]  Default: 5
    Eye position Z
  • CenterX  [PublicParameters.Data.Float]  Default: 0
    Center of target X
  • CenterY  [PublicParameters.Data.Float]  Default: 0
    Center of target Y
  • CenterZ  [PublicParameters.Data.Float]  Default: 0
    Center of target Z
  • UpX  [PublicParameters.Data.Float]  Default: 0
    Up X
  • UpY  [PublicParameters.Data.Float]  Default: 0
    Up Y
  • UpZ  [PublicParameters.Data.Float]  Default: 1
    Up Z

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.Orbit

Short description: This node generates a 4x4 orbit matrix.

This node generates a 4x4 lookAt matrix from spherical eye coordinates.

Input slots:

  • EyeAzimuth  [PublicParameters.Data.Float]  Default: 0
    Azimuthal angle in degrees
  • EyeIncline  [PublicParameters.Data.Float]  Default: 0
    Polar angle in degrees in range [-90, 90]
  • EyeRadius  [PublicParameters.Data.Float]  Default: 5
    Distance of eye to center
  • CenterX  [PublicParameters.Data.Float]  Default: 0
    Center of target X
  • CenterY  [PublicParameters.Data.Float]  Default: 0
    Center of target Y
  • CenterZ  [PublicParameters.Data.Float]  Default: 0
    Center of target Z
  • Orbit plane  [PublicParameters.Data.Integer]  Default: 0
    Orbit plane
    0 = x-y
    1 = x-z
    2 = y-z

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.Perspective

Short description: This node generates a 4x4 perspective matrix.

This node generates a 4x4 perspective matrix.

Input slots:

  • Field of View  [PublicParameters.Data.Float]  Default: 60
    Camera field of view in Y-direction in degrees
  • Aspect  [PublicParameters.Data.Float]  Default: 1
    Camera aspect ratio
  • Near plane  [PublicParameters.Data.Float]  Default: 0.1
    Distance of near plane
  • Far plane  [PublicParameters.Data.Float]  Default: 100
    Distance of far plane

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.ApplyTransform

Short description: This node applies a 4x4 transformation.

This node applies a 4x4 transformation to a vec2, vec3, or vec4 matrix.

Input slots:

  • Vector  [Matrix.Data.Matrix]
  • Transform  [Matrix.Data.Matrix]

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Transformation.FollowShape

Short description: This node generates a 4x4 matrix by following a shape.

This node generates a 4x4 transformation matrix by following one of several ready-made 2D shapes (such as a circle, triangle, square, etc.). More information is available here.

Input slots:

  • Shape  [PublicParameters.Data.Integer]  Default: 0
    Selection of the shape
    0 = Circle
    1 = Triangle
    2 = Right-angled triangle
    3 = Square
    4 = Parallelogram
    5 = Trapezium
    6 = Four-star
    7 = Pentagon
    8 = Pentagram
    9 = Hexagon
    10 = Hexagram
    11 = Octagon
    12 = Octagram
    13 = Heart
    14 = Cresent
    15 = Arrow
    16 = BendArrow
    17 = Letter
    18 = Round Box
    19 = Arrow Head
    20 = Speech Bubble
    21 = Inverter
    22 = Logic And
    23 = Logic Nand
    24 = Logic Or
    25 = Logic Nor
    26 = Logic Xor
    27 = Logic Xnor
  • Position  [PublicParameters.Data.Float]  Default: 0
    Position on path in range [0.0, 1.0]
  • Size  [PublicParameters.Data.Float]  Default: 250
    Size of shape
  • Rotate  [PublicParameters.Data.Boolean]  Default: true
    Rotate around Z

Output slots:

  • Matrix  [Matrix.Data.Matrix]
  • Rotate  [PublicParameters.Data.Float]
  • TranslateX  [PublicParameters.Data.Float]
  • TranslateY  [PublicParameters.Data.Float]

Matrix.Compute.Transformation.FollowPath

Short description: This node generates a 4x4 matrix by following a path.

This node generates a 4x4 transformation matrix by following a 2D path that is defined by SVG path data. More information is available here.

Input slots:

  • Position  [PublicParameters.Data.Float]  Default: 0
    Position on path in range [0.0, 1.0]
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scaling factor
  • OffsetX  [PublicParameters.Data.Float]  Default: 0
    Offset in x-direction in pixels
  • OffsetY  [PublicParameters.Data.Float]  Default: 0
    Offset in y-direction in pixels
  • Rotate  [PublicParameters.Data.Boolean]  Default: true
    Rotate around Z
  • Path data  [PublicParameters.Data.Text]  Default: M 64 64 H 196 V 196 H 64 L 128 128 Z
    Text that contains SVG path data

Output slots:

  • Matrix  [Matrix.Data.Matrix]
  • Rotate  [PublicParameters.Data.Float]
  • TranslateX  [PublicParameters.Data.Float]
  • TranslateY  [PublicParameters.Data.Float]

Matrix.Compute.Modify.Round

Short description: This node rounds the entries of a matrix.

This node rounds the entries of a matrix.

Input slots:

  • In  [Matrix.Data.Matrix]
  • Digits  [PublicParameters.Data.Integer]  Default: 0
    Number of digits to round to. Zero means nearest integer.

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Modify.Submatix

Short description: This node extracts a submatrix.

This node extracts a submatrix.

Input slots:

  • In  [Matrix.Data.Matrix]
  • Rows  [PublicParameters.Data.Integer]  Default: 4
    Number of rows of submatrix
  • Columns  [PublicParameters.Data.Integer]  Default: 4
    Number of columns of submatrix
  • Row start  [PublicParameters.Data.Integer]  Default: 0
    Starting row
  • Column start  [PublicParameters.Data.Integer]  Default: 0
    Starting column

Output slots:

  • Out  [Matrix.Data.Matrix]

Matrix.Compute.Modify.Insert

Short description: This node inserts a matrix.

This node inserts a matrix into an existing one.

Input slots:

  • Base  [Matrix.Data.Matrix]
  • Insert  [Matrix.Data.Matrix]
  • Row  [PublicParameters.Data.Integer]  Default: 0
    Insert at row with index
  • Column  [PublicParameters.Data.Integer]  Default: 0
    Insert at column with index

Output slots:

  • Output  [Matrix.Data.Matrix]

Matrix.Compute.Modify.SetElement

Short description: This node sets a matrix element.

This node sets a matrix element to a given floating point value.

Input slots:

  • Input  [Matrix.Data.Matrix]
  • Value  [PublicParameters.Data.Float]  Default: 0
    Float value that is inserted
  • Row  [PublicParameters.Data.Integer]  Default: 0
    Insert at row with index
  • Column  [PublicParameters.Data.Integer]  Default: 0
    Insert at column with index

Output slots:

  • Output  [Matrix.Data.Matrix]

Matrix.Compute.Modify.Fill

Short description: This node fills the matrix with a value.

This node fills the matrix with a given value.

Input slots:

  • Input  [Matrix.Data.Matrix]
  • Value  [PublicParameters.Data.Float]  Default: 0
    Float value that is inserted

Output slots:

  • Output  [Matrix.Data.Matrix]

Matrix.Compute.Convert.ToFloat

Short description: This node gets a floating point value.

This node gets the floating point value of the matrix element with the given row and column index. If an index is outside of the matrix dimension, 0.0 is returned.

Input slots:

  • Input  [Matrix.Data.Matrix]
  • Row  [PublicParameters.Data.Integer]  Default: 0
    Row index
  • Column  [PublicParameters.Data.Integer]  Default: 0
    Column index

Output slots:

  • Value  [PublicParameters.Data.Float]

Matrix.Compute.Convert.ToText

Short description: This node converts a matrix to text.

This node generates a text containing the floating point values of a given matrix.

Input slots:

  • Input  [Matrix.Data.Matrix]
  • Format  [PublicParameters.Data.Integer]  Default: 0
    Format of output
    0 = space+newline
    1 = comma+semicolon
    2 = space
    3 = comma
    4 = matlab
    5 = maple
  • Accuracy  [PublicParameters.Data.Integer]  Default: -1
    Number of digits after the decimal point (-1 means full accuracy)

Output slots:

  • Output  [PublicParameters.Data.Text]

SignalProcessing.Data.Signal

Short description: This node stores a discrete-time signal.

This node stores a signal represented as a time series of floating point values.

Input slots:

  • In  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Data.SignalVector

Short description: This node represents an array of signals.

This node represents an array of signals.

Input slots:

  • In  [SignalProcessing.Data.SignalVector]

Output slots:

  • Out  [SignalProcessing.Data.SignalVector]

SignalProcessing.Compute.Generate.Wave

Short description: This node generates waveforms.

This node generates different types of waveforms (cosine, sine, sawtooth, square, constant). More information is available here.

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 128
    Length of the signal
  • Wavelength  [PublicParameters.Data.Integer]  Default: 32
    Wavelength
  • Amplitude  [PublicParameters.Data.Float]  Default: 1
    Amplitude
  • Offset  [PublicParameters.Data.Integer]  Default: 0
    Offset
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of waveform
    0 = Cosine
    1 = Sine
    2 = Sawtooth
    3 = Square
    4 = Constant

Output slots:

  • Output  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Generate.Pulse

Short description: This node generates different types of pulses.

This node generates different types of pulses (Rect, Gauss, Triangle, Sinc, Hamming, Blackman, Von-Hann, Lanczos, RectStrict). More information is available here.

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 128
    Length of the signal
  • Pulse length  [PublicParameters.Data.Integer]  Default: 32
    Pulse length
  • Amplitude  [PublicParameters.Data.Float]  Default: 1
    Amplitude
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Pulse type
    0 = Rect
    1 = Gauss
    2 = Triangle
    3 = Sinc
    4 = Hamming
    5 = Blackman
    6 = Von-Hann
    7 = Lanczos
    8 = RectStrict
  • Alignment  [PublicParameters.Data.Integer]  Default: 0
    Alignment type
    0 = Center
    1 = Origin
    2 = Left
    3 = Right
  • Offset  [PublicParameters.Data.Integer]  Default: 0
    Offset

Output slots:

  • Output  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Generate.Transition

Short description: This node generates a transition.

This node generates different types of transitions between two values (linear, smoothstep, smootherstep, cosine).

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 128
    Length of the signal
  • Transition  [PublicParameters.Data.Integer]  Default: 64
    Length of the transition
  • Level A  [PublicParameters.Data.Float]  Default: 0
    Signal value at start of transition
  • Level B  [PublicParameters.Data.Float]  Default: 1
    Signal value at end of transition
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of transition
    0 = Linear
    1 = SmoothStep
    2 = SmootherStep
    3 = Cosine
  • Alignment  [PublicParameters.Data.Integer]  Default: 0
    Alignment type
    0 = Center
    1 = Left
    2 = Right
  • Offset  [PublicParameters.Data.Integer]  Default: 0
    Offset

Output slots:

  • Output  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Generate.FromFunction

Short description: This node creates a signal from a mathematical function.

This node creates a signal from a mathematical function (such as sin, cos, log, pow etc.) that is parsed from a given text. The text must contain an 'x' representing the current time x of the signal s(x).

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 128
    Length of the signal
  • Offset  [PublicParameters.Data.Integer]  Default: 0
    Offset
  • Function  [PublicParameters.Data.Text]  Default: cos(0.05*pi*x) * exp(-pow(x, 2.0) / 5000)
    Mathematical function

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Generate.FromText

Short description: This node generates a signal by parsing floating point values.

This node generates a signal by parsing floating point values from the given text. The individual values can be separated by whitespaces, comma, or semicolon.

Input slots:

  • Values  [PublicParameters.Data.Text]  Default: 1.0, 0.0, -0.5, 0.75, 0.25
    Float values as text

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Generate.Chirp

Short description: This node generates a chirp.

This node generates a chirp signal in which the wavelength increases or decreases with time.

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 131072
    Length of the signal
  • Wavelength Start  [PublicParameters.Data.Integer]  Default: 4
    Wavelength at the start of the signal
  • Wavelength End  [PublicParameters.Data.Integer]  Default: 400
    Wavelength at the end of the signal
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of chirp
    0 = Piecewise constant
    1 = Linear
    2 = Quadratic

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Generate.Construct

Short description: This node allows constructing a signal.

This node allows constructing a signal with an interactive interface.

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 128
    Length of the signal
  • Max  [PublicParameters.Data.Float]  Default: 2
    Maximal amplitude
  • Min  [PublicParameters.Data.Float]  Default: -1
    Minimal amplitude
  • Quantization  [PublicParameters.Data.Float]  Default: 0.125
    Amplitude quantization (negative value disables quantization)

Output slots:

  • Output  [SignalProcessing.Data.Signal]
  • Path  [PublicParameters.Data.Text]

SignalProcessing.Compute.Generate.Random

Short description: This node generates a random signal.

This node generates a signal of random values with the given amplitude.

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 128
    Length of the signal
  • Amplitude  [PublicParameters.Data.Float]  Default: 1
    Amplitude
  • Refresh  [PublicParameters.Data.Boolean]  Default: false
    Refresh for each new time step

Output slots:

  • Output  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Math.Add

Short description: This node adds two signals.

This node adds two signals.

Input slots:

  • Signal A  [SignalProcessing.Data.Signal]
  • Signal B  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Math.Subtract

Short description: This node subtracts two signals.

This node subtracts two signals.

Input slots:

  • Signal A  [SignalProcessing.Data.Signal]
  • Signal B  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Math.Multiply

Short description: This node multiplies two signals.

This node multiplies two signals.

Input slots:

  • Signal A  [SignalProcessing.Data.Signal]
  • Signal B  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Math.Divide

Short description: This node divides two signals.

This node divides two signals. If division by zero is detected, division by one is performed instead.

Input slots:

  • Signal A  [SignalProcessing.Data.Signal]
  • Signal B  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Math.LinearBlend

Short description: This node linearly interpolates two signals.

This node linearly interpolates between two signals. An interpolation weight of 0.0 returns signal A, and a weight of 1.0 returns signal B.

Input slots:

  • Signal A  [SignalProcessing.Data.Signal]
  • Signal B  [SignalProcessing.Data.Signal]
  • Weight  [PublicParameters.Data.Float]  Default: 0.5
    Interpolation weight

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Math.MathFunction

Short description: This node applies a mathematical function.

This node applies a mathematical function (such as sin, cos, log, pow etc.) that is parsed from a given text. The text must contain an 'x' representing the value of the signal.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Function  [PublicParameters.Data.Text]  Default: cos(0.05*pi*x) * exp(-pow(x, 2.0) / 5000)
    Mathematical function

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Scale

Short description: This node scales the signal.

This node scales a signal by multiplying with a given scalar value.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scale value

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.AmplitudeOffset

Short description: This node offsets the amplitude of a signal.

This node offsets the amplitude of a signal by adding a given scalar value to all values of the signal.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Offset  [PublicParameters.Data.Float]  Default: 0
    Offset value

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Absolute

Short description: This node returns the absolute value of a signal.

This node sets all values of a signal to their absolute value.

Input slots:

  • In  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Shift

Short description: This node shifts the signal in time.

This node shifts a signal by the given shift time. There are three modes (zero, periodic, extend). More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Time  [PublicParameters.Data.Integer]  Default: 0
    Shift time
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Shift mode
    0 = Zero
    1 = Periodic
    2 = Extend

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Crop

Short description: This node crops the signal.

This node crops the signal by a given length. There are three modes (front, back, and both).

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Length  [PublicParameters.Data.Integer]  Default: 0
    Crop length
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Crop mode
    0 = Back
    1 = Front
    2 = Both

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Normalize

Short description: This node normalizes the signal.

This node normalizes the signal by scaling the amplitude such that it matches a given target value. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Tpye of value to normalize
    0 = Abs. Peak
    1 = Abs. Sum
    2 = Sum
    3 = Abs. Average
    4 = Average
  • Target  [PublicParameters.Data.Float]  Default: 1
    Maximum value

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Repeat

Short description: This node repeats the input signal.

This node repeats the input signal for the given number of repetitions.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Repetitions  [PublicParameters.Data.Integer]  Default: 2
    Number of repetitions

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Padding

Short description: This node pads the signal with a given value.

This node pads a signal with a given value at the beginning or the end depending on the selected mode.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Value  [PublicParameters.Data.Float]  Default: 0
    Value used for padding
  • Pading  [PublicParameters.Data.Integer]  Default: 100
    Size of the padding
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Padding mode
    0 = Post
    1 = Pre
    2 = Both
    3 = Target-Post
    4 = Target-Pre

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Extract

Short description: This node extracts a section of a signal.

This extracts a section of signal according to a given starting time and length.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Start  [PublicParameters.Data.Integer]  Default: 0
    Start time
  • Length  [PublicParameters.Data.Integer]  Default: 100
    Length to be extracted

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Reverse

Short description: This node reverses the time axis of the signal.

This node reverses the time axis of the signal s(t) = s(-t).

Input slots:

  • In  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.SetFloat

Short description: This node sets a floating point value at the given time.

This node sets a floating point value at the given time into a signal. If the signal is not long enough, it is extended accordingly.

Input slots:

  • Input Signal  [SignalProcessing.Data.Signal]
  • Value  [PublicParameters.Data.Float]  Default: 0
    Value
  • Time  [PublicParameters.Data.Integer]  Default: 0
    Time
  • No Copy  [PublicParameters.Data.Boolean]  Default: false
    Do not copy input signal to output. If true only the single passed valued is change in the output, all other maintain as they are.

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Quantize

Short description: This node quantizes the signal amplitude.

This node applies uniform amplitude quantization with a selectable quantization step size. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Step size  [PublicParameters.Data.Float]  Default: 0.1
    Size of the quantization step

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Modify.Clamp

Short description: This node clamps the amplitude.

This node clamps a signal's amplitude to the given minimum and maximum.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Max  [PublicParameters.Data.Float]  Default: 1
    Maximum of signal amplitude
  • Min  [PublicParameters.Data.Float]  Default: -1
    Minimum of signal amplitude

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Combine.Concatenate

Short description: This node concatenates two signals.

This node concatenates two signals.

Input slots:

  • A  [SignalProcessing.Data.Signal]
  • B  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Combine.Alternate

Short description: This node combines two signals by alternating.

This node combines two signals by adding one value from each source in an alternating manner.

Input slots:

  • A  [SignalProcessing.Data.Signal]
  • B  [SignalProcessing.Data.Signal]

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Combine.Insert

Short description: This node inserts a signal.

This node inserts a signal at a given position into another signal.

Input slots:

  • Base  [SignalProcessing.Data.Signal]
  • Insert  [SignalProcessing.Data.Signal]
  • Time  [PublicParameters.Data.Integer]  Default: 0
    Time
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Inserting mode
    0 = Replace
    1 = Extend

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Reduce.Max

Short description: This node returns the largest value.

This node returns the largest of all values of the signal (or of all absolute values).

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Absolute  [PublicParameters.Data.Boolean]  Default: false
    Use absolute values

Output slots:

  • Max  [PublicParameters.Data.Float]

SignalProcessing.Compute.Reduce.Min

Short description: This node returns the smallest value.

This node returns the smallest of all values of the signal (or of all absolute values).

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Absolute  [PublicParameters.Data.Boolean]  Default: false
    Use absolute values

Output slots:

  • Min  [PublicParameters.Data.Float]

SignalProcessing.Compute.Reduce.Average

Short description: This node computes the average value.

This node returns the average of all values of the signal.

Input slots:

  • In  [SignalProcessing.Data.Signal]

Output slots:

  • Average  [PublicParameters.Data.Float]

SignalProcessing.Compute.Reduce.Length

Short description: This node returns the length of the signal.

This node returns the length of the signal, which is the number of stored values.

Input slots:

  • In  [SignalProcessing.Data.Signal]

Output slots:

  • Length  [PublicParameters.Data.Integer]

SignalProcessing.Compute.Reduce.Integrator

Short description: This node performs a discrete time integration.

This node performs a discrete time integration by accumulating all values of the signal.

Input slots:

  • In  [SignalProcessing.Data.Signal]

Output slots:

  • Sum  [PublicParameters.Data.Float]

SignalProcessing.Compute.Filter.Convolve

Short description: This node convolves two signals.

This node computes the convolution of two signals. More information is available here.

Input slots:

  • Signal A  [SignalProcessing.Data.Signal]
    Signal A
  • Signal B  [SignalProcessing.Data.Signal]
    Signal B

Output slots:

  • Result  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Filter.Coefficients

Short description: This node generates coefficients for filtering.

This node generates coefficients for different types of filters (low-pass, high-pass, band-pass, band-reject) using different approaches (FIR Hamming-Windowed-Sinc, ...). More information is available here.

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 65
    Length of the filter (must be an odd number)
  • Cut-off  [PublicParameters.Data.Float]  Default: 0.5
    Cut-off filter cutoff frequency as a fraction of PI [0.0, 1.0[
  • Cut-off2  [PublicParameters.Data.Float]  Default: 0.7
    Second cut-off frequency for band-filters
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of filter
    0 = Low-pass
    1 = High-pass
    2 = Band-pass
    3 = Band-reject
  • Approch  [PublicParameters.Data.Integer]  Default: 0
    Type of filter
    0 = Hamming
    1 = Blackmann
    2 = Butterworth

Output slots:

  • Nominator  [SignalProcessing.Data.Signal]
  • Denominator  [SignalProcessing.Data.Signal]
  • Filter delay  [PublicParameters.Data.Integer]

SignalProcessing.Compute.Filter.Filter

Short description: This node filters a signal.

This node filters a signal using the given numerator and denominator coefficients of a rational transfer function More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Nominator  [SignalProcessing.Data.Signal]
  • Denominator  [SignalProcessing.Data.Signal]
  • Filter delay  [PublicParameters.Data.Integer]  Default: 0
    Filter delay
  • Zero phase  [PublicParameters.Data.Boolean]  Default: false
    Ensures a zero phase shift by filtering in the forward and reverse direction

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Filter.Lowpass

Short description: This node applies a low-pass filter.

This node performs low-pass filtering of a signal using different approaches. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Cut-off  [PublicParameters.Data.Float]  Default: 0.5
    Cut-off filter cutoff frequency as a fraction of PI [0.0, 1.0[
  • Filter  [PublicParameters.Data.Integer]  Default: 1
    Type of filter
    0 = Hamming
    1 = Blackmann
    2 = BlackmanNuttal
    3 = Lanczos
    4 = Butterworth
  • Quality  [PublicParameters.Data.Integer]  Default: 5
    Quality of the applied filter

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Filter.Highpass

Short description: This node applies a high-pass filter.

This node performs high-pass filtering of a signal using different approaches. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Cut-off  [PublicParameters.Data.Float]  Default: 0.5
    Cut-off filter cutoff frequency as a fraction of PI [0.0, 1.0[
  • Filter  [PublicParameters.Data.Integer]  Default: 1
    Type of filter
    0 = Hamming
    1 = Blackmann
    2 = BlackmanNuttal
    3 = Lanczos
    4 = Butterworth
  • Quality  [PublicParameters.Data.Integer]  Default: 5
    Quality of the applied filter

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Filter.Bandpass

Short description: This node applies a band-pass filter.

This node performs band-pass filtering of a signal using different approaches. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Lower Cut-off  [PublicParameters.Data.Float]  Default: 0.25
    Lower cut-off frequency as a fraction of PI [0.0, 1.0[
  • Upper Cut-off  [PublicParameters.Data.Float]  Default: 0.5
    Upper cut-off frequency as a fraction of PI [0.0, 1.0[
  • Filter  [PublicParameters.Data.Integer]  Default: 1
    Type of filter
    0 = Hamming
    1 = Blackmann
    2 = BlackmanNuttal
    3 = Lanczos
    4 = Butterworth
  • Quality  [PublicParameters.Data.Integer]  Default: 5
    Quality of the applied filter

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Filter.Bandreject

Short description: This node applies a band-reject filter.

This node performs band-reject filtering of a signal using different approaches. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Lower Cut-off  [PublicParameters.Data.Float]  Default: 0.25
    Lower cut-off frequency as a fraction of PI [0.0, 1.0[
  • Upper Cut-off  [PublicParameters.Data.Float]  Default: 0.5
    Upper cut-off frequency as a fraction of PI [0.0, 1.0[
  • Filter  [PublicParameters.Data.Integer]  Default: 1
    Type of filter
    0 = Hamming
    1 = Blackmann
    2 = BlackmanNuttal
    3 = Lanczos
    4 = Butterworth
  • Quality  [PublicParameters.Data.Integer]  Default: 5
    Quality of the applied filter

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Filter.Resample

Short description: This node resamples a signal.

This node resamples a signal. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Upsample  [PublicParameters.Data.Integer]  Default: 1
    Upsample factor
  • Downsample  [PublicParameters.Data.Integer]  Default: 1
    Downsample factor
  • Filter  [PublicParameters.Data.Integer]  Default: 2
    Type of filter
    0 = None
    1 = Hamming
    2 = Blackmann
    3 = BlackmanNuttal
    4 = Lanczos
  • Quality  [PublicParameters.Data.Integer]  Default: 3
    Quality of the applied filter

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.FourierReal

Short description: This node computes the discrete Fourier transform (DFT) of a given signal.

This node computes the discrete Fourier transform (DFT) of a given signal. More information is available here.

Input slots:

  • Real  [SignalProcessing.Data.Signal]

Output slots:

  • Real  [SignalProcessing.Data.Signal]
  • Imaginary  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.FourierRealInverse

Short description: This node computes the inverse of a the discrete Fourier transform (IDFT).

This node reconstructs the original signal from the real and imaginary coefficients of a discrete Fourier transform (DFT). More information is available here.

Input slots:

  • Real  [SignalProcessing.Data.Signal]
  • Imaginary  [SignalProcessing.Data.Signal]

Output slots:

  • Real  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.Fourier

Short description: This node computes the discrete Fourier transform (DFT) of a given signal.

This node computes the discrete Fourier transform (DFT) of a given signal. More information is available here.

Input slots:

  • Real  [SignalProcessing.Data.Signal]
  • Imaginary  [SignalProcessing.Data.Signal]

Output slots:

  • Real  [SignalProcessing.Data.Signal]
  • Imaginary  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.FourierInverse

Short description: This node computes the inverse of a the discrete Fourier transform (IDFT).

This node reconstructs the original signal from the real and imaginary coefficients of a discrete Fourier transform (DFT). More information is available here.

Input slots:

  • Real  [SignalProcessing.Data.Signal]
  • Imaginary  [SignalProcessing.Data.Signal]

Output slots:

  • Real  [SignalProcessing.Data.Signal]
  • Imaginary  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.Cosine

Short description: This node computes the discrete cosine transform (DCT) of a given signal.

This node computes the discrete cosine transform (DCT) of a given signal.

Input slots:

  • Input  [SignalProcessing.Data.Signal]

Output slots:

  • Output  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.CosineInverse

Short description: This node computes the inverse of a the discrete cosine transform (IDCT) .

This node reconstructs the original signal from coefficients of a discrete cosine transform (DCT).

Input slots:

  • Input  [SignalProcessing.Data.Signal]

Output slots:

  • Output  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.FourierSeries

Short description: This node computes the Fourier series of a given periodic signal.

This node computes the Fourier series of a given periodic signal.

Input slots:

  • Input  [SignalProcessing.Data.Signal]
  • No. coefficients  [PublicParameters.Data.Integer]  Default: 10
    Number of coefficients

Output slots:

  • Cosines  [SignalProcessing.Data.Signal]
  • Sines  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.FourierSeriesInverse

Short description: This node computes the inverse Fourier series.

This node reconstructs the original periodic signal from the cosine and sine coefficients of a Fourier series.

Input slots:

  • Cosines  [SignalProcessing.Data.Signal]
  • Sines  [SignalProcessing.Data.Signal]
  • Length  [PublicParameters.Data.Integer]  Default: 200
    Length of the output

Output slots:

  • Output  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Transform.MagnitudePhase

Short description: This node converts the complex DFT output to magnitude and phase.

This node converts the complex output of a discrete Fourier transform (DFT) into a magnitude and phase representation. More information is available here.

Input slots:

  • Real  [SignalProcessing.Data.Signal]
  • Imaginary  [SignalProcessing.Data.Signal]
  • Format  [PublicParameters.Data.Integer]  Default: 0
    Format of magnitude
    0 = standard
    1 = dB
    2 = normalized
  • Phase Thres  [PublicParameters.Data.Float]  Default: 0.001
    Round phase to zero threshold

Output slots:

  • Magnitude  [SignalProcessing.Data.Signal]
  • Phase  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.Convert.ToFloat

Short description: This node gets a floating point value from the given time.

This node gets a floating point value of a time signal at the given time. If the time is outside of the signal, 0.0 is returned.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Time  [PublicParameters.Data.Integer]  Default: 0
    Time

Output slots:

  • Value  [PublicParameters.Data.Float]

SignalProcessing.Compute.Convert.ToFloatVector

Short description: This node converts a signal to a vector of floats.

This node converts a signal to a vector of floating point values.

Input slots:

  • In  [SignalProcessing.Data.Signal]

Output slots:

  • Vector  [PublicParameters.Data.FloatVector]

SignalProcessing.Compute.Convert.ToText

Short description: This node converts a signal to text.

This node generates a text containing comma-separated floating point values of the signal according to a given starting time and length. A negative length exports all values until the end.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Start  [PublicParameters.Data.Integer]  Default: 0
    Start time
  • Length  [PublicParameters.Data.Integer]  Default: -1
    Length to be extracted (-1 means until the end)

Output slots:

  • Out  [PublicParameters.Data.Text]

SignalProcessing.Compute.Convert.ToSVG

Short description: This node converts a signal to an SVG figure.

This node generates a text that describes the signal as an SVG figure.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Zoom  [PublicParameters.Data.Float]  Default: 2
    Zoom value
  • Aspect  [PublicParameters.Data.Float]  Default: 1.3333
    Aspect ratio

Output slots:

  • Out  [PublicParameters.Data.Text]

SignalProcessing.Compute.Convert.ToSVGMulti

Short description: This node converts multiple signals to an SVG figure.

This node generates a text that describes multiple signals as an SVG figure.

Input slots:

  • Signals  [SignalProcessing.Data.SignalVector]
    Vector of input signals
  • XOffsets  [PublicParameters.Data.FloatVector]
    Vector of x-offsets
  • XScale  [PublicParameters.Data.FloatVector]
    Vector of x-scales (applied before offset
  • Zoom  [PublicParameters.Data.Float]  Default: 2
    Zoom value
  • Aspect  [PublicParameters.Data.Float]  Default: 1.3333
    Aspect ratio
  • XMax  [PublicParameters.Data.Float]  Default: 100
    Maximal x-value
  • XMin  [PublicParameters.Data.Float]  Default: 0
    Minimal x-value
  • XTick  [PublicParameters.Data.Float]  Default: 10
    Distance of tick along x-axis
  • YMax  [PublicParameters.Data.Float]  Default: 1
    Maximal y-value
  • YMin  [PublicParameters.Data.Float]  Default: -1
    Minimal y-value
  • YTick  [PublicParameters.Data.Float]  Default: 0.1
    Distance of tick along y-axis
  • Accuracy  [PublicParameters.Data.Integer]  Default: 2
    Number of digits after the decimal point (-1 means full accuracy)

Output slots:

  • Out  [PublicParameters.Data.Text]

SignalProcessing.Compute.OverTime.Float

Short description: This node plots a float value over time.

This node creates a signal by plotting a floating point value over time.

Input slots:

  • Value  [PublicParameters.Data.Float]  Default: 1
    Value
  • Reset  [PublicParameters.Data.Boolean]  Default: true
    Reset signal to zero at start time

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.OverTime.Integer

Short description: This node plots an integer value over time.

This node creates a signal by plotting an integer value over time.

Input slots:

  • Value  [PublicParameters.Data.Integer]  Default: 1
    Value
  • Reset  [PublicParameters.Data.Boolean]  Default: true
    Reset signal to zero at start time

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.OverTime.Boolean

Short description: This node plots a Boolean value over time.

This node creates a signal by plotting a Boolean value over time.

Input slots:

  • Value  [PublicParameters.Data.Boolean]  Default: true
    Value
  • Reset  [PublicParameters.Data.Boolean]  Default: true
    Reset signal to zero at start time

Output slots:

  • Out  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.OverTime.ToFloat

Short description: This node gets a floating point value from the current time.

This node gets a floating point value of a time signal at the current animation time. If the time is outside of the signal, 0.0 is returned.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Offset  [PublicParameters.Data.Integer]  Default: 0
    Time offset

Output slots:

  • Value  [PublicParameters.Data.Float]

SignalProcessing.Compute.OverTime.ToInteger

Short description: This node gets an integer value from the current time.

This node rounds the value of a time signal at the current animation time to the nearest integer. If the time is outside of the signal, 0 is returned.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Offset  [PublicParameters.Data.Integer]  Default: 0
    Time offset

Output slots:

  • Value  [PublicParameters.Data.Integer]

SignalProcessing.Compute.Helper.GraphPlotter

Short description: This node plots a signal as a graph.

This node plots an input signal as a graph.

Input slots:

  • Signal  [SignalProcessing.Data.Signal]
    Input signal
  • XMax  [PublicParameters.Data.Float]  Default: 1
    Maximal x-value
  • XMin  [PublicParameters.Data.Float]  Default: -1
    Minimal x-value
  • XGrid  [PublicParameters.Data.Float]  Default: 0.5
    Distance of the grid lines along x-axis
  • YMax  [PublicParameters.Data.Float]  Default: 1
    Maximal y-value
  • YMin  [PublicParameters.Data.Float]  Default: -1
    Minimal y-value
  • YGrid  [PublicParameters.Data.Float]  Default: 0.5
    Distance of the grid lines along y-axis
  • Accuracy  [PublicParameters.Data.Integer]  Default: 2
    Number of digits after the decimal point (-1 means full accuracy, -2 for hidden)
  • Uniform  [PublicParameters.Data.Boolean]  Default: false
    Enforce a fixed uniform scaling in x- and y-direction
  • Shift  [PublicParameters.Data.Boolean]  Default: false
    Shift the signal by half a sample to the right
  • Resample  [PublicParameters.Data.Integer]  Default: 0
    Select the re-sampling approach for signals that are larger than 4096 samples
    0 = MinMax
    1 = Average
  • Color  [PublicParameters.Data.Color]  Default: [0.9019607843137255,0.4235294117647059,0.09019607843137255,1]
    Color of the displayed graph
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of graph

SignalProcessing.Compute.AudioRelated.SignalEnvelope

Short description: This node generates a key ADSR envelope.

This node generates an ADSR envelope signal for shaping a sound signal over time. More information is available here.

Input slots:

  • Length  [PublicParameters.Data.Integer]  Default: 2048
    Total Length of Envelope
  • Attack  [PublicParameters.Data.Float]  Default: 0.2
    Attack Time
  • Decay  [PublicParameters.Data.Float]  Default: 0.1
    Decay Time
  • Sustain Level  [PublicParameters.Data.Float]  Default: 0.7
    Sustain Level
  • Sustain Time  [PublicParameters.Data.Float]  Default: 0.5
    Sustain Time
  • Release  [PublicParameters.Data.Float]  Default: 0.2
    Release Time

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalSpeed

Short description: This node changes the speed.

This node changes the speed of the audio signal by an arbitrary factor which affects pitch and tempo.

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input signal
  • Factor  [PublicParameters.Data.Float]  Default: 0.5
    Factor of speed change
  • Filter  [PublicParameters.Data.Integer]  Default: 1
    Type of filter
    0 = Triangle
    1 = Cubic
    2 = Lanczos3

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalTranspose

Short description: This node transposes an audio signal.

This node transposes an audio signal, affecting pitch and tempo.

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input signal
  • Note in  [PublicParameters.Data.Text]  Default: A4
    Musical note of input (e.g., A4, C4, C#5, B3)
  • Note out  [PublicParameters.Data.Text]  Default: G4
    Musical note of ouput (e.g., A4, C4, C#5, B3)
  • Filter  [PublicParameters.Data.Integer]  Default: 1
    Type of filter
    0 = Triangle
    1 = Cubic
    2 = Lanczos3

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalLimiter

Short description: This node limits an audio signal.

This node applies a dynamic range limiter effect to an input signal. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input signal
  • Threshold  [PublicParameters.Data.Float]  Default: -6
    Threshold in dB at which limiting starts
  • Soft knee  [PublicParameters.Data.Float]  Default: 0
    Width of the soft knee in dB
  • Attack time  [PublicParameters.Data.Float]  Default: 0
    Attack time in seconds
  • Release time  [PublicParameters.Data.Float]  Default: 0.5
    Attack time in seconds
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Samples per second
  • Make-up gain  [PublicParameters.Data.Boolean]  Default: true
    Apply make-up gain
  • Debug  [PublicParameters.Data.Integer]  Default: 5
    Selects which debug signal is displayed at the debug output
    0 = Input dB
    1 = Applied Characteristic
    2 = Gain
    3 = Smoothed Gain
    4 = Make-up Gain
    5 = Final Gain
    6 = Characteristic

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal
  • Debug  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.AudioRelated.SignalCompressor

Short description: This node applies a compressor effect.

This node applies a dynamic range compressor effect on an input signal. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input signal
  • Threshold  [PublicParameters.Data.Float]  Default: -6
    Threshold in dB at which limiting starts
  • Ratio  [PublicParameters.Data.Float]  Default: 3
    Compression ratio for amplitudes above the threshold
  • Soft knee  [PublicParameters.Data.Float]  Default: 5
    Width of the soft knee in dB
  • Attack time  [PublicParameters.Data.Float]  Default: 0.1
    Attack time in seconds
  • Release time  [PublicParameters.Data.Float]  Default: 0.5
    Release time in seconds
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Samples per second
  • Make-up gain  [PublicParameters.Data.Boolean]  Default: true
    Apply Make-up gain
  • Debug  [PublicParameters.Data.Integer]  Default: 5
    Selects which debug signal is displayed at the debug output
    0 = Input dB
    1 = Applied Characteristic
    2 = Gain
    3 = Smoothed Gain
    4 = Make-up Gain
    5 = Final Gain
    6 = Characteristic

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal
  • Debug  [SignalProcessing.Data.Signal]

SignalProcessing.Compute.AudioRelated.SignalOverdrive

Short description: This node applies an overdrive effect.

This node applies an overdrive effect to an input signal.

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input signal
  • Gain  [PublicParameters.Data.Float]  Default: 1.5
    Amount of distortion

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalDistortion

Short description: This node applies a distortion effect.

This node applies a distortion effect to an input signal.

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input signal
  • Mix  [PublicParameters.Data.Float]  Default: 0.5
    Mixing factor of original and distorted signal
  • Gain  [PublicParameters.Data.Float]  Default: 5
    Amount of distortion

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalEcho

Short description: This node applies an echo effect.

This node applies an audio echo effect to an input signal.

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input signal
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate
  • Delay time  [PublicParameters.Data.Float]  Default: 0.2
    Delay time in seconds
  • Feedback  [PublicParameters.Data.Float]  Default: 0.5
    Feedback weight in range [0.0, 1.0]
  • Mix  [PublicParameters.Data.Float]  Default: 0.5
    Mixing factor of original and delayed signal

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalReverb

Short description: This node applies a reverb effect.

This node applies an audio reverb effect to an input signal.

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input signal
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate
  • Delay time  [PublicParameters.Data.Float]  Default: 0.2
    Delay time in seconds
  • Feedback  [PublicParameters.Data.Float]  Default: 0.4
    Feedback weight in range [0.0, 1.0]
  • Mix  [PublicParameters.Data.Float]  Default: 0.5
    Mixing factor of original and delayed signal
  • Preset  [PublicParameters.Data.Integer]  Default: 0
    Different presets for internal parameters
    0 = Default
    1 = Sparse
    2 = Full
    3 = Even
    4 = Allpass

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalAmplitudeModulation

Short description: This node modulates the amplitude.

This node uses a modulator signal to change the amplitude.

Input slots:

  • Input  [SignalProcessing.Data.Signal]
    Input signal
  • Modulator  [SignalProcessing.Data.Signal]
    Modulator signal
  • Wrap mode  [PublicParameters.Data.Integer]  Default: 0
    The wrap mode of the modulator
    0 = Fit
    1 = Crop
    2 = Repeat
    3 = Mirrored repeat
    4 = Clamp
  • Stretch  [PublicParameters.Data.Float]  Default: 1
    Time stretch factor of the modulator function (has no effect for wrap mode=fit)
  • Filter  [PublicParameters.Data.Integer]  Default: 2
    Type of filter
    0 = Nearest
    1 = Triangle
    2 = Cubic
    3 = Lanczos3

Output slots:

  • Output  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalPitchModulation

Short description: This node modulates the pitch.

This node uses a modulator signal to change the pitch of an audio signal.

Input slots:

  • Input  [SignalProcessing.Data.Signal]
    Input signal
  • Modulator  [SignalProcessing.Data.Signal]
    Modulator signal
  • Unit  [PublicParameters.Data.Integer]  Default: 0
    The unit of the modulator signal
    0 = Semitones
    1 = Octaves
    2 = Cents
  • Wrap mode  [PublicParameters.Data.Integer]  Default: 0
    The wrap mode of the modulator
    0 = Fit
    1 = Crop
    2 = Repeat
    3 = Mirrored repeat
    4 = Clamp
  • Stretch  [PublicParameters.Data.Float]  Default: 1
    Time stretch factor of the modulator function (has no effect for wrap mode=fit)
  • Filter  [PublicParameters.Data.Integer]  Default: 2
    Type of filter for the interpolation of the modulator signal
    0 = Nearest
    1 = Triangle
    2 = Cubic
    3 = Lanczos3
  • Input filter  [PublicParameters.Data.Integer]  Default: 0
    Type of filter for the interpolation of the input signal
    0 = Triangle
    1 = Cubic

Output slots:

  • Output  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalTimeModulation

Short description: This node modulates a time offset.

This node uses a modulator signal to modulate a time offset.

Input slots:

  • Input  [SignalProcessing.Data.Signal]
    Input signal
  • Modulator  [SignalProcessing.Data.Signal]
    Modulator signal
  • Unit  [PublicParameters.Data.Integer]  Default: 0
    The unit of the modulator signal
    0 = Milliseconds
    1 = Samples
  • Wrap mode  [PublicParameters.Data.Integer]  Default: 0
    The wrap mode of the modulator
    0 = Fit
    1 = Crop
    2 = Repeat
    3 = Mirrored repeat
    4 = Clamp
  • Stretch  [PublicParameters.Data.Float]  Default: 1
    Time stretch factor of the modulator function (has no effect for wrap mode=fit)
  • Filter  [PublicParameters.Data.Integer]  Default: 2
    Type of filter
    0 = Nearest
    1 = Triangle
    2 = Cubic
    3 = Lanczos3
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate

Output slots:

  • Output  [SignalProcessing.Data.Signal]
    Output signal

SignalProcessing.Compute.AudioRelated.SignalMixModulation

Short description: This node modulates the mixing of two signals.

This node modulates the mixing of two audio signals.

Input slots:

  • InputA  [SignalProcessing.Data.Signal]
    Input signal A
  • InputB  [SignalProcessing.Data.Signal]
    Input signal B
  • Modulator  [SignalProcessing.Data.Signal]
    Modulator signal
  • Wrap mode  [PublicParameters.Data.Integer]  Default: 0
    The wrap mode of the modulator
    0 = Fit
    1 = Crop
    2 = Repeat
    3 = Mirrored repeat
    4 = Clamp
  • Stretch  [PublicParameters.Data.Float]  Default: 1
    Time stretch factor of the modulator function (has no effect for wrap mode=fit)
  • Filter  [PublicParameters.Data.Integer]  Default: 2
    Type of filter
    0 = Nearest
    1 = Triangle
    2 = Cubic
    3 = Lanczos3

Output slots:

  • Output  [SignalProcessing.Data.Signal]
    Output signal

AudioProcessing.Data.Stream

Short description: This node holds audio stream information.

This node holds audio stream information.

Input slots:

  • In  [AudioProcessing.Data.Stream]

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Data.StreamVector

Short description: This node represents an array of audio streams.

This node represents an array of audio streams.

Input slots:

  • In  [AudioProcessing.Data.StreamVector]

Output slots:

  • Out  [AudioProcessing.Data.StreamVector]

AudioProcessing.Compute.Generate.Oscillator

Short description: This node represents an oscillator.

This node represents an oscillator that outputs an audio stream. More information is available here.

Input slots:

  • Type  [PublicParameters.Data.Integer]  Default: 0
    Select the type of oscillator wave
    0 = Sine
    1 = Square
    2 = Sawtooth
    3 = Triangle
  • Frequency  [PublicParameters.Data.Float]  Default: 440
    Frequency of oscillation in hertz
  • Phase  [PublicParameters.Data.Float]  Default: 0
    Phase offset when triggered or restarted in range [0.0, 1.0]
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the oscillation in cents
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Gain (Amplitude) of the oscillation in range [0.0, 1.0]
  • FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the frequency when used within an instrument
  • Velocity  [PublicParameters.Data.Boolean]  Default: true
    Velocity of the triggered note affects gain when used within an instrument
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.LFO

Short description: This node represents an LFO.

This node represents a low-frequency oscillator (LFO). More information is available here.

Input slots:

  • Type  [PublicParameters.Data.Integer]  Default: 0
    Select the type of oscillator wave
    0 = Sine
    1 = Square
    2 = Sawtooth
    3 = Triangle
  • Frequency  [PublicParameters.Data.Float]  Default: 5
    Frequency of oscillation in hertz
  • Phase  [PublicParameters.Data.Float]  Default: 0
    Phase offset when triggered or restarted in range [0.0, 1.0]
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the oscillation in cents
  • Gain  [AudioProcessing.Data.Stream]  Default: 1
    Gain (Amplitude) of the oscillation in range [0.0, 1.0]
  • Retrigger  [PublicParameters.Data.Boolean]  Default: true
    Generate an individual LFO for each note when used in an instrument
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.PhaseModOsc

Short description: This node represents an FM operator.

This node represents an oscillator with phase modulation which is useful as an operator in FM synthesis. More information is available here.

Input slots:

  • Type  [PublicParameters.Data.Integer]  Default: 0
    Select the type of oscillator wave
    0 = Sine
    1 = Square
    2 = Sawtooth
    3 = Triangle
  • Frequency  [PublicParameters.Data.Float]  Default: 440
    Frequency of oscillation in hertz
  • PhaseMod  [AudioProcessing.Data.Stream]  Default: 0
    Phase offset in range [-1.0, 1.0]
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the oscillation in cents
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Gain (Amplitude) of the oscillation in range [0.0, 1.0]
  • FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the frequency when used within an instrument
  • Velocity  [PublicParameters.Data.Boolean]  Default: true
    Velocity of the triggered note affects gain when used within an instrument
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.PeriodicWave

Short description: This node represents a periodic wave.

This node represents an oscillator with an arbitrary periodic waveform as the sum of sine and cosine functions. More information is available here.

Input slots:

  • Real  [SignalProcessing.Data.Signal]
    Real Fourier coefficients of the periodic wave
  • Imaginary  [SignalProcessing.Data.Signal]
    Imaginary Fourier coefficients of the periodic wave
  • Frequency  [PublicParameters.Data.Float]  Default: 440
    Frequency of oscillation in hertz
  • PhaseMod  [AudioProcessing.Data.Stream]  Default: 0
    Phase offset in range [-1.0, 1.0]
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the oscillation in cents
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Gain (Amplitude) of the oscillation in range [0.0, 1.0]
  • FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the frequency when used within an instrument
  • Velocity  [PublicParameters.Data.Boolean]  Default: true
    Velocity of the triggered note affects gain when used within an instrument
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.PeriodicFour

Short description: This node represents four periodic wave oscillators.

This node represents four periodic wave oscillators that are connected to implement different FM algorithms. More information is available here.

Input slots:

  • Algorithm  [PublicParameters.Data.Integer]  Default: 0
    FM algorithm
    0 = A B C D
    1 = A B D>C
    2 = D>A D>B D>C
    3 = B>A D>C
    4 = B>A C>A D>A
    5 = D>C>B A
    6 = D>C>A D>C>B
    7 = D>B>A D>C>A
    8 = C>B>A D>A
    9 = D>B>A C>B>A
    10 = D>C>B>A
  • A_Real  [SignalProcessing.Data.Signal]
    Real Fourier coefficients of the periodic wave A
  • A_Imaginary  [SignalProcessing.Data.Signal]
    Imaginary Fourier coefficients of the periodic wave A
  • A_Frequency  [PublicParameters.Data.Float]  Default: 440
    Frequency of oscillation in hertz of wave A
  • A_Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the oscillation in cents of wave A
  • A_Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Gain (Amplitude) of the oscillation in range [0.0, 1.0] of wave A
  • A_Feedback  [PublicParameters.Data.Float]  Default: 0
    Gain of the feedback loop for periodic wave A (0.0 = no feedback)
  • A_Velocity  [PublicParameters.Data.Float]  Default: 1
    Weighting for the velocity of the triggered note for periodic wave A in range [-1.0, 1.0]
  • A_FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the frequency when used within an instrument of wave A
  • A_Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output of wave A
  • B_Real  [SignalProcessing.Data.Signal]
    Real Fourier coefficients of the periodic wave B
  • B_Imaginary  [SignalProcessing.Data.Signal]
    Imaginary Fourier coefficients of the periodic wave B
  • B_Frequency  [PublicParameters.Data.Float]  Default: 440
    Frequency of oscillation in hertz of wave B
  • B_Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the oscillation in cents of wave B
  • B_Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Gain (Amplitude) of the oscillation in range [0.0, 1.0] of wave B
  • B_Feedback  [PublicParameters.Data.Float]  Default: 0
    Gain of the feedback loop for periodic wave B
  • B_Velocity  [PublicParameters.Data.Float]  Default: 1
    Weighting for the velocity of the triggered note for periodic wave A in range [-1.0, 1.0]
  • B_FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the frequency when used within an instrument of wave B
  • B_Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output of wave B
  • C_Real  [SignalProcessing.Data.Signal]
    Real Fourier coefficients of the periodic wave C
  • C_Imaginary  [SignalProcessing.Data.Signal]
    Imaginary Fourier coefficients of the periodic wave C
  • C_Frequency  [PublicParameters.Data.Float]  Default: 440
    Frequency of oscillation in hertz of wave C
  • C_Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the oscillation in cents of wave C
  • C_Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Gain (Amplitude) of the oscillation in range [0.0, 1.0] of wave C
  • C_Feedback  [PublicParameters.Data.Float]  Default: 0
    Gain of the feedback loop for periodic wave C
  • C_Velocity  [PublicParameters.Data.Float]  Default: 1
    Weighting for the velocity of the triggered note for periodic wave C in range [-1.0, 1.0]
  • C_FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the frequency when used within an instrument of wave C
  • C_Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output of wave C
  • D_Real  [SignalProcessing.Data.Signal]
    Real Fourier coefficients of the periodic wave D
  • D_Imaginary  [SignalProcessing.Data.Signal]
    Imaginary Fourier coefficients of the periodic wave D
  • D_Frequency  [PublicParameters.Data.Float]  Default: 440
    Frequency of oscillation in hertz of wave D
  • D_Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the oscillation in cents of wave D
  • D_Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Gain (Amplitude) of the oscillation in range [0.0, 1.0] of wave D
  • D_Feedback  [PublicParameters.Data.Float]  Default: 0
    Gain of the feedback loop for periodic wave D
  • D_Velocity  [PublicParameters.Data.Float]  Default: 1
    Weighting for the velocity of the triggered note for periodic wave D in range [-1.0, 1.0]
  • D_FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the frequency when used within an instrument of wave D
  • D_Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output of wave D

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.WavetableOsc

Short description: This node represents a wavetable oscillator.

This node represents a wavetable oscillator. The input audio signal should contain exactly one complete cycle of a periodic function. More information is available here.

Input slots:

  • Input  [SignalProcessing.Data.Signal]
    Input audio stream
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the playback in cents
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Multiplicative gain
  • FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the playback speed when used within an instrument
  • Velocity  [PublicParameters.Data.Boolean]  Default: true
    Velocity of the triggered note affects gain when used within an instrument
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.AudioBuffer

Short description: This node represents a mono audio buffer.

This node represents a mono audio buffer that takes an audio signal as input and outputs an audio stream. More information is available here.

Input slots:

  • Input  [SignalProcessing.Data.Signal]
    Input audio stream
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate
  • Loop  [PublicParameters.Data.Boolean]  Default: true
    Loop audio buffer input
  • Speed factor  [PublicParameters.Data.Float]  Default: 1
    Speed factor at which the audio is played, where a value of 1.0 means unchanged
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the playback in cents
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Multiplicative gain
  • FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the playback speed when used within an instrument
  • Velocity  [PublicParameters.Data.Boolean]  Default: true
    Velocity of the triggered note affects gain when used within an instrument
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.AudioBufferStereo

Short description: This node represents a stereo audio buffer.

This node represents a stereo audio buffer that takes two audio signals as input and outputs a stereo audio stream.

Input slots:

  • Left  [SignalProcessing.Data.Signal]
    Left audio stream input
  • Right  [SignalProcessing.Data.Signal]
    Right audio stream input
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate
  • Loop  [PublicParameters.Data.Boolean]  Default: true
    Loop audio buffer inputs
  • Speed factor  [PublicParameters.Data.Float]  Default: 1
    Speed factor at which the audio is played, where a value of 1.0 means unchanged
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the playback in cents
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Multiplicative gain
  • FollowNote  [PublicParameters.Data.Boolean]  Default: true
    Triggered note affects the frequency when used within an instrument
  • Velocity  [PublicParameters.Data.Boolean]  Default: true
    Velocity of the triggered note affects gain when used within an instrument
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.Noise

Short description: This node generates noise.

This generates an audio stream of noise.

Input slots:

  • Type  [PublicParameters.Data.Integer]  Default: 0
    Select the type of noise
    0 = White
    1 = Pink
    2 = Brown
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the playback in cents
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.25
    Multiplicative gain
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Mute the output

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.Envelope

Short description: This node generates an envelope.

This node generates an ADSR envelope. More information is available here.

Input slots:

  • Amplitude  [PublicParameters.Data.Float]  Default: 0.25
    Global scaling factor for the amplidue of the envelope
  • Delay  [PublicParameters.Data.Float]  Default: 0
    Delay time in seconds
  • AttackType  [PublicParameters.Data.Integer]  Default: 0
    Select the shape of the attach curve
    0 = Linear
    1 = Exponential
    2 = Exp.Fast
    3 = Exp.Faster
  • Attack  [PublicParameters.Data.Float]  Default: 0.1
    Attack time in seconds
  • AttackLevel  [PublicParameters.Data.Float]  Default: 1
    Level reached after the attack time
  • DecayType  [PublicParameters.Data.Integer]  Default: 1
    Select the shape of the decay curve
    0 = Linear
    1 = Exponential
    2 = Exp.Fast
    3 = Exp.Faster
  • Decay  [PublicParameters.Data.Float]  Default: 0.1
    Decay time in seconds
  • SustainLevel  [PublicParameters.Data.Float]  Default: 0.6
    Sustain level reached after the decay time
  • ReleaseType  [PublicParameters.Data.Integer]  Default: 1
    Select the shape of the release curve
    0 = Linear
    1 = Exponential
    2 = Exp.Fast
    3 = Exp.Faster
  • Release  [PublicParameters.Data.Float]  Default: 0.1
    Release time in seconds

Output slots:

  • Out  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Generate.FromFloat

Short description: This node generates a constant stream.

This node generates a constant audio stream from a given floating-point value.

Input slots:

  • Value  [PublicParameters.Data.Float]  Default: 1
    Input float value

Output slots:

  • Out  [AudioProcessing.Data.Stream]
    Ouput audio stream

AudioProcessing.Compute.Generate.FromControl

Short description: This node generates an audio stream from a midi controller.

This node sets the output audio stream to a constant value according to a selectable midi controller change message.

Input slots:

  • Device  [PublicParameters.Data.Integer]  Default: -1
    Select midi device (-1 for all midi devices)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select midi channel (-1 for all midi channels)
  • Controller  [PublicParameters.Data.Integer]  Default: -1
    Select midi controller (-1 for all controllers)
    0 = BankSelect
    1 = Modulation
    2 = Breath
    3 = Undefined1
    4 = Foot
    5 = Portamento
    6 = Data
    7 = MainVolume
    8 = Balance
    9 = Undefined2
    10 = Pan
    11 = Pedal
    12 = Effect1
    13 = Effect2
  • PitchBend  [PublicParameters.Data.Boolean]  Default: false
    Enables pitch bend input (if set to true, controller change messages are ignored)
  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum slider value
  • Max  [PublicParameters.Data.Float]  Default: 1
    Maximum slider value
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of the slider

Output slots:

  • Out  [AudioProcessing.Data.Stream]
    Ouput audio stream
  • SliderValue  [PublicParameters.Data.Float]
    Stores the current slider value

AudioProcessing.Compute.Destination.Play

Short description: This node plays the audio stream.

This node plays the given audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Destination.PlayAnalysed

Short description: This node plays and analyses the audio stream.

This node plays the given audio stream and outputs analyser results as signals.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • Selector  [PublicParameters.Data.Text]  Default: Label
    Select an analyser in the upstream audio stream for output by its label

Output slots:

  • Wavefront  [SignalProcessing.Data.Signal]
  • Spectrum  [SignalProcessing.Data.Signal]

AudioProcessing.Compute.Destination.Record

Short description: This node plays and records the audio stream.

This node plays and records the given audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • Record  [PublicParameters.Data.Boolean]  Default: false
    Recording the input stream. The output is updated once the recording is stopped again.
  • MaxSamples  [PublicParameters.Data.Integer]  Default: 10240000
    Maximum number of samples to record (should be multiple of 4096).
  • RemoveSilence  [PublicParameters.Data.Boolean]  Default: false
    Automatically removes silence at the beginning

Output slots:

  • RecordedSamples  [PublicParameters.Data.Integer]
    Number of recorded samples
  • Sample rate  [PublicParameters.Data.Integer]
    Sample rate
  • Left  [SignalProcessing.Data.Signal]
    Left ouptut channel
  • Right  [SignalProcessing.Data.Signal]
    Right ouptut channel

AudioProcessing.Compute.Destination.PlaySignal

Short description: This node plays a signal as an audio signal.

This node plays a given signal as an audio signal with a given sample rate. The signal's amplitude must be in the range [-1.0, 1.0]. More information is available here.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate
  • Pan  [PublicParameters.Data.Float]  Default: 0
    0.0 centered, -1.0 full left pan, 1.0 full right pan
  • Fade  [PublicParameters.Data.Integer]  Default: 0
    Fade in/out time in milliseconds
  • Postpone  [PublicParameters.Data.Integer]  Default: 0
    Time by which the playback is postponed in milliseconds
  • Queued  [PublicParameters.Data.Boolean]  Default: false
    New audio signals are added to a queue and are played after the others ended
  • Mute  [PublicParameters.Data.Boolean]  Default: false
    Disable playback

AudioProcessing.Compute.Instrument.Instrument

Short description: This node generates an instrument.

This node generates an instrument from a single audio stream that can be played with a virtual or real midi device. More information is available here.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
    Input audio stream
  • Reference  [PublicParameters.Data.Text]  Default: A3
    Reference note of input stream (A3 corresponds to 440 Hz)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select midi channel (-1 for all midi channels)
  • Polyphonic  [PublicParameters.Data.Boolean]  Default: true
    The instrument can play multiple notes at once
  • IgnoreOff  [PublicParameters.Data.Boolean]  Default: false
    Ignores a note off midi signal
  • Latency  [PublicParameters.Data.Float]  Default: 0.01
    Expected latency by which the note sheduling is delayed in seconds

Output slots:

  • Output  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Instrument.InstrumentMulti

Short description: This node generates an instrument.

This node generates an instrument from a vector of audio streams that can be played with a virtual or real midi device. More information is available here.

Input slots:

  • Inputs  [AudioProcessing.Data.StreamVector]
  • Mapping  [PublicParameters.Data.Text]  Default: A3 > C0--B3; A4 > C4--B8
    Mapping of notes (A3 corresponds to 440 Hz)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select midi channel (-1 for all midi channels)
  • Polyphonic  [PublicParameters.Data.Boolean]  Default: true
    The instrument can play multiple notes at once
  • IgnoreOff  [PublicParameters.Data.Boolean]  Default: false
    Ignores a note off midi signal
  • Latency  [PublicParameters.Data.Float]  Default: 0.01
    Expected latency by which the note sheduling is delayed in seconds

Output slots:

  • Output  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Instrument.PrefabInstrument

Short description: This node creates an instrument from a prefab.

This node creates an instrument from a prefabricated stream.

Input slots:

  • Category  [PublicParameters.Data.Integer]  Default: 0
    Select the instrument category
    0 = Piano/Keys
    1 = Bass
    2 = Lead
    3 = Pad
    4 = Strings
    5 = Organ
    6 = Brass
    7 = Guitar
    8 = Effect
    9 = Percussion
    10 = Special
  • Instrument  [PublicParameters.Data.Integer]  Default: 0
    Select the instrument
  • Channel  [PublicParameters.Data.Integer]  Default: 0
    Select midi channel (-1 for all midi channels)

Output slots:

  • Output  [AudioProcessing.Data.Stream]
  • Name  [PublicParameters.Data.Text]

AudioProcessing.Compute.Instrument.PrefabDeprecated

Short description: This node creates an instrument from a prefab.

This node creates an instrument from a prefabricated stream (deprecated; will be removed soon).

Input slots:

  • Prefab  [PublicParameters.Data.Integer]  Default: 0
    Select a prefab
    0 = SawBass1
    1 = E-PianoFmChorus1
    2 = BellFM1
    3 = Metronome
    4 = Seb
    5 = SawPlug1
    6 = TriBass1
    7 = 808-StyleBass1
    8 = Brass1
    9 = DetunedSquares
  • Channel  [PublicParameters.Data.Integer]  Default: 0
    Select midi channel (-1 for all midi channels)

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.File.Load

Short description: This node loads an audio signal from a file.

This node loads an audio signal from a file. More information is available here.

Input slots:

  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of an audio file in the project
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate
  • Channel  [PublicParameters.Data.Integer]  Default: 0
    Select channel to decode

Output slots:

  • Output  [SignalProcessing.Data.Signal]
    Output signal

AudioProcessing.Compute.File.LoadStereo

Short description: This node loads a stereo audio signal from a file.

This node loads a stereo audio signal from a file. More information is available here.

Input slots:

  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of an audio file in the project
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate

Output slots:

  • Left  [SignalProcessing.Data.Signal]
    Left audio signal
  • Right  [SignalProcessing.Data.Signal]
    Right audio signal

AudioProcessing.Compute.File.Save

Short description: This node saves a signal as an audio file.

This node saves a signal as an audio file. The signal's amplitude must be in the range [-1.0, 1.0].

Input slots:

  • In  [SignalProcessing.Data.Signal]
    Input audio signal
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate
  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of the audio file in the project
  • Format  [PublicParameters.Data.Integer]  Default: 0
    Output format
    0 = 16-bit
    1 = 32-bit-float
  • Disable  [PublicParameters.Data.Boolean]  Default: false
    Disable saving

AudioProcessing.Compute.File.SaveStereo

Short description: This node saves a signal as a stereo audio file.

This node saves a signal as an audio file. The signal's amplitude must be in the range [-1.0, 1.0].

Input slots:

  • left  [SignalProcessing.Data.Signal]
    Left input signal
  • right  [SignalProcessing.Data.Signal]
    Right input signal
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate
  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of the audio file in the project
  • Format  [PublicParameters.Data.Integer]  Default: 0
    Output format
    0 = 16-bit
    1 = 32-bit-float
  • Disable  [PublicParameters.Data.Boolean]  Default: false
    Disable saving

AudioProcessing.Compute.Routing.Merge

Short description: This node merges two streams.

This node merges two audio streams.

Input slots:

  • In1  [AudioProcessing.Data.Stream]
  • In2  [AudioProcessing.Data.Stream]

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Routing.Merge3

Short description: This node merges three streams.

This node merges three audio streams.

Input slots:

  • In1  [AudioProcessing.Data.Stream]
  • In2  [AudioProcessing.Data.Stream]
  • In3  [AudioProcessing.Data.Stream]

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Routing.MergeMulti

Short description: This node merges multiple streams.

This node merges multiple audio streams.

Input slots:

  • Inputs  [AudioProcessing.Data.StreamVector]

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Routing.ChannelSplitterLeft

Short description: This node extracts the left channel.

This node extracts the left channel of an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • Gain  [AudioProcessing.Data.Stream]  Default: 1
    Amount of gain to apply to the left channel after extraction ((0.0=mute, 1.0=unchanged)

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Routing.ChannelSplitterRight

Short description: This node extracts the right channel.

This node extracts the right channel of an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • Gain  [AudioProcessing.Data.Stream]  Default: 1
    Amount of gain to apply to the right channel after extraction ((0.0=mute, 1.0=unchanged)

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Routing.ChannelMerger

Short description: This node combines two mono channels into stereo.

This node combines two mono channel streams into a stereo stream.

Input slots:

  • Left  [AudioProcessing.Data.Stream]
  • Right  [AudioProcessing.Data.Stream]

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Routing.Feedback

Short description: This node allows generating a feedback loop.

This node allows generating a feedback loop in the stream routing.

Input slots:

  • Input  [AudioProcessing.Data.Stream]

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Effect.WaveShaper

Short description: This node applies wave shaping distortion.

This node applies wave shaping distortion to an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • Curve  [SignalProcessing.Data.Signal]
  • Oversample  [PublicParameters.Data.Integer]  Default: 0
    Select the upsampling factor for the shaping curve
    0 = None
    1 = 2x
    2 = 4x
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Stream  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Effect.Delay

Short description: This node causes a delay.

This node causes a delay in the audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • DelayTime  [AudioProcessing.Data.Stream]  Default: 0.2
    Delay time in seconds in range [0, 3.0]
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.5
    Gain

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Effect.BiquadFilter

Short description: This node applies a biquad filter.

This node applies a biquad filter (lowpass, highpass, bandpass etc.) to the input stream. More information is available here.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Filter Type
    0 = Lowpass
    1 = Highpass
    2 = Bandpass
    3 = Lowshelf
    4 = Highshelf
    5 = Peaking
    6 = Notch
    7 = Allpass
  • Frequency  [PublicParameters.Data.Float]  Default: 350
    Reference frequency for the selected filter operation
  • Detune  [AudioProcessing.Data.Stream]  Default: 0
    Detuning of the reference frequency in cents
  • QFactor  [AudioProcessing.Data.Stream]  Default: 1
    Quality factor in the range range of [0.0001, 1000.0]
  • Gain  [AudioProcessing.Data.Stream]  Default: -20
    Gain applied in the filter operation in dB in range [-40, 40]
  • FollowNote  [PublicParameters.Data.Float]  Default: 0
    To what extent the triggered note affects the filter frequency when used within an instrument. The value must be in range [0.0, 1.0] where 0.0 = no influence and 1.0 = full influence
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Effect.Limiter

Short description: This node limits the audio stream.

This node provides a dynamic range limiter for an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
    Input audio stream
  • Threshold  [PublicParameters.Data.Float]  Default: -6
    Threshold in dB at which limiting starts in range [-100, 0]
  • Soft knee  [PublicParameters.Data.Float]  Default: 0
    Width of the soft knee in dB in range [0, 40]
  • Attack time  [PublicParameters.Data.Float]  Default: 0
    Attack time in seconds in range [0.0, 1.0]
  • Release time  [PublicParameters.Data.Float]  Default: 0.5
    Release time in seconds in range [0.0, 1.0]
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Output  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Effect.Compressor

Short description: This node provides a compressor effect.

This node provides a dynamic range compressor for an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
    Input audio stream
  • Threshold  [PublicParameters.Data.Float]  Default: -6
    Threshold in dB at which limiting starts in range [-100, 0]
  • Ratio  [PublicParameters.Data.Float]  Default: 3
    Compression ratio for amplitudes above the threshold in range [1, 20]
  • Soft knee  [PublicParameters.Data.Float]  Default: 5
    Width of the soft knee in dB in range [0, 40]
  • Attack time  [PublicParameters.Data.Float]  Default: 0.1
    Attack time in seconds in range [0.0, 1.0]
  • Release time  [PublicParameters.Data.Float]  Default: 0.5
    Release time in seconds in range [0.0, 1.0]
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Output  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Effect.Echo

Short description: This node applies an echo effect.

This node applies an echo effect for an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
    Input audio stream
  • Delay time  [PublicParameters.Data.Float]  Default: 0.2
    Delay time in seconds in range [0.0, 3.0]
  • Feedback  [PublicParameters.Data.Float]  Default: 0.5
    Feedback weight in range [0.0, 1.0]
  • Mix  [PublicParameters.Data.Float]  Default: 0.5
    Mixing factor of input and delayed signal (0.0 = only input, 1.0 = only delayed)
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Output  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Effect.Reverb

Short description: This node applies a reverb effect.

This node applies a reverb effect to an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
    Input audio stream
  • PreDelay  [PublicParameters.Data.Float]  Default: 0
    Time in seconds until the first reflections are audible
  • Feedback  [PublicParameters.Data.Float]  Default: 0.65
    Feedback weight in range [0.0, 0.8]
  • Damping  [PublicParameters.Data.Float]  Default: 1500
    Cut-off frequency of the damping low-pass filter in Hz
  • DelayFactor  [PublicParameters.Data.Float]  Default: 1
    Delay factor in range [1.0, 5.0]
  • Mix  [PublicParameters.Data.Float]  Default: 0.5
    Mixing factor of input and the reverb signal (0.0 = only input, 1.0 = only reverb)
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Output  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Effect.Chorus

Short description: This node applies a chorus effect.

This node applies an echo effect to an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
    Input audio stream
  • Delay time  [PublicParameters.Data.Float]  Default: 0.04
    Delay time in seconds with typical range 0.01 to 0.05
  • Depth  [PublicParameters.Data.Float]  Default: 0.002
    Modulation depth in seconds
  • Rate  [PublicParameters.Data.Float]  Default: 0.5
    Frequency of modulation in Hz
  • Mix  [PublicParameters.Data.Float]  Default: 0.5
    Mixing factor of input and chorus signal (0.0 = only input, 1.0 = only chorus)
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Output  [AudioProcessing.Data.Stream]
    Ouput audio stream

AudioProcessing.Compute.Effect.StereoPanner

Short description: This node pans an audio stream left or right.

This node pans an audio stream left or right.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
    Input audio stream
  • Pan  [AudioProcessing.Data.Stream]  Default: 0
    Pan parameter, 0.0 = centered, -1.0 = full left pan, 1.0 = full right pan
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Output  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Effect.Distortion

Short description: This node applies a distortion effect.

This node applies a distortion effect to an audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
    Input audio stream
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of distortion
    0 = Distortion
    1 = Overdrive
    2 = Bitcrusher
    3 = Clipping
  • Strength  [PublicParameters.Data.Float]  Default: 5
    Strength of the effect
  • Mix  [PublicParameters.Data.Float]  Default: 1
    Mixing factor of input and delayed signal (0.0 = only input, 1.0 = only distorted)
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove from stream)

Output slots:

  • Stream  [AudioProcessing.Data.Stream]
    Output audio stream

AudioProcessing.Compute.Effect.Gain

Short description: This node applies gain to the stream.

This node applies gain to all audio stream input data before its propagation to the output.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • Gain  [AudioProcessing.Data.Stream]  Default: 0.5
    Amount of gain to apply (0.0=mute, 1.0=unchanged)

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Analyse.StreamInfo

Short description: This node outputs stream information.

This node generates a text with information about the given audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]  Default: 0
    Input stream

Output slots:

  • Info  [PublicParameters.Data.Text]
    Stream information

AudioProcessing.Compute.Analyse.StreamInfoIntern

Short description: This node outputs stream information.

This node generates a text with information about the given audio stream.

Input slots:

  • Input  [AudioProcessing.Data.Stream]  Default: 0
    Input stream

Output slots:

  • Info  [PublicParameters.Data.Text]
    Stream information

AudioProcessing.Compute.Analyse.Analyser

Short description: This node analyses an audio stream.

This node analyses the audio stream and displays wavefront and spectrum data.

Input slots:

  • Input  [AudioProcessing.Data.Stream]
  • Graph color  [PublicParameters.Data.Color]  Default: [0.8,0.8,0.8,1]
    Color of the displayed graphs
  • Collect  [PublicParameters.Data.Boolean]  Default: true
    Collect also the analysis results from other analyser nodes that are placed before this one in the stream
  • Detail factor  [PublicParameters.Data.Integer]  Default: 5
    Size of the analysis output in range [0, 10]
  • Smoothing  [PublicParameters.Data.Float]  Default: 0.2
    Smoothing over time in range [0.0, 1.0]
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of graph

Output slots:

  • Output  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Math.Add

Short description: This node adds two streams.

This node adds two audio streams.

Input slots:

  • A  [AudioProcessing.Data.Stream]
  • B  [AudioProcessing.Data.Stream]

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Math.Subtract

Short description: This node subtracts two streams.

This node subtracts two audio streams.

Input slots:

  • A  [AudioProcessing.Data.Stream]
  • B  [AudioProcessing.Data.Stream]

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Math.LinearBlend

Short description: This node linearly interpolates the streams.

This node linearly interpolates between two streams. An interpolation weight of 0.0 returns stream A, and a weight of 1.0 returns stream B.

Input slots:

  • A  [AudioProcessing.Data.Stream]
  • B  [AudioProcessing.Data.Stream]
  • Weight  [AudioProcessing.Data.Stream]  Default: 0.5
    Interpolation weight

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Math.Lerp2

Short description: This node interpolates between two streams.

This node performs a piecewise interpolation between two streams. An interpolation weight of 0.0 returns stream A and a weight of 1.0 returns stream B.

Input slots:

  • A  [AudioProcessing.Data.Stream]
  • B  [AudioProcessing.Data.Stream]
  • Weight  [AudioProcessing.Data.Stream]  Default: 0.5
    Interpolation weight

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Math.Lerp3

Short description: This node piecewise interpolation between three streams.

This node performs a piecewise interpolation between three streams. An interpolation weight of 0.0 returns stream A, a weight of 0.5 returns stream B, and a weight of 1.0 returns stream C.

Input slots:

  • A  [AudioProcessing.Data.Stream]
  • B  [AudioProcessing.Data.Stream]
  • C  [AudioProcessing.Data.Stream]
  • Weight  [AudioProcessing.Data.Stream]  Default: 0.5
    Interpolation weight

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Math.Lerp4

Short description: This node piecewise interpolation between four streams.

This node performs a piecewise interpolation between four streams. An interpolation weight of 0.0 returns stream A and a weight of 1.0 returns stream D.

Input slots:

  • A  [AudioProcessing.Data.Stream]
  • B  [AudioProcessing.Data.Stream]
  • C  [AudioProcessing.Data.Stream]
  • D  [AudioProcessing.Data.Stream]
  • Weight  [AudioProcessing.Data.Stream]  Default: 0.5
    Interpolation weight

Output slots:

  • Out  [AudioProcessing.Data.Stream]

AudioProcessing.Compute.Helper.MusicalNoteToFrequency

Short description: This node converts musical note to its frequency.

This node converts a musical note (e.g., A4, C4, C#5, B3) to its corresponding frequency in Hz, e.g. 'A4' is converted to 440.0.

Input slots:

  • Note  [PublicParameters.Data.Text]  Default: A3
    MusicalNote (e.g., A4, C4, C#5, B3)

Output slots:

  • Out  [PublicParameters.Data.Float]
    Frequency

AudioProcessing.Compute.Helper.BeatAnalyser

Short description: This node determines the beats-per-minute value.

This node analyses a song to determine its beats-per-minute (BPM) value.

Input slots:

  • In  [SignalProcessing.Data.Signal]
  • Min. BPM  [PublicParameters.Data.Integer]  Default: 60
    Minimum of possible BPM range
  • Max. BPM  [PublicParameters.Data.Integer]  Default: 160
    Maximum of possible BPM range
  • Sample rate  [PublicParameters.Data.Integer]  Default: 44100
    Sample rate

Output slots:

  • BPM  [PublicParameters.Data.Float]
  • Offset  [PublicParameters.Data.Float]
  • Score  [SignalProcessing.Data.Signal]

AudioProcessing.Compute.Helper.HarmonicWave

Short description: This node allows sketching of harmonic components.

This node allows sketching of harmonic components to generate real and imaginary input signals for the PeriodicWave node.

Input slots:

  • Overflow  [PublicParameters.Data.Integer]  Default: 0
    How to handle overflow values
    0 = Scale
    1 = Clamp
    2 = Keep
  • Detail factor  [PublicParameters.Data.Integer]  Default: 1
    Size factor for the output

Output slots:

  • Wavetable  [SignalProcessing.Data.Signal]
  • Real  [SignalProcessing.Data.Signal]
  • Imaginary  [SignalProcessing.Data.Signal]
  • Harmonics  [PublicParameters.Data.Text]
  • UI  [PublicParameters.Data.Text]

AudioProcessing.Compute.Midi.Monitor

Short description: This node reports all midi input messages.

This node reports all midi input messages that occurred within a selectable number of previous time steps.

Input slots:

  • Device  [PublicParameters.Data.Integer]  Default: -1
    Select device (-1 for all devices)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select channel (-1 for all channels)
  • Interpret  [PublicParameters.Data.Boolean]  Default: true
    Enables interpretation of midi messages
  • SystemMsg  [PublicParameters.Data.Boolean]  Default: true
    Output system messages
  • Collect  [PublicParameters.Data.Integer]  Default: 0
    Select how many time instances should be collected

Output slots:

  • Devices  [PublicParameters.Data.Text]
  • ErrorMsg  [PublicParameters.Data.Text]
  • Data  [PublicParameters.Data.Text]

AudioProcessing.Compute.Midi.Note

Short description: This node informs about a played midi note.

This node informs about the last played midi note.

Input slots:

  • Device  [PublicParameters.Data.Integer]  Default: -1
    Select device (-1 for all devices)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select channel (-1 for all channels)

Output slots:

  • KeyPressed  [PublicParameters.Data.Boolean]
  • IsDown  [PublicParameters.Data.Boolean]
  • Velocity  [PublicParameters.Data.Float]
  • Note  [PublicParameters.Data.Text]
    Musical Note
  • Frequency  [PublicParameters.Data.Float]
    Frequency
  • Device  [PublicParameters.Data.Integer]
  • Channel  [PublicParameters.Data.Integer]
  • PressedTime  [PublicParameters.Data.Float]
    The time since the key was pressed in milliseconds
  • DownTime  [PublicParameters.Data.Float]
    The time the key is held down in milliseconds
  • Keys  [PublicParameters.Data.Text]

AudioProcessing.Compute.Midi.NotePressed

Short description: This node informs about a played midi note.

This node returns a Boolean value whether a key with the given musical note value was pressed on the selected midi controller.

Input slots:

  • Device  [PublicParameters.Data.Integer]  Default: -1
    Select device (-1 for all devices)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select channel (-1 for all channels)
  • Note  [PublicParameters.Data.Text]  Default: C4
    Musical Note

Output slots:

  • KeyPressed  [PublicParameters.Data.Boolean]
  • IsDown  [PublicParameters.Data.Boolean]
  • Velocity  [PublicParameters.Data.Float]

AudioProcessing.Compute.Midi.MidiControlKnob

Short description: This node creates a midi controlled knob.

This node creates a knob that is changed by midi control or pitch bend messages.

Input slots:

  • Device  [PublicParameters.Data.Integer]  Default: -1
    Select device (-1 for all devices)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select channel (-1 for all channels)
  • Controller  [PublicParameters.Data.Integer]  Default: -1
    Select controller (-1 for all controllers)
    0 = BankSelect
    1 = Modulation
    2 = Breath
    3 = Undefined1
    4 = Foot
    5 = Portamento
    6 = Data
    7 = MainVolume
    8 = Balance
    9 = Undefined2
    10 = Pan
    11 = Pedal
    12 = Effect1
    13 = Effect2
  • PitchBend  [PublicParameters.Data.Boolean]  Default: false
    Enables pitch bend input (if set to true, controller change messages are ignored)
  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum slider value
  • Max  [PublicParameters.Data.Float]  Default: 100
    Maximum slider value
  • Label  [PublicParameters.Data.Text]  Default: Label
    Label of slider

Output slots:

  • SliderValue  [PublicParameters.Data.Float]

AudioProcessing.Compute.Midi.ControlValue

Short description: This node outputs a midi controller value.

This node outputs the value of a selectable midi controller change message.

Input slots:

  • Device  [PublicParameters.Data.Integer]  Default: -1
    Select device (-1 for all devices)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select channel (-1 for all channels)
  • Controller  [PublicParameters.Data.Integer]  Default: -1
    Select controller (-1 for all controllers)
    0 = BankSelect
    1 = Modulation
    2 = Breath
    3 = Undefined1
    4 = Foot
    5 = Portamento
    6 = Data
    7 = MainVolume
    8 = Balance
    9 = Undefined2
    10 = Pan
    11 = Pedal
    12 = Effect1
    13 = Effect2

Output slots:

  • IntValue  [PublicParameters.Data.Integer]
    Integer Value
  • FloatValue  [PublicParameters.Data.Float]
    Floating point value

AudioProcessing.Compute.Midi.PitchBend

Short description: This node outputs the midi pitch bend.

This node outputs the value of the midi pitch bend.

Input slots:

  • Device  [PublicParameters.Data.Integer]  Default: -1
    Select device (-1 for all devices)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select channel (-1 for all channels)

Output slots:

  • IntValue  [PublicParameters.Data.Integer]
    Integer Value
  • FloatValue  [PublicParameters.Data.Float]
    Floating point value

AudioProcessing.Compute.Midi.ProgramChange

Short description: This node outputs the midi program.

This node outputs the program change value.

Input slots:

  • Device  [PublicParameters.Data.Integer]  Default: -1
    Select device (-1 for all devices)
  • Channel  [PublicParameters.Data.Integer]  Default: -1
    Select channel (-1 for all channels)

Output slots:

  • Program  [PublicParameters.Data.Integer]

AudioProcessing.Compute.VirtualMidiDevice.MusicalKeyboard

Short description: This node creates a virtual musical keyboard.

This node creates musical keyboard (piano) as a virtual midi device that allows playing musical notes.

Input slots:

  • Channel  [PublicParameters.Data.Integer]  Default: 0
    Select output channel
  • Velocity  [PublicParameters.Data.Integer]  Default: 127
    Velocity of triggerd note in range [0, 127]
  • Comp. Key.  [PublicParameters.Data.Boolean]  Default: false
    Enable computer keyboard input
  • Labels  [PublicParameters.Data.Boolean]  Default: true
    Enable note labels

Output slots:

  • Base octave  [PublicParameters.Data.Integer]
    Base octave

AudioProcessing.Compute.VirtualMidiDevice.TriggerNote

Short description: This node emits a single midi note.

This node emits a single midi note.

Input slots:

  • Note  [PublicParameters.Data.Text]  Default: A3
    Note (A3 corresponds to 440 Hz)
  • Channel  [PublicParameters.Data.Integer]  Default: 0
    Select output channel
  • Velocity  [PublicParameters.Data.Integer]  Default: 127
    Velocity of triggerd note in range [0, 127]
  • Trigger  [PublicParameters.Data.Boolean]  Default: false
    Trigger the note
  • Repeat  [PublicParameters.Data.Boolean]  Default: false
    Repeat the note trigger with every tick
  • Delay  [PublicParameters.Data.Float]  Default: 0
    Delay of note trigger and release in seconds

AudioProcessing.Compute.VirtualMidiDevice.StepSequencer

Short description: This node implements a virtual step sequencer.

This node implements a virtual step sequencer with an interface that allows editing the note information for the playback of instruments. More information is available here.

Input slots:

  • Reset  [PublicParameters.Data.Boolean]  Default: false
    Reset the playback
  • Pause  [PublicParameters.Data.Boolean]  Default: false
    Pause the output
  • Speed  [PublicParameters.Data.Float]  Default: 1
    Playback speed
  • Latency  [PublicParameters.Data.Float]  Default: 0
    Latency in seconds that is compensated when recording midi input
  • ChannelInfo  [PublicParameters.Data.Text]  Default: 0: Instrument 0, Description of instrument 0 1: Instrument 1, Description of instrument 1 2: Instrument 2, Description of instrument 2
    Information on the instrument implemented for each midi channel

Output slots:

  • Song  [PublicParameters.Data.Text]
  • Patterns  [PublicParameters.Data.Text]
  • UI  [PublicParameters.Data.Text]
  • BPM  [PublicParameters.Data.Float]
  • Beat  [PublicParameters.Data.Integer]

ImageProcessing.Data.Image

Short description: This node represents an image.

This node represents an image.

Input slots:

  • In  [ImageProcessing.Data.Image]

Output slots:

  • Out  [ImageProcessing.Data.Image]

ImageProcessing.Data.ImageVector

Short description: This node represents an array of images.

This node represents an array of image elements.

Input slots:

  • In  [ImageProcessing.Data.ImageVector]

Output slots:

  • Out  [ImageProcessing.Data.ImageVector]

ImageProcessing.Compute.Generate.Checkerboard

Short description: This node generates a checkerboard pattern.

This node generates a checkerboard pattern from two selectable colors.

Input slots:

  • Color A  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of squares A
  • Color B  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of squares B
  • Number X  [PublicParameters.Data.Integer]  Default: 4
    Number of squares in x-direction
  • Number Y  [PublicParameters.Data.Integer]  Default: 4
    Number of squares in y-direction
  • Square Width  [PublicParameters.Data.Integer]  Default: 8
    Width of the squares in pixels
  • Square Height  [PublicParameters.Data.Integer]  Default: 8
    Height of the squares in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Generate.ColorGrid

Short description: This node generates a color grid.

This node generates a color grid image that is useful for debugging texture coordinates.

Input slots:

  • Width  [PublicParameters.Data.Integer]  Default: 1024
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 1024
    Height of the image in pixels
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Selection of the color grid type
    0 = Basic
    1 = Labels
    2 = Circles
    3 = Arrows Right
    4 = Arrows Up

Output slots:

  • Out  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Generate.Gradient

Short description: This node generates a color gradient.

This node generates an image with a color gradient.

Input slots:

  • Color A  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color at start
  • Color B  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color at end
  • Width  [PublicParameters.Data.Integer]  Default: 256
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 256
    Height of the image in pixels
  • Start  [PublicParameters.Data.Float]  Default: 0
    Start of gradient in percent of the image size
  • End  [PublicParameters.Data.Float]  Default: 100
    End of gradient in percent of the image size
  • Angle  [PublicParameters.Data.Float]  Default: 0
    The angle of the gradient in degrees

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.GradientMulti

Short description: This node generates a multi-color gradient.

This node generates an image with a gradient that contains multiple colors.

Input slots:

  • Colors  [PublicParameters.Data.ColorVector]
    All colors
  • Interpolation  [SignalProcessing.Data.Signal]
    Color interpolation function in amplitude range [0, NoOfColors-1]
  • Width  [PublicParameters.Data.Integer]  Default: 256
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 256
    Height of the image in pixels
  • Start  [PublicParameters.Data.Float]  Default: 0
    Start of gradient in percent of the image size
  • End  [PublicParameters.Data.Float]  Default: 100
    End of gradient in percent of the image size
  • Angle  [PublicParameters.Data.Float]  Default: 0
    The angle of the gradient in degrees

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.Uniform

Short description: This node generates an image of uniform color.

This node generates an image filled with a single, uniform RGBA value.

Input slots:

  • Color  [PublicParameters.Data.Color]  Default: [1,0,0,1]
    Color of the image
  • Width  [PublicParameters.Data.Integer]  Default: 32
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 32
    Height of the image in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Generate.Noise

Short description: This node generates a noise image.

This node generates different kinds of noise images including Uniform, Value, Perlin, Simplex, and Fractal noise. More information is available here.

Input slots:

  • Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the image in pixels
  • NoiseType  [PublicParameters.Data.Integer]  Default: 0
    Type of noise
    0 = Uniform white
    1 = 2D Value
    2 = 3D Value
    3 = 2D Perlin
    4 = 3D Perlin
    5 = 2D Simplex
    6 = 3D Simplex
    7 = Fractal 2D Value 2
    8 = Fractal 2D Value 3
    9 = Fractal 2D Value 4
    10 = Fractal 2D Simplex 2
    11 = Fractal 2D Simplex 3
    12 = Fractal 2D Simplex 4
  • OffsetX  [PublicParameters.Data.Float]  Default: 0
    Offset in x-direction
  • OffsetY  [PublicParameters.Data.Float]  Default: 0
    Offset in y-direction
  • OffsetZ  [PublicParameters.Data.Float]  Default: 0
    Offset in z-direction
  • ScaleX  [PublicParameters.Data.Float]  Default: 4
    Scaling in x-direction
  • ScaleY  [PublicParameters.Data.Float]  Default: 4
    Scaling in y-direction
  • ScaleZ  [PublicParameters.Data.Float]  Default: 1
    Scaling in z-direction

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.RenderText

Short description: This node generates an image containing text.

This node generates an image containing text.

Input slots:

  • TextColor  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the text
  • Background  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the background
  • Size  [PublicParameters.Data.Integer]  Default: 64
    Size of text
  • PosX  [PublicParameters.Data.Integer]  Default: 0
    X position of text
  • PosY  [PublicParameters.Data.Integer]  Default: 0
    Y position of text
  • Alignment  [PublicParameters.Data.Integer]  Default: 0
    Alignment of text
    0 = Left
    1 = Right
    2 = Center
  • Width  [PublicParameters.Data.Integer]  Default: 256
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 64
    Height of the image in pixels
  • Text  [PublicParameters.Data.Text]  Default: Text
    Text that is rendered
  • Font  [PublicParameters.Data.Text]  Default: Arial
    Font

Output slots:

  • Out  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.Shape

Short description: This node generates an image containing a 2D shape.

This node generates an image showing one of several ready-made 2D shapes (such as a circle, triangle, square, etc.). More information is available here.

Input slots:

  • Shape  [PublicParameters.Data.Integer]  Default: 0
    Selection of the shape
    0 = Circle
    1 = Triangle
    2 = Right-angled triangle
    3 = Square
    4 = Parallelogram
    5 = Trapezium
    6 = Four-star
    7 = Pentagon
    8 = Pentagram
    9 = Hexagon
    10 = Hexagram
    11 = Octagon
    12 = Octagram
    13 = Heart
    14 = Cresent
    15 = Arrow
    16 = BendArrow
    17 = Letter
    18 = Round Box
    19 = Arrow Head
    20 = Speech Bubble
    21 = Inverter
    22 = Logic And
    23 = Logic Nand
    24 = Logic Or
    25 = Logic Nor
    26 = Logic Xor
    27 = Logic Xnor
  • StrokeColor  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the path
  • Stroke  [PublicParameters.Data.Boolean]  Default: true
    Draw the path with stroke
  • Stroke Width  [PublicParameters.Data.Float]  Default: 2
    Width of the stroke
  • FillColor  [PublicParameters.Data.Color]  Default: [0.52,0.7,1,1]
    Color of the path
  • Fill  [PublicParameters.Data.Boolean]  Default: true
    Fill the path
  • Background  [PublicParameters.Data.Color]  Default: [1,1,1,0]
    Color of the background
  • Size  [PublicParameters.Data.Float]  Default: 250
    Size of shape in pixels
  • Width  [PublicParameters.Data.Integer]  Default: 256
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 256
    Height of the image in pixels

Output slots:

  • Out  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.FromText

Short description: This node generates an image by parsing floating point values.

This node generates an image by parsing floating point values from the given text. The individual values can be separated by whitespaces, comma or semicolon.

Input slots:

  • Values  [PublicParameters.Data.Text]  Default: 0.0 0.5 0.0 0.5 1.0 0.5 0.0 0.5 0.0
    Float values as text
  • Width  [PublicParameters.Data.Integer]  Default: 3
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 3
    Height of the image in pixels
  • Format  [PublicParameters.Data.Integer]  Default: 0
    Format of input
    0 = Gray
    1 = RGBA
    2 = RGB

Output slots:

  • Out  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.FromSignal

Short description: This node generates an image by using values from a signal.

This node generates a 2D image by using floating point values from a 1D signal.

Input slots:

  • Signal  [SignalProcessing.Data.Signal]
    Input signal
  • Width  [PublicParameters.Data.Integer]  Default: 3
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 3
    Height of the image in pixels
  • Format  [PublicParameters.Data.Integer]  Default: 0
    Format of input
    0 = Gray
    1 = RGBA
    2 = RGB

Output slots:

  • Out  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Generate.FromSignalXY

Short description: This node generates an image from an x- and y-signal.

This node generates a 2D image by combining a signal in x-direction and a signal in y-direction.

Input slots:

  • SignalX  [SignalProcessing.Data.Signal]
  • SignalY  [SignalProcessing.Data.Signal]
  • Operation  [PublicParameters.Data.Integer]  Default: 0
    Operation that combines the x- and y-signal to a 2D image
    0 = Multiplication
    1 = Addition

Output slots:

  • Out  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.FromWebcam

Short description: This node captures an image from a webcam.

This node captures an image from a webcam (if supported by the browser).

Input slots:

  • Width  [PublicParameters.Data.Integer]  Default: 1920
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 1080
    Height of the image in pixels
  • Refresh  [PublicParameters.Data.Boolean]  Default: true
    Refresh for each new time step

Output slots:

  • Out  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.FromVideo

Short description: This node extracts an image from video.

This node extracts an image from a video file.

Input slots:

  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of a video file in the project
  • Frame rate  [PublicParameters.Data.Float]  Default: 25
    Frames per second (FPS) of input video
  • Frame number  [PublicParameters.Data.Integer]  Default: 0
    Index of frame to extract

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Generate.FromVideoStream

Short description: This node captures an image from a playing video.

This node captures an image from a playing video.

Input slots:

  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of a video file in the project
  • Reset  [PublicParameters.Data.Boolean]  Default: false
    Reset the video to the start
  • Volume  [PublicParameters.Data.Float]  Default: 1
    Volume of the video in range [0.0, 1.0]

Output slots:

  • Output  [ImageProcessing.Data.Image]
  • CurrentPos  [PublicParameters.Data.Float]
    Current position in the video in seconds

ImageProcessing.Compute.Generate.Paint

Short description: This node allows painting an image.

This node allows creating an image by painting with brush strokes.

Input slots:

  • Color  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Width  [PublicParameters.Data.Integer]  Default: 1024
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the image in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image
  • Strokes  [PublicParameters.Data.TextVector]
    Each vector entry contains the geometry information for one stroke
  • Brushes  [PublicParameters.Data.TextVector]
    Each vector entry contains the brush information for one stroke
  • StrokeColors  [PublicParameters.Data.ColorVector]
    Each vector entry contains the color information for one stroke
  • CustomColors  [PublicParameters.Data.ColorVector]
    Vector of custom colors added by the user
  • CustomBrushes  [PublicParameters.Data.TextVector]
    Vector of custom brushes added by the user

ImageProcessing.Compute.Copy.Copy

Short description: This node makes a copy of the image.

This node makes a copy of the image.

Input slots:

  • Input  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.File.Load

Short description: This node loads an image from a file.

This node loads an image from a file.

Input slots:

  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of an image file in the project

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.File.Save

Short description: This node saves an image as a file.

This node saves an image as a file in PNG, JPG, or PFM format.

Input slots:

  • In  [ImageProcessing.Data.Image]
    Input image
  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of the audio file in the project
  • Format  [PublicParameters.Data.Integer]  Default: 0
    Output format
    0 = png
    1 = jpg
    2 = pfm
    3 = hdr
  • Quality  [PublicParameters.Data.Integer]  Default: 100
    Quality of jpg file from 0 (worst) to 100 (best)
  • Disable  [PublicParameters.Data.Boolean]  Default: false
    Disable saving

ImageProcessing.Compute.Math.Add

Short description: This node adds two images.

This node adds two images (A + B). The alpha channel of image A is maintained.

Input slots:

  • A  [ImageProcessing.Data.Image]
  • B  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Math.Subtract

Short description: This node subtracts two images.

This node subtracts two images (A - B). The alpha channel of image A is maintained.

Input slots:

  • A  [ImageProcessing.Data.Image]
  • B  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Math.SubtractAbs

Short description: This node subtracts two images.

This node subtracts two images and computes the absolute value abs(A - B). The alpha channel of image A is maintained.

Input slots:

  • A  [ImageProcessing.Data.Image]
  • B  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Math.Multiply

Short description: This node multiplies two images.

This node multiplies two images (A * B). The alpha channel of image A is maintained.

Input slots:

  • A  [ImageProcessing.Data.Image]
  • B  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Math.Divide

Short description: This node divides two images.

This node divides two images (A / B). The alpha channel of image A is maintained. If division by zero is detected, division by one is performed instead.

Input slots:

  • A  [ImageProcessing.Data.Image]
  • B  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Math.LinearBlend

Short description: This node linearly interpolates two images.

This node linearly interpolates between two images. An interpolation weight of 0.0 returns image A, and a weight of 1.0 returns image B. The alpha channel of image A is maintained.

Input slots:

  • A  [ImageProcessing.Data.Image]
  • B  [ImageProcessing.Data.Image]
  • Weight  [PublicParameters.Data.Float]  Default: 0.5
    Interpolation weight

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Modify.Crop

Short description: This node crops the image.

This node crops the image. The new size is given in number of pixels.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Width  [PublicParameters.Data.Integer]  Default: 32
    Width after cropping in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 32
    Height after cropping in pixels
  • OffsetX  [PublicParameters.Data.Integer]  Default: 0
    Offset in x-direction in pixels
  • OffsetY  [PublicParameters.Data.Integer]  Default: 0
    Offset in y-direction in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Modify.CropPercent

Short description: This node crops the image.

This node crops the image. The new size is given in percent, in relation to the input.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Width  [PublicParameters.Data.Float]  Default: 100
    Width after cropping in percent
  • Height  [PublicParameters.Data.Float]  Default: 100
    Height after cropping in percent
  • OffsetX  [PublicParameters.Data.Float]  Default: 0
    Offset in x-direction in percent
  • OffsetY  [PublicParameters.Data.Float]  Default: 0
    Offset in y-direction in percent

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Modify.Resize

Short description: This node resizes the image.

This node resizes the image. The new size is given in number of pixels. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Width  [PublicParameters.Data.Integer]  Default: 32
    Width after resizing in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 32
    Height after resizing in pixels
  • Filter  [PublicParameters.Data.Integer]  Default: 0
    Filter type
    0 = Triangle
    1 = Box
    2 = Cubic
    3 = Lanczos3
    4 = Mipmap(fast)
    5 = Linear(fast)
    6 = Nearest(fast)
  • Keep aspect  [PublicParameters.Data.Boolean]  Default: false
    Keep the aspect ratio of the input image

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Modify.ResizePercent

Short description: This node resizes the image.

This node resizes the image. The new size is given in percent, in relation to the input. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Width  [PublicParameters.Data.Float]  Default: 100
    Width after resizing in percent
  • Height  [PublicParameters.Data.Float]  Default: 100
    Height after resizing in percent
  • Filter  [PublicParameters.Data.Integer]  Default: 0
    Filter type
    0 = Triangle
    1 = Box
    2 = Cubic
    3 = Lanczos3
    4 = Mipmap(fast)
    5 = Linear(fast)
    6 = Nearest(fast)

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Modify.Mask

Short description: This node applies a mask.

This node applies a mask image to a selected channel of the input image.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Mask  [ImageProcessing.Data.Image]
  • Channel  [PublicParameters.Data.Integer]  Default: 3
    The channel (RGBA) to which the mask is applied
  • Feathering  [PublicParameters.Data.Integer]  Default: 0
    Size of the feathering region in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Modify.Mirror

Short description: This node mirrors the image.

This node performs vertical and horizontal mirror operations on the image.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Select the mirror mode
    0 = Vertical
    1 = Horizontal
    2 = Left
    3 = Right
    4 = Top
    5 = Bottom

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Modify.Rotate

Short description: This node applies an image rotation..

This node applies a rotation to the image.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Rotation  [PublicParameters.Data.Float]  Default: 90
    Rotation in degrees
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Size option  [PublicParameters.Data.Integer]  Default: 0
    Size option
    0 = Enlarge
    1 = Maintain
    2 = Inside

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Modify.Border

Short description: This node adds a border.

This node adds a border around the given input image.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Top  [PublicParameters.Data.Integer]  Default: 20
    Width of the top border in pixels
  • Bottom  [PublicParameters.Data.Integer]  Default: 20
    Width of the bottom border in pixels
  • Left  [PublicParameters.Data.Integer]  Default: 20
    Width of the left border in pixels
  • Right  [PublicParameters.Data.Integer]  Default: 20
    Width of the right border in pixels
  • Color  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the border

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Modify.BorderResize

Short description: This node resizes by adding a border.

This node resizes an image to a given size by adding a border.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the output image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 512
    Height of output image in pixels
  • Color  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the border
  • Horz. Align  [PublicParameters.Data.Integer]  Default: 0
    Horizontal alignment
    0 = Center
    1 = Left
    2 = Right
  • Vert. Align  [PublicParameters.Data.Integer]  Default: 0
    Vertival alignment type
    0 = Center
    1 = Bottom
    2 = Top
  • Scale to Fit  [PublicParameters.Data.Boolean]  Default: true
    Downscale input if it does not fit in output

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Modify.BorderAspect

Short description: This node adds a border.

This node adds a border to the image such that a selectable aspect ratio is realized.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Aspect ratio  [PublicParameters.Data.Float]  Default: 1.777778
    Aspect ratio output image
  • Color  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the border

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Modify.PaintOver

Short description: This node paints over an image.

This node allows painting over an image using brush strokes.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image that is used as a background
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Select the mode for background compositing. The fast composite mode works only with source-over strokes.
    0 = Fast Composite
    1 = Full Composite

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image
  • Strokes  [PublicParameters.Data.TextVector]
    Each vector entry contains the geometry information for one stroke
  • Brushes  [PublicParameters.Data.TextVector]
    Each vector entry contains the brush information for one stroke
  • StrokeColors  [PublicParameters.Data.ColorVector]
    Each vector entry contains the color information for one stroke
  • CustomColors  [PublicParameters.Data.ColorVector]
    Vector of custom colors added by the user
  • CustomBrushes  [PublicParameters.Data.TextVector]
    Vector of custom brushes added by the user

ImageProcessing.Compute.Color.BrightnessContrast

Short description: This node changes the brightness and contrast.

This node allows changing the brightness and contrast of the image. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Brightness  [PublicParameters.Data.Float]  Default: 0
    Brightness offset in the range [-100, 100]
  • Contrast  [PublicParameters.Data.Float]  Default: 0
    Contrast offset in the range [-100, 100]

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Scale

Short description: This node scales the intensities of an image.

This node scales the intensities of an image with the given scalar values for the red, green, blue, and alpha channels.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Red  [PublicParameters.Data.Float]  Default: 1
    Scale value for the red channel
  • Green  [PublicParameters.Data.Float]  Default: 1
    Scale value for the green channel
  • Blue  [PublicParameters.Data.Float]  Default: 1
    Scale value for the blue channel
  • Alpha  [PublicParameters.Data.Float]  Default: 1
    Scale value for the alpha channel

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.ScaleUniform

Short description: This node scales the intensities of an image.

This node scales the intensities of an image with the given scalar value for the red, green, and blue channels.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scale value for the red, green, and blue channel

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Offset

Short description: This node offsets the intensity of an image.

This node offsets the intensity of an image by adding a given scalar values for the red, green, blue, and alpha channels.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Red  [PublicParameters.Data.Float]  Default: 0
    Offset value for the red channel
  • Green  [PublicParameters.Data.Float]  Default: 0
    Offset value for the green channel
  • Blue  [PublicParameters.Data.Float]  Default: 0
    Offset value for the blue channel
  • Alpha  [PublicParameters.Data.Float]  Default: 0
    Offset value for the alpha channel

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.OffsetUniform

Short description: This node offsets the intensity of an image.

This node offsets the intensity of an image by adding a given scalar value for the red, green, and blue channels.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Offset  [PublicParameters.Data.Float]  Default: 0
    Offset value for the red, green, and blue channel

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Gamma

Short description: This node applies gamma correction.

This node applies gamma correction to the image.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Gamma  [PublicParameters.Data.Float]  Default: 2.2
    Gamma value

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Clamp

Short description: This node camps the image intensities.

This node clamps the red, green, and blue channel to the given minimum and maximum. The alpha channel is clamped to [0.0, 1.0].

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Max  [PublicParameters.Data.Float]  Default: 1
    Maximum for image intensities
  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum for image intensities

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Threshold

Short description: This node applies a threshold.

This node compares if the color value of a pixel is larger than the given threshold. If yes, the pixel is set to 1, otherwise 0. This is done separately for each RGB channel.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Red  [PublicParameters.Data.Float]  Default: 0.5
    Threshold value for the red channel
  • Green  [PublicParameters.Data.Float]  Default: 0.5
    Threshold value for the green channel
  • Blue  [PublicParameters.Data.Float]  Default: 0.5
    Threshold value for the blue channel

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Invert

Short description: This node inverts the colors.

This node inverts the image colors. The alpha channel is unaffected.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Transform

Short description: This node applies a color transformation matrix.

This node applies a 4x4 color transformation matrix to the RGBA color values of an image. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Transform  [Matrix.Data.Matrix]

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Grayscale

Short description: This node converts an image to grayscale.

This node converts a color image to grayscale.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.PseudoColor

Short description: This node maps image grayscale values to a pseudo color.

This node converts image grayscale values to RGB color values using a selectable colormap. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Colormap  [PublicParameters.Data.Integer]
    Select the colormap
    0 = Temperatur
    1 = Cold
    2 = Warm
    3 = Rainbow
    4 = Acid
    5 = Girly
    6 = LilyPad
    7 = Bone
    8 = Ghost
    9 = Darkside
    10 = Invert

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Color.Normalize

Short description: This node normalizes the image.

This node normalizes the image colors such that all values are within the given maximum and minimum interval.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Max  [PublicParameters.Data.Float]  Default: 1
    Maximum value
  • Min  [PublicParameters.Data.Float]  Default: 0
    Minimum value

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Color.Histogram

Short description: This node computes a histogram.

This node computes the relative frequency of gray values for a grayscale image. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Bins  [PublicParameters.Data.Integer]  Default: 256
    Number of histogram intervals
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Output type
    0 = RGBA
    1 = Grayscale
    2 = Red Channel

Output slots:

  • Histogram  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Color.HistogramBars

Short description: This node computes histogram bars.

This node computes the histogram and its bar chart visualization for a given input image. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Bins  [PublicParameters.Data.Integer]  Default: 32
    Number of histogram intervals
  • Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the output image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 256
    Height output of image
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Output type
    0 = RGBA
    1 = Grayscale
    2 = Red Channel
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Colorbar  [PublicParameters.Data.Boolean]  Default: true
    Show color bar

Output slots:

  • Histogram  [ImageProcessing.Data.Image]
  • HistogramBars  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Channel.Get

Short description: This node gets a color channel.

This node extracts a selected channel from an image as a grayscale image.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Channel  [PublicParameters.Data.Integer]  Default: 0
    Select the channel
    0 = Red
    1 = Green
    2 = Blue
    3 = Alpha

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Channel.Set

Short description: This node sets a color channel.

This node sets a selected channel of an image from a given channel image.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • ChannelImage  [ImageProcessing.Data.Image]
  • Channel  [PublicParameters.Data.Integer]  Default: 0
    Select the channel
    0 = Red
    1 = Green
    2 = Blue
    3 = Alpha

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Filter.Filter

Short description: This node filters an image with a given kernel.

This node filters an image with a given kernel. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Kernel  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Filter.Separable

Short description: This node filters an image with two 1D kernels.

This node filters an image with two 1D kernels in the x- and y-directions. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • KernelX  [ImageProcessing.Data.Image]
  • KernelY  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Filter.Coefficients

Short description: This node generates a kernel with coefficients for filtering.

This node generates a kernel with coefficients for different types of filters (Gaussian blur, Box blur, Binomial filter).

Input slots:

  • Half-size  [PublicParameters.Data.Integer]  Default: 3
    Half-size of the filter kernel
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of filter
    0 = Gaussian blur
    1 = Box blur
    2 = Binomial filter
  • Separable  [PublicParameters.Data.Boolean]  Default: true
    Generate separable filter

Output slots:

  • Kernel  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Filter.Blur

Short description: This node applies a blur filter.

This node applies a blur filter.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Half-size  [PublicParameters.Data.Integer]  Default: 3
    Half-size of the filter kernel
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of filter
    0 = Gaussian blur
    1 = Box blur
    2 = Binomial filter

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Filter.Edge

Short description: This node enhances edges.

This node enhances edges. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Half-size  [PublicParameters.Data.Integer]  Default: 1
    Half-size of the filter kernel
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of filter
    0 = Sobel
    1 = SobelXY
    2 = Prewitt
    3 = PrewittXY

Output slots:

  • Magnitude/X  [ImageProcessing.Data.Image]
  • Phase/Y  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Filter.Erode

Short description: This node applies an erode operation.

This node applies an erode operation.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Size  [PublicParameters.Data.Integer]  Default: 3
    Size of the operation

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Filter.Dilate

Short description: This node applies a dilate operation.

This node applies an dilate operation.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Size  [PublicParameters.Data.Integer]  Default: 3
    Size of the operation

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Filter.MultiMirror

Short description: This node applies a mirror effect.

This node mirrors the image at multiple axes creating a kaleidoscope effect.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Axes  [PublicParameters.Data.Integer]  Default: 4
    Number of axes
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Mirror mode
    0 = Circular
    1 = X
    2 = Y
    3 = XY
  • Offset  [PublicParameters.Data.Float]  Default: 0
    Selects the image offset

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Composite.Basic

Short description: This node composites two images.

This node composites a background and a foreground image.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Foreground  [ImageProcessing.Data.Image]
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scaling factor of foreground image
  • Horz. Align  [PublicParameters.Data.Integer]  Default: 0
    Horizontal alignment
    0 = Center
    1 = Left
    2 = Right
  • Vert. Align  [PublicParameters.Data.Integer]  Default: 0
    Vertival alignment type
    0 = Center
    1 = Bottom
    2 = Top

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.AtLocation

Short description: This node composites two images.

This node composites a foreground image at the given pixel location over a background image.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Foreground  [ImageProcessing.Data.Image]
  • LocX  [PublicParameters.Data.Float]  Default: 0
    Pixel X location where to place the foreground
  • LocY  [PublicParameters.Data.Float]  Default: 0
    Pixel Y location where to place the foreground
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scaling factor of foreground image
  • Horz. Align  [PublicParameters.Data.Integer]  Default: 0
    Horizontal alignment of the foreground image to the given position
    0 = Center
    1 = Left
    2 = Right
  • Vert. Align  [PublicParameters.Data.Integer]  Default: 0
    Vertival alignment of the foreground image to the given position
    0 = Center
    1 = Bottom
    2 = Top

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.Area

Short description: This node composites two images.

This node composites a background and a foreground image that is transformed to match a given area in the background.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Foreground  [ImageProcessing.Data.Image]
  • Scale type  [PublicParameters.Data.Integer]  Default: 0
    Select scaling type
    0 = Non-uniform
    1 = Uniform (left)
    2 = Uniform (centered)
    3 = Uniform (right)
  • Width  [PublicParameters.Data.Integer]  Default: 64
    Width of the target area in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 64
    Height of the target area in pixels
  • OffsetX  [PublicParameters.Data.Integer]  Default: 0
    Offset in x-direction in pixels
  • OffsetY  [PublicParameters.Data.Integer]  Default: 0
    Offset in y-direction in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.Rigid

Short description: This node composites two images.

This node composites a background and a rigidly transformed (and non-uniformly scaled) foreground image.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Foreground  [ImageProcessing.Data.Image]
  • ScaleX  [PublicParameters.Data.Float]  Default: 1
    Scale along x-axis
  • ScaleY  [PublicParameters.Data.Float]  Default: 1
    Scale along y-axis
  • Rotate  [PublicParameters.Data.Float]  Default: 0
    Rotation in degree
  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction in pixels
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.Transform

Short description: This node composites two images.

This node composites a background and a foreground image that is transformed with an arbitrary 4x4 transformation matrix.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Foreground  [ImageProcessing.Data.Image]
  • Transform  [Matrix.Data.Matrix]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.AtMultipleLocations

Short description: This node composites multiple images.

This node composites multiple images. For each input image a pixel location can be set.

Input slots:

  • Images  [ImageProcessing.Data.ImageVector]
  • Locations X  [PublicParameters.Data.FloatVector]  Default: 0
    Pixel X locations where to place the input images
  • Locations Y  [PublicParameters.Data.FloatVector]  Default: 0
    Pixel Y locations where to place the input images
  • Horz. Align  [PublicParameters.Data.Integer]  Default: 0
    Horizontal alignment of the images to the given position
    0 = Center
    1 = Left
    2 = Right
  • Vert. Align  [PublicParameters.Data.Integer]  Default: 0
    Vertival alignment of the images to the given position
    0 = Center
    1 = Bottom
    2 = Top
  • Canvas Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the canvas in pixels
  • Canvas Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the canvas in pixels
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.Free

Short description: This node composites multiple images.

This node composites multiple images. For each image a transformation can be set.

Input slots:

  • Images  [ImageProcessing.Data.ImageVector]
  • Transforms  [Matrix.Data.MatrixVector]
  • Canvas Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the canvas in pixels
  • Canvas Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the canvas in pixels
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.Pairwise

Short description: This node arranges two images.

This node arranges two images side-by-side or on top of each other.

Input slots:

  • Image A  [ImageProcessing.Data.Image]
  • Image B  [ImageProcessing.Data.Image]
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Type of composition
    0 = Horizontal
    1 = Vertical

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.Grid

Short description: This node arranges multiple images on a grid.

This node arranges multiple images on a grid.

Input slots:

  • Images  [ImageProcessing.Data.ImageVector]
  • Grid Cols  [PublicParameters.Data.Integer]  Default: 3
    Number of grid columns
  • Grid Rows  [PublicParameters.Data.Integer]  Default: 3
    Number of grid rows
  • Canvas Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the canvas in pixels
  • Canvas Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the canvas in pixels
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Maintain aspect  [PublicParameters.Data.Boolean]  Default: true
    Maintain the aspect ratio of the input image

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.Accumulate

Short description: This node accumulates images over time.

This node accumulates image intensities over time. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
    Input image
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Accumulation mode
    0 = Add
    1 = Composite
  • Weight  [PublicParameters.Data.Float]  Default: 1
    Weight
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Clamp  [PublicParameters.Data.Boolean]  Default: true
    Clamp output to range [0.0, 1.0]
  • Reset  [PublicParameters.Data.Boolean]  Default: false
    Reset to background

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Composite.Tiles

Short description: This node composites an image from a tilemap.

This node composites an image from a tilemap according to a layout image in which each pixel represents a tile. More information is available here.

Input slots:

  • Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the output image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the output image in pixels
  • TileMap  [ImageProcessing.Data.Image]
    Image containing regular tiles of image components
  • Layout  [ImageProcessing.Data.Image]
    Layout image in which each pixel represents a tile
  • Background  [ImageProcessing.Data.Image]
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Background mode
    0 = Repeat background
    1 = Mirrored-repeat background
    2 = Black background
    3 = Transparent background
  • Speed factor  [PublicParameters.Data.Float]  Default: 1
    Speed factor at which the background is moving in relation to the foreground
  • TileSizeX  [PublicParameters.Data.Integer]  Default: 64
    The width of a tile in the tilemap
  • TileSizeY  [PublicParameters.Data.Integer]  Default: 64
    The height of a tile in the tilemap
  • TileGapX  [PublicParameters.Data.Integer]  Default: 0
    The gap in x-direction between two tiles in the tilemap
  • TileGapY  [PublicParameters.Data.Integer]  Default: 0
    The gap in y-direction between two tiles in the tilemap
  • OffsetX  [PublicParameters.Data.Float]  Default: 0
    Offset in x-direction in pixels
  • OffsetY  [PublicParameters.Data.Float]  Default: 0
    Offset in y-direction in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Composite.Sprites

Short description: This node composites an image from sprites.

This node composites an image from sprites that are collectively passed in as a sprite sheet image (also called a sprite map or sprite atlas). More information is available here.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • SpriteSheet  [ImageProcessing.Data.Image]
    Image containing the sprites
  • SpriteInfo  [PublicParameters.Data.Text]  Default: id 0: 0 0 64 64 id 1: 64 0 64 64
    Text that describes where to find the sprite with a particular id in the sprite sheet image
  • Positions  [SignalProcessing.Data.Signal]
    Signal in which every four consecutive values specify a sprite id, x-, y-position, and rotation [id, xPos, yPos, rot]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Composite.SpriteGrid

Short description: This node composites sprites to a regular grid.

This node composites sprites into a regular grid in the output image. More information is available here.

Input slots:

  • SpriteSheet  [ImageProcessing.Data.Image]
    Image containing the sprites
  • SpriteInfo  [PublicParameters.Data.Text]  Default: a: 0 0 64 64 b: 64 0 64 64
    Text that describes where to find the sprite for a particular letter in the sprite sheet image
  • LayoutText  [PublicParameters.Data.Text]  Default: abab bbaa bbbb aaaa
    Text in which each letter defines the sprite with which to fill the corresponding grid cell
  • TileSizeX  [PublicParameters.Data.Integer]  Default: 64
    The width of a grid cell in pixels
  • TileSizeY  [PublicParameters.Data.Integer]  Default: 64
    The height a grid cell in pixels

Output slots:

  • Output  [ImageProcessing.Data.Image]
    Output image

ImageProcessing.Compute.Composite.SpriteSheet

Short description: This node packs multiple images into a sprite sheet.

This node packs multiple images into a sprite sheet (also called a sprite map or sprite atlas). More information is available here.

Input slots:

  • Images  [ImageProcessing.Data.ImageVector]
  • Approach  [PublicParameters.Data.Integer]  Default: 0
    selects the packing approach
    0 = BinaryTree
    1 = BinTreePow2
  • Padding  [PublicParameters.Data.Integer]  Default: 0
    adds space around an an image
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,0]
    Color of the background

Output slots:

  • SpriteSheet  [ImageProcessing.Data.Image]
  • SpriteInfo  [PublicParameters.Data.Text]

ImageProcessing.Compute.Segmentation.ColorKey

Short description: This node performs keying based on a color.

This node performs keying in the RGB colorspace with a single key color.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Key Color  [PublicParameters.Data.Color]  Default: [0,1,0,1]
    Color that should be keyed out
  • Foreground Clip  [PublicParameters.Data.Float]  Default: 1
    Decrease this value to keep more foreground
  • Background Clip  [PublicParameters.Data.Float]  Default: 0
    Increase this value to remove more background
  • Map  [PublicParameters.Data.Integer]  Default: 0
    Selects the mapping function
    0 = Linear
    1 = SmoothStep
    2 = Volcano
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Select the output mode
    0 = Keyed
    1 = Status
    2 = Transition

Output slots:

  • Output  [ImageProcessing.Data.Image]
  • Matte  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Segmentation.ColorMultiKey

Short description: This node performs keying based on multiple colors.

This node performs keying in the RGB colorspace with multiple key colors.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Key Colors  [PublicParameters.Data.ColorVector]
    Colors that should be keyed out
  • Foreground Clip  [PublicParameters.Data.Float]  Default: 1
    Decrease this value to keep more foreground
  • Background Clip  [PublicParameters.Data.Float]  Default: 0
    Increase this value to remove more background
  • Map  [PublicParameters.Data.Integer]  Default: 2
    Selects the mapping function
    0 = Linear
    1 = SmoothStep
    2 = Volcano
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Select the output mode
    0 = Keyed
    1 = Status
    2 = Transition

Output slots:

  • Output  [ImageProcessing.Data.Image]
  • Matte  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Segmentation.ChromaKey

Short description: This node performs keying based on chroma values.

This node performs keying in the YCbCr colorspace.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Key Color  [PublicParameters.Data.Color]  Default: [0,1,0,1]
    Color that should be keyed out
  • Chroma Gain  [PublicParameters.Data.Float]  Default: 1
    Gain of chroma difference
  • Chroma Balance  [PublicParameters.Data.Float]  Default: 0.5
    Balance between Cb and Cr difference (0.5 equal, 0.0 only Cb, 1.0 only Cr)
  • Lum Gain  [PublicParameters.Data.Float]  Default: 0
    Gain of luminance difference
  • Foreground Clip  [PublicParameters.Data.Float]  Default: 1
    Decrease this value to keep more foreground
  • Background Clip  [PublicParameters.Data.Float]  Default: 0
    Increase this value to remove more background
  • Map  [PublicParameters.Data.Integer]  Default: 0
    Selects the mapping function
    0 = Linear
    1 = SmoothStep
    2 = Volcano
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Select the output mode
    0 = Keyed
    1 = Status
    2 = Transition

Output slots:

  • Output  [ImageProcessing.Data.Image]
  • Matte  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Segmentation.HSVKey

Short description: This node performs keying based on HSV values.

This node performs keying in the Hue-Saturation-Value (HSV) colorspace.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Key Color  [PublicParameters.Data.Color]  Default: [0,1,0,1]
    Color that should be keyed out
  • H Gain  [PublicParameters.Data.Float]  Default: 2
    Gain of hue difference
  • S Gain  [PublicParameters.Data.Float]  Default: 0.5
    Gain of saturation difference
  • V Gain  [PublicParameters.Data.Float]  Default: 1
    Gain of value difference
  • Foreground Clip  [PublicParameters.Data.Float]  Default: 1
    Decrease this value to keep more foreground
  • Background Clip  [PublicParameters.Data.Float]  Default: 0
    Increase this value to remove more background
  • Map  [PublicParameters.Data.Integer]  Default: 0
    Selects the mapping function
    0 = Linear
    1 = SmoothStep
    2 = Volcano
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Select the output mode
    0 = Keyed
    1 = Status
    2 = Transition

Output slots:

  • Output  [ImageProcessing.Data.Image]
  • Matte  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Segmentation.DespillChannel

Short description: This node despills a channel.

This node removes the spills from a selected channel.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Channel  [PublicParameters.Data.Integer]  Default: 1
    Select the channel
    0 = Red
    1 = Green
    2 = Blue
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Select the output mode
    0 = avg
    1 = max

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Segmentation.Despill

Short description: This node performs spill suppression.

This node removes the spill of the keying color on foreground objects.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Matte  [ImageProcessing.Data.Image]
  • Strength  [PublicParameters.Data.Float]  Default: 1
    Strength of spill removal

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Convert.ToColor

Short description: This node gets the color of a pixel.

This node gets the color of a selected pixel.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • X  [PublicParameters.Data.Integer]  Default: 0
    x position of pixel
  • Y  [PublicParameters.Data.Integer]  Default: 0
    y position of pixel

Output slots:

  • Out  [PublicParameters.Data.Color]

ImageProcessing.Compute.Convert.ToText

Short description: This node converts an image to text.

This node generates a text containing comma-separated floating point values of the image intensities of a selected image channel.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Channel  [PublicParameters.Data.Integer]  Default: 4
    Channel select
    0 = Red
    1 = Green
    2 = Blue
    3 = Alpha
    4 = RGBA

Output slots:

  • Out  [PublicParameters.Data.Text]
    Output text

ImageProcessing.Compute.Convert.ToSignal

Short description: This node converts an image to a signal.

This node generates a signal from the image intensities of a selected image channel.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Channel  [PublicParameters.Data.Integer]  Default: 4
    Channel select
    0 = Red
    1 = Green
    2 = Blue
    3 = Alpha
    4 = RGBA

Output slots:

  • Out  [SignalProcessing.Data.Signal]
    Output signal
  • Width  [PublicParameters.Data.Integer]
  • Height  [PublicParameters.Data.Integer]

ImageProcessing.Compute.Transform.Fourier

Short description: This node computes the 2D Fast Fourier Transform.

This node computes the 2D Fast Fourier Transform (2D FFT) of a given image. More information is available here.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Channel  [PublicParameters.Data.Integer]  Default: 0
    Channel select
    0 = Red
    1 = Green
    2 = Blue

Output slots:

  • FFT  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Transform.FourierInverse

Short description: This node computes the inverse 2D Fast Fourier Transform.

This node computes the inverse of the 2D Fast Fourier Transform (2D FFT). More information is available here.

Input slots:

  • FFT  [ImageProcessing.Data.Image]

Output slots:

  • Output  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Transform.MagnitudePhase

Short description: This node converts complex FFT output to magnitude and phase.

This node converts the complex output of a fast Fourier transform (FFT) into a magnitude and phase representation. More information is available here.

Input slots:

  • FFT  [ImageProcessing.Data.Image]
  • Format  [PublicParameters.Data.Integer]  Default: 2
    Format of magnitude
    0 = standard
    1 = dB
    2 = normalized
  • Magn. Scale  [PublicParameters.Data.Float]  Default: 1
    Magnitude scaling factor
  • Phase Thres  [PublicParameters.Data.Float]  Default: 0.001
    Round phase to zero threshold

Output slots:

  • Magnitude  [ImageProcessing.Data.Image]
  • Phase  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Reduce.Max

Short description: This node computes the largest color.

This node computes the largest value of all pixels for each color channel (RGBA).

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Alpha  [PublicParameters.Data.Boolean]  Default: false
    If true, the RGB-values are multiplied with the alpha value before computing the average.

Output slots:

  • Maximum  [PublicParameters.Data.Color]

ImageProcessing.Compute.Reduce.Min

Short description: This node computes the smallest color.

This node computes the smallest value of all pixels for each color channel (RGBA).

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Alpha  [PublicParameters.Data.Boolean]  Default: false
    If true, the pixel value is only considered as minumum if the alpha value is 1.0.

Output slots:

  • Minimum  [PublicParameters.Data.Color]

ImageProcessing.Compute.Reduce.Average

Short description: This node computes the average color.

This node computes the average color value of all pixels in the image.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Alpha  [PublicParameters.Data.Boolean]  Default: false
    If true, the RGB-values are multiplied with the alpha value before computing the average.

Output slots:

  • Average  [PublicParameters.Data.Color]

ImageProcessing.Compute.Reduce.Integrator

Short description: This node computes the sum of all colors.

This node computes an integration by summing all color values of the image.

Input slots:

  • Input  [ImageProcessing.Data.Image]

Output slots:

  • Red Sum  [PublicParameters.Data.Float]
  • Green Sum  [PublicParameters.Data.Float]
  • Blue Sum  [PublicParameters.Data.Float]
  • Alpha Sum  [PublicParameters.Data.Float]

ImageProcessing.Compute.Reduce.Size

Short description: This node returns the image size.

This node returns the width and height of a given image.

Input slots:

  • Input  [ImageProcessing.Data.Image]

Output slots:

  • Width  [PublicParameters.Data.Integer]
  • Height  [PublicParameters.Data.Integer]

ImageProcessing.Compute.Select.Location

Short description: This node selects a 2D image location.

This node allows manual selection of a 2D image location and outputs the coordinates in pixels.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Grid size  [PublicParameters.Data.Float]  Default: 0
    Grid size in pixels (0 disables the grid)

Output slots:

  • Location X  [PublicParameters.Data.Float]
  • Location Y  [PublicParameters.Data.Float]

ImageProcessing.Compute.Select.MultipleLocations

Short description: This node selects multiple 2D image locations.

This node allows manual selection of multiple 2D image locations and outputs the coordinates in pixels.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Number  [PublicParameters.Data.Integer]  Default: 2
    Number of 2D locations
  • Grid size  [PublicParameters.Data.Float]  Default: 0
    Grid size in pixels (0 disables the grid)

Output slots:

  • Locations X  [PublicParameters.Data.FloatVector]
  • Locations Y  [PublicParameters.Data.FloatVector]

ImageProcessing.Compute.Select.Area

Short description: This node selects a rectangular area.

This node allows manual selection of a rectangular area in an image and outputs the coordinates in pixels.

Input slots:

  • Background  [ImageProcessing.Data.Image]

Output slots:

  • Width  [PublicParameters.Data.Integer]
    Width of the selected area, measured in pixels
  • Height  [PublicParameters.Data.Integer]
    Height of the selected area, measured in pixels
  • OffsetX  [PublicParameters.Data.Integer]
    Offset of the selected area from the upper-left corner in x-direction, measured in pixels
  • OffsetY  [PublicParameters.Data.Integer]
    Offset of the selected area from the upper-left corner in y-direction, measured in pixels

ImageProcessing.Compute.Select.Crop

Short description: This node selects a crop region.

This node crops the image according to a manually selected region.

Input slots:

  • Input  [ImageProcessing.Data.Image]

Output slots:

  • Cropped  [ImageProcessing.Data.Image]
  • Width  [PublicParameters.Data.Integer]
    Width of the selected area, measured in pixels
  • Height  [PublicParameters.Data.Integer]
    Height of the selected area, measured in pixels
  • OffsetX  [PublicParameters.Data.Integer]
    Offset of the selected area from the upper-left corner in x-direction, measured in pixels
  • OffsetY  [PublicParameters.Data.Integer]
    Offset of the selected area from the upper-left corner in y-direction, measured in pixels

ImageProcessing.Compute.Select.CropAspect

Short description: This node crops with a given aspect ratio.

This node crops the image according to a manually selected region with a fixed, given aspect ratio.

Input slots:

  • Input  [ImageProcessing.Data.Image]
  • Aspect ratio  [PublicParameters.Data.Float]  Default: 1.777778
    Aspect ratio output image

Output slots:

  • Cropped  [ImageProcessing.Data.Image]
  • Width  [PublicParameters.Data.Integer]
    Width of the selected area, measured in pixels
  • Height  [PublicParameters.Data.Integer]
    Height of the selected area, measured in pixels
  • OffsetX  [PublicParameters.Data.Integer]
    Offset of the selected area from the upper-left corner in x-direction, measured in pixels
  • OffsetY  [PublicParameters.Data.Integer]
    Offset of the selected area from the upper-left corner in y-direction, measured in pixels

ImageProcessing.Compute.Select.ClippingMask

Short description: This node selects a clipping mask.

This node allows manual selection of a clipping mask and applies it to the given image.

Input slots:

  • Input image  [ImageProcessing.Data.Image]
  • Invert  [PublicParameters.Data.Boolean]  Default: false
    Invert mask
  • Feathering  [PublicParameters.Data.Integer]  Default: 0
    Size of the feathering region at mask borders in pixels
  • Grid size  [PublicParameters.Data.Float]  Default: 0
    Grid size in pixel (0 disables the grid)

Output slots:

  • Clipped image  [ImageProcessing.Data.Image]
  • Mask  [ImageProcessing.Data.Image]
  • Path  [PublicParameters.Data.Text]

ImageProcessing.Compute.Select.ColorPicker

Short description: This node selects a color.

This node reads the color at a manually selected 2D image location.

Input slots:

  • Background  [ImageProcessing.Data.Image]

Output slots:

  • Color  [PublicParameters.Data.Color]
  • Location X  [PublicParameters.Data.Float]
  • Location Y  [PublicParameters.Data.Float]

ImageProcessing.Compute.Select.MultipleColors

Short description: This node selects colors at multiple locations.

This node reads the colors at a multiple manually selected 2D image locations.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Number  [PublicParameters.Data.Integer]  Default: 2
    Number of 2D locations

Output slots:

  • Colors  [PublicParameters.Data.ColorVector]
  • Locations X  [PublicParameters.Data.FloatVector]
  • Locations Y  [PublicParameters.Data.FloatVector]

ImageProcessing.Compute.Path.Construct

Short description: This node allows constructing a path.

This node allows constructing a 2D path with an interactive interface.

Input slots:

  • Width  [PublicParameters.Data.Integer]  Default: 256
    Width of the canvas in pixel
  • Height  [PublicParameters.Data.Integer]  Default: 256
    Height of the canvas in pixel
  • Grid size  [PublicParameters.Data.Float]  Default: 4
    Grid size in pixel (0 disables the grid)

Output slots:

  • Path  [PublicParameters.Data.Text]

ImageProcessing.Compute.Path.ConstructMulti

Short description: This node allows constructing multiple paths.

This node allows constructing multiple 2D paths with an interactive interface.

Input slots:

  • Width  [PublicParameters.Data.Integer]  Default: 400
    Width of the canvas in pixel
  • Height  [PublicParameters.Data.Integer]  Default: 400
    Height of the canvas in pixel
  • Background  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the background
  • Grid size  [PublicParameters.Data.Float]  Default: 5
    Grid size in pixel (0 disables the grid)

Output slots:

  • Paths  [PublicParameters.Data.TextVector]
  • Styles  [PublicParameters.Data.TextVector]
  • Active Path  [PublicParameters.Data.Integer]

ImageProcessing.Compute.Path.Trace

Short description: This node allows tracing an image path.

This node allows manual tracing of a 2D path in a given image.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Grid size  [PublicParameters.Data.Float]  Default: 0
    Grid size in pixels (0 disables the grid)

Output slots:

  • Path  [PublicParameters.Data.Text]

ImageProcessing.Compute.Path.TraceMulti

Short description: This node allows tracing multiple paths.

This node allows manual tracing of multiple 2D paths in a given image.

Input slots:

  • Background  [ImageProcessing.Data.Image]
  • Grid size  [PublicParameters.Data.Float]  Default: 4
    Grid size in pixel (0 disables the grid)

Output slots:

  • Paths  [PublicParameters.Data.TextVector]
  • Styles  [PublicParameters.Data.TextVector]
  • Active Path  [PublicParameters.Data.Integer]

ImageProcessing.Compute.Path.RenderPath

Short description: This node renders an image from SVG path data.

This node renders an image from SVG path data. More information is available here.

Input slots:

  • StrokeColor  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the path
  • Stroke  [PublicParameters.Data.Boolean]  Default: true
    Draw the path with stroke
  • Stroke Width  [PublicParameters.Data.Float]  Default: 2
    Width of the stroke
  • FillColor  [PublicParameters.Data.Color]  Default: [0.52,0.7,1,1]
    Color of the path
  • Fill  [PublicParameters.Data.Boolean]  Default: true
    Fill the path
  • Background  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the background
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scaling factor
  • OffsetX  [PublicParameters.Data.Float]  Default: 0
    Offset in x-direction in pixels
  • OffsetY  [PublicParameters.Data.Float]  Default: 0
    Offset in y-direction in pixels
  • Width  [PublicParameters.Data.Integer]  Default: 256
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 256
    Height of the image in pixels
  • Path data  [PublicParameters.Data.Text]  Default: M 64 64 H 196 V 196 H 64 L 128 128 Z
    Text that contains SVG path data

Output slots:

  • Out  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Path.RenderMultiPath

Short description: This node renders an image from multiple paths.

This node renders an image from multiple SVG path data. More information is available here.

Input slots:

  • Paths  [PublicParameters.Data.TextVector]
    Vector of texts that contains SVG path data
  • Styles  [PublicParameters.Data.TextVector]
    Vector of texts that contains SVG style data
  • Background  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the background
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scaling factor
  • StyleScale  [PublicParameters.Data.Float]  Default: 1
    Style scaling factor
  • OffsetX  [PublicParameters.Data.Float]  Default: 0
    Offset in x-direction in pixels
  • OffsetY  [PublicParameters.Data.Float]  Default: 0
    Offset in y-direction in pixels
  • Width  [PublicParameters.Data.Integer]  Default: 400
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 400
    Height of the image in pixels

Output slots:

  • Out  [ImageProcessing.Data.Image]

ImageProcessing.Compute.Path.PathStyle

Short description: This node generates SVG path style data.

This node generates SVG path style data. More information is available here.

Input slots:

  • Stroke  [PublicParameters.Data.Boolean]  Default: true
    Draw the path with stroke
  • StrokeColor  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the path
  • Stroke Width  [PublicParameters.Data.Float]  Default: 2
    Width of the stroke
  • Line Cap  [PublicParameters.Data.Integer]  Default: 0
    Type of line caps
    0 = Butt
    1 = Square
    2 = Round
  • Line Join  [PublicParameters.Data.Integer]  Default: 0
    Type of joint between two lines
    0 = Miter
    1 = Round
    2 = Bevel
  • Dashed  [PublicParameters.Data.Integer]  Default: 0
    Distance of dashed lines in pixels (0 = disabled)
  • Fill  [PublicParameters.Data.Boolean]  Default: true
    Fill the path
  • FillColor  [PublicParameters.Data.Color]  Default: [0.52,0.7,1,1]
    Fill color of the path

Output slots:

  • Path style  [PublicParameters.Data.Text]

ImageProcessing.Compute.Path.PathStyleToColor

Short description: This node converts SVG path style data to a color.

This node converts SVG path style data to a color.

Input slots:

  • Path style  [PublicParameters.Data.Text]

Output slots:

  • Stroke  [PublicParameters.Data.Boolean]
    Draw the path with stroke
  • StrokeColor  [PublicParameters.Data.Color]
    Color of the path
  • Stroke Width  [PublicParameters.Data.Float]
    Width of the stroke
  • Line Cap  [PublicParameters.Data.Integer]
    Type of line caps
    0 = Butt
    1 = Square
    2 = Round
  • Line Join  [PublicParameters.Data.Integer]
    Type of joint between two lines
    0 = Miter
    1 = Round
    2 = Bevel
  • Dashed  [PublicParameters.Data.Integer]
    Distance of dashed lines in pixels (0 = disabled)
  • Fill  [PublicParameters.Data.Boolean]
    Fill the path
  • FillColor  [PublicParameters.Data.Color]
    Fill color of the path

ImageProcessing.Compute.Path.Rigid

Short description: This node applies a 2D transformation.

This node applies a rigid 2D transformation (and non-uniform scaling) to a path.

Input slots:

  • Path data  [PublicParameters.Data.Text]
  • ScaleX  [PublicParameters.Data.Float]  Default: 1
    Scale along x-axis
  • ScaleY  [PublicParameters.Data.Float]  Default: 1
    Scale along y-axis
  • Rotate  [PublicParameters.Data.Float]  Default: 0
    Rotation in degree
  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction in pixels
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction in pixels

Output slots:

  • Path data  [PublicParameters.Data.Text]

ImageProcessing.Compute.Path.Transform

Short description: This node transforms a path.

This node transforms a path with an arbitrary 4x4 transformation matrix.

Input slots:

  • Path data  [PublicParameters.Data.Text]
  • Transform  [Matrix.Data.Matrix]

Output slots:

  • Path data  [PublicParameters.Data.Text]

ImageProcessing.Compute.Path.Interpolate

Short description: This node interpolates between two paths.

This node interpolates between two paths. More information is available here.

Input slots:

  • Weight  [PublicParameters.Data.Float]  Default: 0.5
    Interpolation weight in range [0.0, 1.0]
  • Path A  [PublicParameters.Data.Text]  Default: M 64 64 H 196 V 196 H 64 L 128 128 Z
    Text that contains SVG path data
  • Path B  [PublicParameters.Data.Text]  Default: M 128 64 H 520 V 196 H 123 L 128 128 Z
    Text that contains SVG path data
  • Enlarge mode  [PublicParameters.Data.Integer]  Default: 0
    Selects how to handle additional subpaths if both input paths have not the same number of subpaths
    0 = Skip
    1 = Scale
    2 = Appear

Output slots:

  • Path data  [PublicParameters.Data.Text]
    Text that contains SVG path data

ImageProcessing.Compute.Path.Animate

Short description: This node interpolates between multiple paths.

This node interpolates between multiple paths.

Input slots:

  • Weight  [PublicParameters.Data.Float]  Default: 0.5
    Interpolation weight in range [0.0, 1.0]
  • Paths  [PublicParameters.Data.TextVector]
    Vector of path that are included in the animation
  • Enlarge mode  [PublicParameters.Data.Integer]  Default: 0
    Selects how to handle additional subpaths if both input paths have not the same number of subpaths
    0 = Skip
    1 = Scale
    2 = Appear

Output slots:

  • Path data  [PublicParameters.Data.Text]
    Text that containts SVG path data

ImageProcessing.Compute.Path.ToSignal

Short description: This node converts a path to a signal.

This node generates samples along a given path and outputs the x-, y-, and rotation values as three signals.

Input slots:

  • Samples  [PublicParameters.Data.Integer]  Default: 256
    Number of samples alone the path
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scaling factor
  • OffsetX  [PublicParameters.Data.Float]  Default: 0
    Offset in x-direction in pixels
  • OffsetY  [PublicParameters.Data.Float]  Default: 0
    Offset in y-direction in pixels
  • Path data  [PublicParameters.Data.Text]  Default: M 64 64 H 196 V 196 H 64 L 128 128 Z
    Text that contains SVG path data

Output slots:

  • TranslateX  [SignalProcessing.Data.Signal]
  • TranslateY  [SignalProcessing.Data.Signal]
  • Rotate  [SignalProcessing.Data.Signal]

ImageProcessing.Compute.Path.ToSVG

Short description: This node converts multiple paths to an SVG drawing.

This node converts multiple paths and styles to an SVG drawing.

Input slots:

  • Paths  [PublicParameters.Data.TextVector]
    Vector of texts that contains SVG path data
  • Styles  [PublicParameters.Data.TextVector]
    Vector of texts that contains SVG style data
  • Width  [PublicParameters.Data.Integer]  Default: 256
    Width of the image in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 256
    Height of the image in pixels

Output slots:

  • Out  [PublicParameters.Data.Text]

ImageProcessing.Compute.Plugin.ImageShader

Short description: This node creates a plugin image shader.

This node creates a plugin image shader from user-provided GLSL code. More information is available here.

Input slots:

  • width  [PublicParameters.Data.Integer]  Default: 512
    Width of the output image in pixels
  • height  [PublicParameters.Data.Integer]  Default: 512
    Height of the output image in pixels
  • blue  [PublicParameters.Data.Float]  Default: 1
    The value of the blue channel

Output slots:

  • Output  [ImageProcessing.Data.Image]

3D.Data.Mesh

Short description: This node represents a 3D polygon mesh.

This node represents a 3D polygon mesh. More information is available here.

Input slots:

  • In  [3D.Data.Mesh]

Output slots:

  • Out  [3D.Data.Mesh]

3D.Data.MeshVector

Short description: This node represents an array of meshes.

This node represents an array of meshes.

Input slots:

  • In  [3D.Data.MeshVector]

Output slots:

  • Out  [3D.Data.MeshVector]

3D.Data.Scene

Short description: This node represents a scene graph.

This node represents a scene graph. More information is available here.

Input slots:

  • In  [3D.Data.Scene]

Output slots:

  • Out  [3D.Data.Scene]

3D.Data.SceneVector

Short description: This node represents an array of scenes.

This node represents an array of scenes.

Input slots:

  • In  [3D.Data.SceneVector]

Output slots:

  • Out  [3D.Data.SceneVector]

3D.Compute.File.LoadMesh

Short description: This node loads a 3D mesh from a file.

This node loads a 3D mesh from a file.

Input slots:

  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of a mesh file in the project

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.File.SaveMesh

Short description: This node saves a 3D mesh to a file.

This node saves a 3D mesh to a file

Input slots:

  • Mesh  [3D.Data.Mesh]
  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of the mesh file in the project
  • Format  [PublicParameters.Data.Integer]  Default: 0
    Output format
    0 = All
    1 = No Normals
    2 = No TexCoords
    3 = No Normals and TexCoords
    4 = All (incl. Non-Standard)
  • Accuracy  [PublicParameters.Data.Integer]  Default: 2
    Accuracy of decimal numbers
    0 = Low
    1 = Medium
    2 = High
    3 = Very High
    4 = Full
  • No Quads  [PublicParameters.Data.Boolean]  Default: false
    Convert all quads to triangles
  • Disable  [PublicParameters.Data.Boolean]  Default: false
    Disable saving

3D.Compute.File.LoadScene

Short description: This node loads a 3D scene from a file.

This node loads a 3D scene from a file. More information is available here.

Input slots:

  • Filename  [PublicParameters.Data.FileName]  Default: default
    Filename of a scene file in the project
  • Materials  [PublicParameters.Data.Boolean]  Default: true
    Apply materials to the meshes
  • Transforms  [PublicParameters.Data.Boolean]  Default: true
    Apply transformations to the meshes
  • Cameras  [PublicParameters.Data.Boolean]  Default: false
    Add cameras to the scene
  • Lights  [PublicParameters.Data.Boolean]  Default: false
    Add lights to the scene
  • Normalize  [PublicParameters.Data.Boolean]  Default: false
    Normalize the output size to [-1, 1]
  • Recenter  [PublicParameters.Data.Integer]  Default: 0
    Center to
    0 = None
    1 = Bounding box
    2 = Min. X
    3 = Min. Y
    4 = Min. Z
    5 = Max. X
    6 = Max. Y
    7 = Max. Z
  • Disable  [PublicParameters.Data.Boolean]  Default: false
    Disable loading

Output slots:

  • Scene  [3D.Data.Scene]
  • Meshes  [3D.Data.MeshVector]
  • Images  [ImageProcessing.Data.ImageVector]

3D.Compute.Generate.Cube

Short description: This node generates a cube.

This node generates a cube.

Input slots:

  • SegmentsX  [PublicParameters.Data.Integer]  Default: 1
    Number of segments along the x-axis
  • SegmentsY  [PublicParameters.Data.Integer]  Default: 1
    Number of segments along the y-axis
  • SegmentsZ  [PublicParameters.Data.Integer]  Default: 1
    Number of segments along the z-axis

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.Sphere

Short description: This node generates a sphere.

This node generates a sphere.

Input slots:

  • Segments  [PublicParameters.Data.Integer]  Default: 16
    Number of segments
  • Rings  [PublicParameters.Data.Integer]  Default: 16
    Number of rings

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.Cylinder

Short description: This node generates a cylinder.

This node generates a cylinder.

Input slots:

  • Segments  [PublicParameters.Data.Integer]  Default: 16
    Number of segments
  • Rings  [PublicParameters.Data.Integer]  Default: 1
    Number of rings
  • Cap Rings  [PublicParameters.Data.Integer]  Default: 1
    Number of rings in the cap (0 = no cap)

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.Cone

Short description: This node generates a cone.

This node generates a cone.

Input slots:

  • Segments  [PublicParameters.Data.Integer]  Default: 16
    Number of segments
  • Rings  [PublicParameters.Data.Integer]  Default: 1
    Number of rings
  • Cap Rings  [PublicParameters.Data.Integer]  Default: 1
    Number of rings in the cap (0 = no cap)

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.Plane

Short description: This node generates a plane.

This node generates a plane.

Input slots:

  • SegmentsX  [PublicParameters.Data.Integer]  Default: 1
    Number of segments along the x-axis
  • SegmentsY  [PublicParameters.Data.Integer]  Default: 1
    Number of segments along the y-axis

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.Disk

Short description: This node generates a disk.

This node generates a disk.

Input slots:

  • Segments  [PublicParameters.Data.Integer]  Default: 16
    Number of segments
  • Rings  [PublicParameters.Data.Integer]  Default: 1
    Number of rings

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.Torus

Short description: This node generates a torus.

This node generates a torus. More information is available here.

Input slots:

  • Segments  [PublicParameters.Data.Integer]  Default: 16
    Number of segments
  • Rings  [PublicParameters.Data.Integer]  Default: 16
    Number of rings
  • Tube radius  [PublicParameters.Data.Float]  Default: 20
    Radius of the tube in percent

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.TorusKnot

Short description: This node generates a torus knot.

This node generates a (p,q)-torus knot. More information is available here.

Input slots:

  • Segments  [PublicParameters.Data.Integer]  Default: 16
    Number of segments
  • Rings  [PublicParameters.Data.Integer]  Default: 128
    Number of rings
  • Tube radius  [PublicParameters.Data.Float]  Default: 30
    Radius of the tube in percent
  • Torus radius  [PublicParameters.Data.Float]  Default: 50
    Radius of the inner torus in percent
  • ScaleZ  [PublicParameters.Data.Float]  Default: 2
    Scaling factor in z-direction
  • Winding up/down  [PublicParameters.Data.Integer]  Default: 2
    p parameter of the pq torus knot
  • Winding around  [PublicParameters.Data.Integer]  Default: 3
    q parameter of the pq torus knot

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.Triangle

Short description: This node generates a triangle.

This node generates a triangle.

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.Grid

Short description: This node generates a coordinate system grid.

This node generates a mesh of a coordinate system grid in the x-y plane.

Input slots:

  • Axis  [PublicParameters.Data.Boolean]  Default: true
    Show coodinate axis
  • Axis labels  [PublicParameters.Data.Boolean]  Default: true
    Show labels of coodinate axis
  • Grid  [PublicParameters.Data.Boolean]  Default: true
    Show grid
  • Spacing  [PublicParameters.Data.Float]  Default: 0.1
    Spacing of grid lines
  • Steps  [PublicParameters.Data.Integer]  Default: 10
    Number of grid steps
  • Line size  [PublicParameters.Data.Float]  Default: 15
    Size of the grid lines in percent of the grid step size

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Generate.QuadArray

Short description: This node generates a quad array.

This node generates an array of quads that can be used to render particles.

Input slots:

  • SegmentsX  [PublicParameters.Data.Integer]  Default: 32
    Number of quads along the x-axis
  • SegmentsY  [PublicParameters.Data.Integer]  Default: 32
    Number of quads along the y-axis

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.Similarity

Short description: This node applies a similarity transformation to the mesh.

This node transforms all mesh vertices, normals, and tangents with the a similarity transformation (a translation, rotation, and uniform scaling).

Input slots:

  • Input  [3D.Data.Mesh]
  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction
  • TranslateZ  [PublicParameters.Data.Float]  Default: 0
    Translation in z-direction
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scale
  • RotateX  [PublicParameters.Data.Float]  Default: 0
    Rotation around x-axis in degrees
  • RotateY  [PublicParameters.Data.Float]  Default: 0
    Rotation around y-axis in degrees
  • RotateZ  [PublicParameters.Data.Float]  Default: 0
    Rotation around z-axis in degrees
  • RotOrder  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the rotations are applied
    0 = Rx Ry Rz
    1 = Ry Rx Rz
    2 = Rx Rz Ry
    3 = Rz Rx Ry
    4 = Ry Rz Rx
    5 = Rz Ry Rx
  • Order  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the transformations are applied
    0 = T R S
    1 = R T S
    2 = T S R
    3 = S T R
    4 = R S T
    5 = S R T

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.Transform

Short description: This node transforms a mesh.

This node transforms all mesh vertices, normals, and tangents with the given transformation matrix.

Input slots:

  • Input  [3D.Data.Mesh]
  • Transform  [Matrix.Data.Matrix]

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.Tangents

Short description: This node computes tangents for a mesh.

This node computes the tangent space for each vertex of a mesh.

Input slots:

  • Input  [3D.Data.Mesh]
  • Approach  [PublicParameters.Data.Integer]  Default: 0
    Select the approach for computing the tangent space
    0 = Default

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.Normalize

Short description: This node normalizes a mesh.

This node normalizes a mesh by scaling and optional recentering.

Input slots:

  • Input  [3D.Data.Mesh]
  • Length  [PublicParameters.Data.Float]  Default: 1
    Length of resulting largest bounding box side
  • Recenter  [PublicParameters.Data.Integer]  Default: 2
    Center to
    0 = None
    1 = Center of Mass
    2 = Bounding box
    3 = Min. X
    4 = Min. Y
    5 = Min. Z
    6 = Max. X
    7 = Max. Y
    8 = Max. Z

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.Shell

Short description: This node creates a shell around the mesh.

This node creates a shell around the input mesh.

Input slots:

  • Input  [3D.Data.Mesh]
  • Layers  [PublicParameters.Data.Integer]  Default: 3
    Number of shell layers
  • Offset  [PublicParameters.Data.Float]  Default: 0.05
    Offset length (relative to normal length)
  • Fins  [PublicParameters.Data.Integer]  Default: 0
    Number of vertical layers

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.DepthSort

Short description: This node sorts triangles by depth from the camera.

This node sorts triangles by their depth from a camera viewpoint.

Input slots:

  • Input  [3D.Data.Mesh]
  • EyeX  [PublicParameters.Data.Float]  Default: 5
    Eye position X
  • EyeY  [PublicParameters.Data.Float]  Default: 5
    Eye position Y
  • EyeZ  [PublicParameters.Data.Float]  Default: 5
    Eye position Z
  • CenterX  [PublicParameters.Data.Float]  Default: 0
    Center of target X
  • CenterY  [PublicParameters.Data.Float]  Default: 0
    Center of target Y
  • CenterZ  [PublicParameters.Data.Float]  Default: 0
    Center of target Z

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.TexCoorRigid

Short description: This node transforms texture coordinates.

This node applies a rigid 2D transformation (and non-uniform scaling) to the texture coordinates of a mesh.

Input slots:

  • Input  [3D.Data.Mesh]
  • ScaleX  [PublicParameters.Data.Float]  Default: 1
    Scale along x-axis
  • ScaleY  [PublicParameters.Data.Float]  Default: 1
    Scale along y-axis
  • Rotate  [PublicParameters.Data.Float]  Default: 0
    Rotation in degree
  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction in pixels
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction in pixels
  • Origin  [PublicParameters.Data.Integer]  Default: 0
    Center of the rotation
    0 = Lower-left corner
    1 = Center

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.TexCoordTransform

Short description: This node transforms texture coordinates.

This node transforms the texture coordinates of a mesh with the given transformation matrix.

Input slots:

  • Input  [3D.Data.Mesh]
  • Transform  [Matrix.Data.Matrix]

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Mesh.TexCoordEdit

Short description: This node edits texture coordinates.

This node allows interactive editing of texture coordinates.

Input slots:

  • Mesh  [3D.Data.Mesh]
  • Texture  [ImageProcessing.Data.Image]
  • Grid size  [PublicParameters.Data.Float]  Default: 0
    Grid size in pixel (0 disables the grid)
  • Start  [PublicParameters.Data.Integer]  Default: 0
    Start index of polygons that are displayed
  • Count  [PublicParameters.Data.Integer]  Default: 200
    Max. number of polygons that are displayed

Output slots:

  • Mesh  [3D.Data.Mesh]
  • Offsets  [PublicParameters.Data.Text]

3D.Compute.MeshGroup.GetGroup

Short description: This node gets a mesh group.

This node gets a mesh group and creates a new mesh from it. More information is available here.

Input slots:

  • Input  [3D.Data.Mesh]
  • Index  [PublicParameters.Data.Integer]  Default: 0
    Index of mesh group

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.MeshGroup.AllGroups

Short description: This node gets all mesh groups.

This node generates a vector containing all groups of the input mesh as separate meshes.

Input slots:

  • Input  [3D.Data.Mesh]

Output slots:

  • Output  [3D.Data.MeshVector]

3D.Compute.MeshGroup.JoinGroups

Short description: This node joins two meshes.

This node joins the mesh groups from two meshes to generate a new mesh.

Input slots:

  • Mesh A  [3D.Data.Mesh]
  • Mesh B  [3D.Data.Mesh]

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.MeshGroup.MergeGroups

Short description: This node merges a mesh vector.

This node merges all elements of a mesh vector into a single mesh.

Input slots:

  • Meshes  [3D.Data.MeshVector]

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.MeshGroup.FlattenGroups

Short description: This node flattens all mesh groups.

This node flattens all mesh groups into a single group.

Input slots:

  • Mesh  [3D.Data.Mesh]
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Change mode
    0 = Tris and Quads
    1 = Only Triangles

Output slots:

  • Output  [3D.Data.Mesh]

3D.Compute.Scene.MeshInstance

Short description: This node adds a mesh to the scene.

This node adds a mesh to the scene. More information is available here.

Input slots:

  • Mesh  [3D.Data.Mesh]
  • PositionX  [PublicParameters.Data.Float]  Default: 0
    Position in x-direction
  • PositionY  [PublicParameters.Data.Float]  Default: 0
    Position in y-direction
  • PositionZ  [PublicParameters.Data.Float]  Default: 0
    Position in z-direction
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scale
  • RotateX  [PublicParameters.Data.Float]  Default: 0
    Rotation around x-axis in degrees
  • RotateY  [PublicParameters.Data.Float]  Default: 0
    Rotation around y-axis in degrees
  • RotateZ  [PublicParameters.Data.Float]  Default: 0
    Rotation around z-axis in degrees
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hide the mesh

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.Scene.Camera

Short description: This node adds a camera to the scene.

This node adds a perspective camera to the scene. More information is available here.

Input slots:

  • Field of View  [PublicParameters.Data.Float]  Default: 60
    Camera's field of view in up-direction in degrees
  • PositionX  [PublicParameters.Data.Float]  Default: 5
    Position in x-direction
  • PositionY  [PublicParameters.Data.Float]  Default: -10
    Position in y-direction
  • PositionZ  [PublicParameters.Data.Float]  Default: 5
    Position in z-direction
  • TargetX  [PublicParameters.Data.Float]  Default: 0
    Target X
  • TargetY  [PublicParameters.Data.Float]  Default: 0
    Target Y
  • TargetZ  [PublicParameters.Data.Float]  Default: 0
    Target Z
  • UpX  [PublicParameters.Data.Float]  Default: 0
    Up X
  • UpY  [PublicParameters.Data.Float]  Default: 0
    Up Y
  • UpZ  [PublicParameters.Data.Float]  Default: 1
    Up Z
  • Near plane  [PublicParameters.Data.Float]  Default: 0.1
    Distance of near plane
  • Far plane  [PublicParameters.Data.Float]  Default: 100
    Distance of far plane
  • Active  [PublicParameters.Data.Boolean]  Default: true
    sets the camera to be active. If multiple cameras are active, the first camera found while traversing the tree is used.
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides and disables the camera

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.Scene.OrthographicCamera

Short description: This node adds an orthographic camera to the scene.

This node adds an orthographic camera to the scene.

Input slots:

  • Magnification  [PublicParameters.Data.Float]  Default: 10
    Magnification of the view in Y-direction
  • PositionX  [PublicParameters.Data.Float]  Default: 5
    Position in x-direction
  • PositionY  [PublicParameters.Data.Float]  Default: -10
    Position in y-direction
  • PositionZ  [PublicParameters.Data.Float]  Default: 5
    Position in z-direction
  • TargetX  [PublicParameters.Data.Float]  Default: 0
    Target X
  • TargetY  [PublicParameters.Data.Float]  Default: 0
    Target Y
  • TargetZ  [PublicParameters.Data.Float]  Default: 0
    Target Z
  • UpX  [PublicParameters.Data.Float]  Default: 0
    Up X
  • UpY  [PublicParameters.Data.Float]  Default: 0
    Up Y
  • UpZ  [PublicParameters.Data.Float]  Default: 1
    Up Z
  • Near plane  [PublicParameters.Data.Float]  Default: 0.1
    Distance of near plane
  • Far plane  [PublicParameters.Data.Float]  Default: 100
    Distance of far plane
  • Active  [PublicParameters.Data.Boolean]  Default: true
    sets the camera to be active. If multiple cameras are active, the first camera found while traversing the tree is used.
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides and disables the camera

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.Scene.LightDirectional

Short description: This node adds a directional light to the scene.

This node adds a directional light to the scene.

Input slots:

  • Irradiance  [PublicParameters.Data.Float]  Default: 1
    Irradiance of the light in watts per square meter under perpendicular incidence.
  • Color  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the light
  • PositionX  [PublicParameters.Data.Float]  Default: 0
    Position in x-direction
  • PositionY  [PublicParameters.Data.Float]  Default: 0
    Position in y-direction
  • PositionZ  [PublicParameters.Data.Float]  Default: 10
    Position in z-direction
  • TargetX  [PublicParameters.Data.Float]  Default: 0
    X-coordinate of the target to which the light points
  • TargetY  [PublicParameters.Data.Float]  Default: 0
    Y-coordinate of the target to which the light points
  • TargetZ  [PublicParameters.Data.Float]  Default: 0
    Z-coordinate of the target to which the light points
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides and disables the light

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.Scene.LightPoint

Short description: This node adds a point light to the scene.

This node adds a point light to the scene.

Input slots:

  • Flux  [PublicParameters.Data.Float]  Default: 1000
    Radiant flux in watts
  • Color  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the light
  • PositionX  [PublicParameters.Data.Float]  Default: 5
    Position in x-direction
  • PositionY  [PublicParameters.Data.Float]  Default: 0
    Position in y-direction
  • PositionZ  [PublicParameters.Data.Float]  Default: 5
    Position in z-direction
  • Range  [PublicParameters.Data.Float]  Default: -1
    Maximum range at which the contribution of the light is clamped zero (-1 for infinite range)
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides and disables the light

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.Scene.LightSpot

Short description: This node adds a spotlight to the scene.

This node adds a spotlight to the scene.

Input slots:

  • Flux  [PublicParameters.Data.Float]  Default: 1000
    Radiant flux in watts
  • Color  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the light
  • PositionX  [PublicParameters.Data.Float]  Default: 0
    Position in x-direction
  • PositionY  [PublicParameters.Data.Float]  Default: 0
    Position in y-direction
  • PositionZ  [PublicParameters.Data.Float]  Default: 10
    Position in z-direction
  • TargetX  [PublicParameters.Data.Float]  Default: 0
    X-coordinate of the target to which the light points
  • TargetY  [PublicParameters.Data.Float]  Default: 0
    Y-coordinate of the target to which the light points
  • TargetZ  [PublicParameters.Data.Float]  Default: 0
    Z-coordinate of the target to which the light points
  • ConeAngle  [PublicParameters.Data.Float]  Default: 45
    Angle of the spotlight cone in degrees
  • Softness  [PublicParameters.Data.Float]  Default: 0.25
    Softness of the spotlight edge in the range [0.0, 1.0]
  • Range  [PublicParameters.Data.Float]  Default: -1
    Maximum range at which the contribution of the light is clamped zero (-1 for infinite range)
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides and disables the light

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.Scene.LightAmbient

Short description: This node adds an ambient light to the scene.

This node adds an ambient light to the scene.

Input slots:

  • Radiance  [PublicParameters.Data.Float]  Default: 0.2
    Radiance of the light in watts per steradian per square meter.
  • Color  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the light
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides and disables the light

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.Scene.LightSphere

Short description: This node adds a spherical area light to the scene.

This node adds a spherical area light to the scene.

Input slots:

  • Flux  [PublicParameters.Data.Float]  Default: 1000
    Radiant flux in watts
  • Color  [PublicParameters.Data.Color]  Default: [1,1,1,1]
    Color of the light
  • PositionX  [PublicParameters.Data.Float]  Default: 5
    Position in x-direction
  • PositionY  [PublicParameters.Data.Float]  Default: 0
    Position in y-direction
  • PositionZ  [PublicParameters.Data.Float]  Default: 5
    Position in z-direction
  • Radius  [PublicParameters.Data.Float]  Default: 0.3
    Radius of the sphere light
  • Range  [PublicParameters.Data.Float]  Default: -1
    Maximum range at which the contribution of the light is clamped zero (-1 for infinite range)
  • Render  [PublicParameters.Data.Boolean]  Default: true
    Renders the sphere light
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides and disables the light

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.Scene.MaterialBasic

Short description: This node sets a basic material.

This node sets a basic PBR metallic-roughness material for all of its child meshes in the scene. More information is available here.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Metallic  [PublicParameters.Data.Float]  Default: 0
    Metallic parameter is 0.0 for dielectrics and 1.0 for metals
  • Roughness  [PublicParameters.Data.Float]  Default: 0.25
    Roughness of the surface the range [0.0, 1.0]
  • BaseColor  [PublicParameters.Data.Color]  Default: [0.5,0.5,0.5,1]
    Albedo for dielectrics or specular color for metals
  • Reflectance  [PublicParameters.Data.Float]  Default: 0.5
    Fresnel reflectance for non-metallic materials in the range [0.0, 1.0]
  • Emission  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Emissive radiance (in watts per steradian per square meter)
  • MeshGroup  [PublicParameters.Data.Integer]  Default: -1
    Selects the mesh group to which the material is applied (-1 = all mesh groups)
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove material)

Output slots:

  • OutputScene  [3D.Data.Scene]

3D.Compute.Scene.Texture

Short description: This node sets a texture.

This node sets a texture for all of its child meshes in the scene. More information is available here.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Target  [PublicParameters.Data.Integer]  Default: 0
    Selects which material property is changed by the texture
    0 = BaseColor
    1 = Roughness
    2 = Metallic
    3 = Normal
    4 = Emission
  • Mesh Group  [PublicParameters.Data.Integer]  Default: -1
    Selects the mesh group to which the texture is applied (-1 = all mesh groups)
  • Color Space  [PublicParameters.Data.Integer]  Default: 0
    Color space of input image
    0 = Linear
    1 = sRGB
  • WrapS  [PublicParameters.Data.Integer]  Default: 0
    selects the wrap mode of the texture in S direction
    0 = Clamp to Edge
    1 = Repeat
    2 = Mirrored Repeat
  • WrapT  [PublicParameters.Data.Integer]  Default: 0
    selects the wrap mode of the texture in T direction
    0 = Clamp to Edge
    1 = Repeat
    2 = Mirrored Repeat
  • Combine  [PublicParameters.Data.Integer]  Default: 0
    selects how to combine the texture data with the material settings
    0 = Replace
    1 = Modulate
    2 = Add
    3 = Subtract
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove texture)
  • Image  [ImageProcessing.Data.Image]

Output slots:

  • OutputScene  [3D.Data.Scene]

3D.Compute.Scene.Transparency

Short description: This node sets the transparency of a material.

This node sets the transparency of a material for all of its child meshes in the scene. More information is available here.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Mode  [PublicParameters.Data.Integer]  Default: 1
    Transparency mode
    0 = Opaque
    1 = Blend
    2 = TextureBlend
    3 = Mask
  • Alpha  [PublicParameters.Data.Float]  Default: 0.5
    Alpha value in the Blend mode / Multiplicative factor in the TextureBlend mode
  • Cutoff  [PublicParameters.Data.Float]  Default: 0.5
    Alpha cutoff for the Mask mode
  • Culling  [PublicParameters.Data.Integer]  Default: 0
    Enables back- or front-face culling
    0 = Disabled
    1 = Back-Face
    2 = Front-Face
  • MeshGroup  [PublicParameters.Data.Integer]  Default: -1
    Selects the mesh group to which the transparency is applied (-1 = all mesh groups)
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove material)

Output slots:

  • OutputScene  [3D.Data.Scene]

3D.Compute.Scene.Merge

Short description: This node merges two scenes.

This node merges two scenes. An output scene is generated in which the two input scenes are the children. More information is available here.

Input slots:

  • In1  [3D.Data.Scene]
  • In2  [3D.Data.Scene]

Output slots:

  • Out  [3D.Data.Scene]

3D.Compute.Scene.Merge3

Short description: This node merges three scenes.

This node merges three scenes. An output scene is generated in which the three input scenes are the children.

Input slots:

  • In1  [3D.Data.Scene]
  • In2  [3D.Data.Scene]
  • In3  [3D.Data.Scene]

Output slots:

  • Out  [3D.Data.Scene]

3D.Compute.Scene.MergeMulti

Short description: This node merges multiple scenes.

This node merges multiple scenes. An output scene is generated in which the input scenes are the children.

Input slots:

  • Inputs  [3D.Data.SceneVector]

Output slots:

  • Output  [3D.Data.Scene]

3D.Compute.Scene.AddName

Short description: This node adds a name.

This node adds a name to the subtree of child meshes in the scene.

Input slots:

  • Scene  [3D.Data.Scene]
  • Name  [PublicParameters.Data.FileName]  Default: default
    Name for the subtree of child meshes in the scene

Output slots:

  • Out  [3D.Data.Scene]

3D.Compute.Scene.FilterByName

Short description: This node filters by name.

This node filters a scene by given name.

Input slots:

  • Scene  [3D.Data.Scene]
  • Operation  [PublicParameters.Data.Integer]  Default: 0
    Mode of the filter operation
    0 = Remove Match+Children
    1 = Keep Branch
    2 = Keep Match+Children
  • MeshInstances  [PublicParameters.Data.Boolean]  Default: false
    MeshInstances are affected
  • Lights  [PublicParameters.Data.Boolean]  Default: false
    Lights are affected
  • Cameras  [PublicParameters.Data.Boolean]  Default: false
    Cameras are affected
  • Helpers  [PublicParameters.Data.Boolean]  Default: false
    Helpers are affected
  • Filter Type  [PublicParameters.Data.Integer]  Default: 0
    Type of filter to apply
    0 = All
    1 = Contain
    2 = Not contain
    3 = Start with
    4 = Not start with
    5 = Ends with
    6 = Not end with
  • Filter String  [PublicParameters.Data.Text]  Default:
    Part of file name to search for
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect

Output slots:

  • Out  [3D.Data.Scene]

3D.Compute.Scene.FilterByType

Short description: This node filters by type.

This node filters a scene by given scene element type.

Input slots:

  • Scene  [3D.Data.Scene]
  • Operation  [PublicParameters.Data.Integer]  Default: 0
    Mode of the filter operation
    0 = Remove
    1 = Keep
  • MeshInstances  [PublicParameters.Data.Boolean]  Default: false
    MeshInstances are affected
  • Lights  [PublicParameters.Data.Boolean]  Default: false
    Lights are affected
  • Cameras  [PublicParameters.Data.Boolean]  Default: false
    Cameras are affected
  • Helpers  [PublicParameters.Data.Boolean]  Default: false
    Helpers are affected
  • Filter0  [PublicParameters.Data.Integer]  Default: 0
    Scene element type to filter
    0 = Off
    1 = Materials
    2 = Textures
    3 = Transparencies
    4 = Name
    5 = Transforms
  • Filter1  [PublicParameters.Data.Integer]  Default: 0
    Scene element type to filter
    0 = Off
    1 = Materials
    2 = Textures
    3 = Transparencies
    4 = Name
    5 = Transforms
  • Filter2  [PublicParameters.Data.Integer]  Default: 0
    Scene element type to filter
    0 = Off
    1 = Materials
    2 = Textures
    3 = Transparencies
    4 = Name
    5 = Transforms
  • Filter3  [PublicParameters.Data.Integer]  Default: 0
    Scene element type to filter
    0 = Off
    1 = Materials
    2 = Textures
    3 = Transparencies
    4 = Name
    5 = Transforms
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect

Output slots:

  • Out  [3D.Data.Scene]

3D.Compute.Scene.Similarity

Short description: This node applies a similarity transformation to the scene.

This node applies a similarity transformation (translation, rotation and uniform scaling) to all its children in the scene hierarchy. More information is available here.

Input slots:

  • InputScene  [3D.Data.Scene]
  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction
  • TranslateZ  [PublicParameters.Data.Float]  Default: 0
    Translation in z-direction
  • Scale  [PublicParameters.Data.Float]  Default: 1
    Scale
  • RotateX  [PublicParameters.Data.Float]  Default: 0
    Rotation around x-axis in degrees
  • RotateY  [PublicParameters.Data.Float]  Default: 0
    Rotation around y-axis in degrees
  • RotateZ  [PublicParameters.Data.Float]  Default: 0
    Rotation around z-axis in degrees
  • RotOrder  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the rotations are applied
    0 = Rx Ry Rz
    1 = Ry Rx Rz
    2 = Rx Rz Ry
    3 = Rz Rx Ry
    4 = Ry Rz Rx
    5 = Rz Ry Rx
  • Order  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the transformations are applied
    0 = T R S
    1 = R T S
    2 = T S R
    3 = S T R
    4 = R S T
    5 = S R T
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove transformation)

Output slots:

  • OutputScene  [3D.Data.Scene]

3D.Compute.Scene.Translation

Short description: This node applies a translation to the scene.

This node applies a translational transformation to all its children in the scene hierarchy.

Input slots:

  • InputScene  [3D.Data.Scene]
  • TranslateX  [PublicParameters.Data.Float]  Default: 0
    Translation in x-direction
  • TranslateY  [PublicParameters.Data.Float]  Default: 0
    Translation in y-direction
  • TranslateZ  [PublicParameters.Data.Float]  Default: 0
    Translation in z-direction
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove transformtion)

Output slots:

  • OutputScene  [3D.Data.Scene]

3D.Compute.Scene.Rotation

Short description: This node applies a rotation to the scene.

This node applies a rotational transformation to all its children in the scene hierarchy.

Input slots:

  • InputScene  [3D.Data.Scene]
  • RotateX  [PublicParameters.Data.Float]  Default: 0
    Rotation around x-axis in degrees
  • RotateY  [PublicParameters.Data.Float]  Default: 0
    Rotation around y-axis in degrees
  • RotateZ  [PublicParameters.Data.Float]  Default: 0
    Rotation around z-axis in degrees
  • RotOrder  [PublicParameters.Data.Integer]  Default: 0
    Select the order in which the rotations are applied
    0 = Rx Ry Rz
    1 = Ry Rx Rz
    2 = Rx Rz Ry
    3 = Rz Rx Ry
    4 = Ry Rz Rx
    5 = Rz Ry Rx
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove transformation)

Output slots:

  • OutputScene  [3D.Data.Scene]

3D.Compute.Scene.Transform

Short description: This node applies a matrix transformation to the scene.

This node applies a matrix transformation to all its children in the scene hierarchy.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Transform  [Matrix.Data.Matrix]
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (remove transformation)

Output slots:

  • OutputScene  [3D.Data.Scene]

3D.Compute.Scene.Layer

Short description: This node adds a new layer to the scene.

This node adds a new layer to the scene.

Input slots:

  • Below  [3D.Data.Scene]
  • Above  [3D.Data.Scene]
  • Bypass  [PublicParameters.Data.Boolean]  Default: false
    Bypass the effect (ignore the layer provided by the ABOVE input)

Output slots:

  • Out  [3D.Data.Scene]

3D.Compute.Scene.ImageBasedLighting

Short description: This node adds IBL to the scene.

This node adds image-based lighting (IBL) to the scene. More information is available here.

Input slots:

  • Image  [ImageProcessing.Data.Image]
    Input image
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Select the map type of the input image
    0 = Spherical Map
  • Color Space  [PublicParameters.Data.Integer]  Default: 1
    Color space of the input image
    0 = Linear
    1 = sRGB
  • Approach  [PublicParameters.Data.Integer]  Default: 0
    Select the image-based lighting approach
    0 = Default
    1 = Default+Layers
  • Resolution  [PublicParameters.Data.Integer]  Default: 1
    Resolution of the generated pre-filtered envmaps
    0 = Low
    1 = Normal
    2 = High
    3 = VeryHigh
  • Samples  [PublicParameters.Data.Integer]  Default: 8000
    Select the number of samples. Use more samples for less noise.
  • MipmapOffset  [PublicParameters.Data.Integer]  Default: 0
    Mipmap level for sampling from the input image (as an offset from the default). Use positive numbers for less noise, negative numbers for more accuracy.
  • Radiance Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative factor for the radiance
  • Display  [PublicParameters.Data.Boolean]  Default: true
    Display the input image in the background
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hide and disables the light

Output slots:

  • Scene  [3D.Data.Scene]
  • Images  [ImageProcessing.Data.ImageVector]

3D.Compute.SceneHelper.ReferenceGrid

Short description: This node adds a reference grid to the scene.

This node adds a non-shaded reference grid with grid lines and coordinate axes to the scene. More information is available here.

Input slots:

  • X-Axis  [PublicParameters.Data.Boolean]  Default: true
    Show coordinate x-axis
  • Y-Axis  [PublicParameters.Data.Boolean]  Default: true
    Show coordinate y-axis
  • Z-Axis  [PublicParameters.Data.Boolean]  Default: true
    Show coordinate z-axis
  • Grid  [PublicParameters.Data.Boolean]  Default: true
    Show grid
  • Grid plane  [PublicParameters.Data.Integer]  Default: 0
    Grid plane
    0 = x-y
    1 = x-z
    2 = y-z
  • Spacing  [PublicParameters.Data.Float]  Default: 1
    Spacing of grid lines
  • Color  [PublicParameters.Data.Color]  Default: [0.5,0.5,0.5,1]
    Color of the grid line
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides the reference grid

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.SceneHelper.WireBox

Short description: This node adds a wireframe box to the scene.

This node adds a non-shaded wireframe box to the scene as a guide for layout and scale reference.

Input slots:

  • CenterX  [PublicParameters.Data.Float]  Default: 0
    X-coordinate of the center of the box
  • CenterY  [PublicParameters.Data.Float]  Default: 0
    Y-coordinate of the center of the box
  • CenterZ  [PublicParameters.Data.Float]  Default: 0
    Z-coordinate of the center of the box
  • SizeX  [PublicParameters.Data.Float]  Default: 2
    Size of the box in x-direction
  • SizeY  [PublicParameters.Data.Float]  Default: 2
    Size of the box in y-direction
  • SizeZ  [PublicParameters.Data.Float]  Default: 2
    Size of the box in z-direction
  • Color  [PublicParameters.Data.Color]  Default: [1,0.25,1,1]
    Color of the box
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides the box

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.SceneHelper.WireArrow

Short description: This node adds a wireframe arrow to the scene.

This node adds a non-shaded wireframe arrow to the scene as a 3D spatial indicator.

Input slots:

  • OriginX  [PublicParameters.Data.Float]  Default: 0
    Origin position X
  • OriginY  [PublicParameters.Data.Float]  Default: 0
    Origin position Y
  • OriginZ  [PublicParameters.Data.Float]  Default: 0
    Origin position Z
  • TargetX  [PublicParameters.Data.Float]  Default: 0
    Target position X
  • TargetY  [PublicParameters.Data.Float]  Default: 0
    Target position Y
  • TargetZ  [PublicParameters.Data.Float]  Default: 1
    Target position Z
  • Color  [PublicParameters.Data.Color]  Default: [1,0.25,1,1]
    Color of the arrow
  • Head  [PublicParameters.Data.Integer]  Default: 1
    Choose the head marker type
    0 = None
    1 = Arrow
    2 = Box
  • Tail  [PublicParameters.Data.Integer]  Default: 0
    Choose the tail marker type
    0 = None
    1 = Arrow
    2 = Box
  • Marker scale  [PublicParameters.Data.Float]  Default: 1
    Scaling factor for the head and tail marker
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hides the arrow

Output slots:

  • Scene  [3D.Data.Scene]

3D.Compute.SceneHelper.SceneInfo

Short description: This node outputs scene information.

This node generates a text with information about the given scene.

Input slots:

  • Input  [3D.Data.Scene]
    Input scene

Output slots:

  • Info  [PublicParameters.Data.Text]
    Scene information

3D.Compute.SceneHelper.SceneInspector

Short description: This node inspects a 3D scene.

This node allows the inspection of a given 3D scene. More information is available here.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Render  [PublicParameters.Data.Integer]  Default: 0
    Select the render mode
    0 = Albedo + Wire
    1 = Albedo
    2 = Shaded + Wire
    3 = Shaded
    4 = Normal + Wire
    5 = Normal
    6 = MeshID + Wire
    7 = MeshID
  • Background  [PublicParameters.Data.Color]  Default: [0.27,0.27,0.27,1]
    Color of the background
  • Wire Color  [PublicParameters.Data.Color]  Default: [1,1,1,0.7]
    Color of the wireframe overlay
  • Near plane  [PublicParameters.Data.Float]  Default: 0.1
    Distance of near plane
  • Far plane  [PublicParameters.Data.Float]  Default: 100
    Distance of far plane
  • OutputScene Mode  [PublicParameters.Data.Integer]  Default: 0
    Select how to modify the output scene
    0 = Add Active Camera
    1 = Add Inactive Camera
    2 = Copy Input Scene
  • ModeSelect  [PublicParameters.Data.Integer]  Default: 0
    Select the mode via the internal interface or external parameters
    0 = Internal
    1 = External
    2 = External (Joystick)
  • Mode  [PublicParameters.Data.Integer]  Default: 0
    Mode
    0 = Pan-Tilt
    1 = Zoom
    2 = Truck-Pedestal
    3 = Dolly
    4 = Orbit
  • Keyboard  [PublicParameters.Data.Boolean]  Default: true
    Enable WASD keyboard input which allows moving around when holding down the left-mouse button in pan-tilt mode
  • Pan-Tilt Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the pan-tilt mode
  • Zoom Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the zoom mode
  • Truck Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the truck-pedestal mode
  • Dolly Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the dolly mode
  • Orbit Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the orbit mode
  • Roll Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the roll mode
  • Keyboard Factor  [PublicParameters.Data.Float]  Default: 1
    Multiplicative speed factor for the WASD keyboard movement

Output slots:

  • OutputScene  [3D.Data.Scene]
  • Field of View  [PublicParameters.Data.Float]
    Field of View
  • PositionX  [PublicParameters.Data.Float]
    PositionX
  • PositionY  [PublicParameters.Data.Float]
    PositionY
  • PositionZ  [PublicParameters.Data.Float]
    PositionZ
  • TargetX  [PublicParameters.Data.Float]
    TargetX
  • TargetY  [PublicParameters.Data.Float]
    TargetY
  • TargetZ  [PublicParameters.Data.Float]
    TargetZ
  • UpX  [PublicParameters.Data.Float]
    UpX
  • UpY  [PublicParameters.Data.Float]
    UpY
  • UpZ  [PublicParameters.Data.Float]
    UpZ

3D.Compute.Render.MeshOrbit

Short description: This node renders a 3D mesh with an orbiting camera.

This node renders a 3D mesh with an orbiting camera. More information is available here.

Input slots:

  • Input  [3D.Data.Mesh]
  • Tick  [PublicParameters.Data.Integer]  Default: 0
    Tick times speed gives the camera rotation angle in degrees. Typically connected to a TickCounter node.
  • Speed  [PublicParameters.Data.Float]  Default: 5
    Speed of camera orbit in degrees per tick
  • Canvas Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the canvas in pixels
  • Canvas Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the canvas in pixels
  • Orbit plane  [PublicParameters.Data.Integer]  Default: 0
    Orbit plane
    0 = x-y
    1 = x-z
    2 = y-z
  • Orbit offset  [PublicParameters.Data.Float]  Default: 0.1
    Offset of orbit plane
  • Type  [PublicParameters.Data.Integer]  Default: 0
    Mesh vertex attribute to render
    0 = Position
    1 = Normal
    2 = TexCoord
    3 = Group
    4 = Tangent
    5 = Joints
    6 = JointWeights
    7 = VertexColor
    8 = SelectWeight
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Wireframe  [PublicParameters.Data.Boolean]  Default: false
    Show mesh as wireframe

Output slots:

  • Output  [ImageProcessing.Data.Image]

3D.Compute.Render.Rasterizer

Short description: This node renders a 3D scene using rasterization.

This node renders a 3D scene using a rasterization pipeline. This is faster than ray tracing but less realistic. More information is available here.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Approach  [PublicParameters.Data.Integer]  Default: 0
    Select the rasterization approach
    0 = Default
    1 = Forward
  • Canvas Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the canvas in pixels
  • Canvas Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the canvas in pixels
  • Layer  [PublicParameters.Data.Integer]  Default: -1
    Select the scene layer to render (-1 for all layers )
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Tone Mapping  [PublicParameters.Data.Integer]  Default: 0
    selects the tone mapping approach
    0 = sRGB
    1 = Filmic
    2 = Linear
    3 = Raw
  • Wireframe  [PublicParameters.Data.Boolean]  Default: false
    Overlay a wireframe rendering of the meshes
  • Wire Color  [PublicParameters.Data.Color]  Default: [1,1,1,0.7]
    Color of the wireframe overlay
  • Glyphs  [PublicParameters.Data.Boolean]  Default: true
    Render glyphs for lights, cameras, transformations
  • Max. Lights  [PublicParameters.Data.Integer]  Default: 4
    Maximum number of lights per rendered mesh

Output slots:

  • Output  [ImageProcessing.Data.Image]

3D.Compute.Render.GBuffer

Short description: This node renders a geometry buffer of a 3D scene.

This node renders a gbuffer (geometry buffer) that contains attributes like positions, normals, or material properties.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the canvas in pixels
  • Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the canvas in pixels
  • Layer  [PublicParameters.Data.Integer]  Default: -1
    Select the scene layer to render (-1 for all layers )
  • Clear Color  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of pixels that do not have geometry
  • Space  [PublicParameters.Data.Integer]  Default: 1
    Select the coordinate space for the geometry attributes
    0 = Camera
    1 = Global
    2 = Local
  • ChannelR  [PublicParameters.Data.Integer]  Default: 2
    Select the rendered attributes
    0 = Zero
    1 = One
    2 = NormalX
    3 = NormalY
    4 = NormalZ
    5 = RawNormalX
    6 = RawNormalY
    7 = RawNormalZ
    8 = PositionX
    9 = PositionY
    10 = PositionZ
    11 = TexCoordS
    12 = TexCoordT
    13 = Depth
    14 = BaseColorR
    15 = BaseColorG
    16 = BaseColorB
    17 = Metallic
    18 = Roughness
    19 = Reflectance
    20 = EmissionR
    21 = EmissionG
    22 = EmissionB
    23 = DrawOrder
    24 = Group
    25 = MeshID
    26 = DrawOrderColorR
    27 = DrawOrderColorG
    28 = DrawOrderColorB
    29 = GroupColorR
    30 = GroupColorG
    31 = GroupColorB
    32 = MeshIDColorR
    33 = MeshIDColorG
    34 = MeshIDColorB
    35 = TangentX
    36 = TangentY
    37 = TangentZ
    38 = TangentW
  • ChannelG  [PublicParameters.Data.Integer]  Default: 3
    Select the rendered attributes
    0 = Zero
    1 = One
    2 = NormalX
    3 = NormalY
    4 = NormalZ
    5 = RawNormalX
    6 = RawNormalY
    7 = RawNormalZ
    8 = PositionX
    9 = PositionY
    10 = PositionZ
    11 = TexCoordS
    12 = TexCoordT
    13 = Depth
    14 = BaseColorR
    15 = BaseColorG
    16 = BaseColorB
    17 = Metallic
    18 = Roughness
    19 = Reflectance
    20 = EmissionR
    21 = EmissionG
    22 = EmissionB
    23 = DrawOrder
    24 = Group
    25 = MeshID
    26 = DrawOrderColorR
    27 = DrawOrderColorG
    28 = DrawOrderColorB
    29 = GroupColorR
    30 = GroupColorG
    31 = GroupColorB
    32 = MeshIDColorR
    33 = MeshIDColorG
    34 = MeshIDColorB
    35 = TangentX
    36 = TangentY
    37 = TangentZ
    38 = TangentW
  • ChannelB  [PublicParameters.Data.Integer]  Default: 4
    Select the rendered attributes
    0 = Zero
    1 = One
    2 = NormalX
    3 = NormalY
    4 = NormalZ
    5 = RawNormalX
    6 = RawNormalY
    7 = RawNormalZ
    8 = PositionX
    9 = PositionY
    10 = PositionZ
    11 = TexCoordS
    12 = TexCoordT
    13 = Depth
    14 = BaseColorR
    15 = BaseColorG
    16 = BaseColorB
    17 = Metallic
    18 = Roughness
    19 = Reflectance
    20 = EmissionR
    21 = EmissionG
    22 = EmissionB
    23 = DrawOrder
    24 = Group
    25 = MeshID
    26 = DrawOrderColorR
    27 = DrawOrderColorG
    28 = DrawOrderColorB
    29 = GroupColorR
    30 = GroupColorG
    31 = GroupColorB
    32 = MeshIDColorR
    33 = MeshIDColorG
    34 = MeshIDColorB
    35 = TangentX
    36 = TangentY
    37 = TangentZ
    38 = TangentW
  • ChannelA  [PublicParameters.Data.Integer]  Default: 1
    Select the rendered attributes
    0 = Zero
    1 = One
    2 = NormalX
    3 = NormalY
    4 = NormalZ
    5 = RawNormalX
    6 = RawNormalY
    7 = RawNormalZ
    8 = PositionX
    9 = PositionY
    10 = PositionZ
    11 = TexCoordS
    12 = TexCoordT
    13 = Depth
    14 = BaseColorR
    15 = BaseColorG
    16 = BaseColorB
    17 = Metallic
    18 = Roughness
    19 = Reflectance
    20 = EmissionR
    21 = EmissionG
    22 = EmissionB
    23 = DrawOrder
    24 = Group
    25 = MeshID
    26 = DrawOrderColorR
    27 = DrawOrderColorG
    28 = DrawOrderColorB
    29 = GroupColorR
    30 = GroupColorG
    31 = GroupColorB
    32 = MeshIDColorR
    33 = MeshIDColorG
    34 = MeshIDColorB
    35 = TangentX
    36 = TangentY
    37 = TangentZ
    38 = TangentW

Output slots:

  • Output  [ImageProcessing.Data.Image]
  • CamProjection  [Matrix.Data.Matrix]
  • CamLookAt  [Matrix.Data.Matrix]
  • CamPosition  [Matrix.Data.Matrix]

3D.Compute.Render.Depthmap

Short description: This node renders a depth map of a 3D scene.

This node renders a depth map of a 3D scene.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Canvas Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the canvas in pixels
  • Canvas Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the canvas in pixels
  • Layer  [PublicParameters.Data.Integer]  Default: -1
    Select the scene layer to render (-1 for all layers )

Output slots:

  • Output  [ImageProcessing.Data.Image]

3D.Compute.Render.Raytracer

Short description: This node renders a 3D scene using ray tracing.

This node renders a 3D scene using a ray tracing approach. This is slower than rasterization but more realistic. More information is available here.

Input slots:

  • InputScene  [3D.Data.Scene]
  • Approach  [PublicParameters.Data.Integer]  Default: 0
    Select the ray tracing approach
    0 = Default
    1 = Pure Indirect
  • Canvas Width  [PublicParameters.Data.Integer]  Default: 512
    Width of the canvas in pixels
  • Canvas Height  [PublicParameters.Data.Integer]  Default: 512
    Height of the canvas in pixels
  • Layer  [PublicParameters.Data.Integer]  Default: -1
    Select the scene layer to render (-1 for all layers )
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Tone Mapping  [PublicParameters.Data.Integer]  Default: 0
    Select the tone mapping approach
    0 = sRGB
    1 = Filmic
    2 = Linear
    3 = Raw
  • Wireframe  [PublicParameters.Data.Boolean]  Default: false
    Overlay a wireframe rendering of the meshes
  • Wire Color  [PublicParameters.Data.Color]  Default: [1,1,1,0.7]
    Color of the wireframe overlay
  • Glyphs  [PublicParameters.Data.Boolean]  Default: true
    Render glyphs for lights, cameras, transformations
  • Sampling  [PublicParameters.Data.Integer]  Default: 1
    Number of primary ray samples per pixel. Use more samples for less noise.
  • Patch Width  [PublicParameters.Data.Integer]  Default: 64
    Width of render patch
  • Patch Height  [PublicParameters.Data.Integer]  Default: 64
    Height of render patch
  • Light Bounces  [PublicParameters.Data.Integer]  Default: 4
    Maximum number of indirect light bounces
  • Max. ShadowBias  [PublicParameters.Data.Float]  Default: 0.01
    Maximum slope-scaled shadow bias in meters
  • Min. ShadowBias  [PublicParameters.Data.Float]  Default: 0.001
    Minimum slope-scaled shadow bias in meters
  • Clamp Indirect  [PublicParameters.Data.Float]  Default: 5
    The maximum indirect radiance (clamping is disabled if values is smaller than 0)
  • Disable  [PublicParameters.Data.Boolean]  Default: false
    Disable the raytracer

Output slots:

  • Output  [ImageProcessing.Data.Image]
  • Patch  [ImageProcessing.Data.Image]

3D.Compute.Depthmap.ExtractDepth

Short description: This node extracts a depthmap.

This node extracts a depthmap from a rendered image.

Input slots:

  • Input  [ImageProcessing.Data.Image]

Output slots:

  • Depth  [ImageProcessing.Data.Image]

3D.Compute.Depthmap.CompositeDepthmap

Short description: This node composites two renderings.

This node uses two depthmaps to composite two rendered images.

Input slots:

  • Render A  [ImageProcessing.Data.Image]
  • Depth A  [ImageProcessing.Data.Image]
  • Render B  [ImageProcessing.Data.Image]
  • Depth B  [ImageProcessing.Data.Image]

Output slots:

  • Composite  [ImageProcessing.Data.Image]
  • Depth  [ImageProcessing.Data.Image]

3D.Compute.Depthmap.CompositeDepth

Short description: This node composites two renderings.

This node extracts the depthmaps from two rendered images and performs a depth composite.

Input slots:

  • Render A  [ImageProcessing.Data.Image]
  • Render B  [ImageProcessing.Data.Image]

Output slots:

  • Composite  [ImageProcessing.Data.Image]

3D.Compute.Depthmap.CompositeDepthMulti

Short description: This node composites multiple renderings.

This node extracts the depthmaps from multiple rendered images and performs a depth composite.

Input slots:

  • Renderings  [ImageProcessing.Data.ImageVector]

Output slots:

  • Composite  [ImageProcessing.Data.Image]

3D.Compute.Mipmap.Mipmap

Short description: This node generates a mipmap from images.

This node generates a mipmap from a vector of input images.

Input slots:

  • Images  [ImageProcessing.Data.ImageVector]

Output slots:

  • Output  [ImageProcessing.Data.Image]

3D.Compute.RaytracingShader.MeshToBLAS

Short description: This node converts a mesh to a BLAS.

This node converts a 3D mesh to a raytracing bottom-level acceleration structure (BLAS). More information is available here.

Input slots:

  • Mesh  [3D.Data.Mesh]
  • Approach  [PublicParameters.Data.Integer]  Default: 0
    Approach for creating the acceleration structure
    0 = Partition sweep
  • Hide  [PublicParameters.Data.Boolean]  Default: false
    Hide mesh by creating an empty output

Output slots:

  • AccelStruct  [ImageProcessing.Data.Image]
  • Geometry  [ImageProcessing.Data.Image]

3D.Compute.RaytracingShader.BoxesToBLAS

Short description: This node converts bounding boxes to a BLAS.

This node converts a list of axis-aligned bounding boxes to a raytracing bottom-level acceleration structure (BLAS). More information is available here.

Input slots:

  • Elements  [PublicParameters.Data.Text]  Default: (0.0, 1.0, 1.0), (0.5, 0.5, 0.5); // comment (0.0, 0.0, 3.0), 0.5;
    Locations and dimensions of the bounding boxes as text
  • Approach  [PublicParameters.Data.Integer]  Default: 0
    Approach for creating the acceleration structure
    0 = Partition sweep

Output slots:

  • AccelStruct  [ImageProcessing.Data.Image]
  • Geometry  [ImageProcessing.Data.Image]

3D.Compute.RaytracingShader.ToBLASMulti

Short description: This node converts meshes and bounding boxes to multiple BLASs.

This node converts multiple 3D meshes and axis-aligned bounding boxes to multiple raytracing bottom-level acceleration structures (BLAS), which are stored in a single texture. More information is available here.

Input slots:

  • Meshes  [3D.Data.MeshVector]
  • Boxes  [PublicParameters.Data.TextVector]
  • Approach  [PublicParameters.Data.Integer]  Default: 0
    Approach for creating the acceleration structure
    0 = Partition sweep

Output slots:

  • AccelStructMulti  [ImageProcessing.Data.Image]

3D.Compute.Plugin.Shader

Short description: This node creates a plugin shader.

This node creates a plugin shader from user-provided GLSL code. More information is available here.

Input slots:

  • Mesh  [3D.Data.Mesh]
  • Background  [PublicParameters.Data.Color]  Default: [0,0,0,1]
    Color of the background
  • Wireframe  [PublicParameters.Data.Boolean]  Default: false
    Show mesh as wireframe
  • width  [PublicParameters.Data.Integer]  Default: 512
    Width of the output image in pixels
  • height  [PublicParameters.Data.Integer]  Default: 512
    Height of the output image in pixels
  • mode  [PublicParameters.Data.Integer]  Default: 0
    mode 0 shows normals, 1 shows texture coordinates, and 2 the mesh group
  • projection  [Matrix.Data.Matrix]
    camera projection matrix
  • modelview  [Matrix.Data.Matrix]
    modelview transformation

Output slots:

  • Output  [ImageProcessing.Data.Image]