Skip to main content
Documentation
Nodes

Generator Nodes

Pattern generators and beat-reactive nodes that create dynamic, time-based effects.

Generator Nodes

Pattern generators and beat-reactive nodes that create dynamic, time-based effects.

This category contains 5 nodes.

Nodes

Beat Block

Creates animated blocks that activate on beat patterns

Inputs: Position vector [0, 1], duration in beats, x/y/z divisions (grid size), block_amount (number of blocks to activate).

NameTypeRangeDefault
PositionVectorvec[0.5, 0.5, 0.5]
DurationNumberany1
X DivisionsNumberany12
Y DivisionsNumberany2
Z DivisionsNumberany1
Block AmountNumberany2

Outputs: Alpha [0, 1] indicating if this position is in an active block.

NameTypeRange
AlphaNumberany

Diamond Generator

Checks if a pixel is inside a diamond shape distance

Inputs: Size, pixelPosition (3D vector), center (3D vector).

NameTypeRangeDefault
SizeNumberany0.5
Pixel PositionVectorvec[0, 0, 0]
CenterVectorvec[0.5, 0.5, 0.5]

Outputs: Boolean true if position is inside the diamond.

NameTypeRange
Is InsideBooleanbool

Rotating Sphere

Creates an animated rotating sphere with motion trails

Inputs: Position (3D vector [0, 1]), trailPoints (number of trail segments), radius (sphere size).

NameTypeRangeDefault
PositionVectorvec[0.5, 0.5, 0.5]
Trail PointsNumberany20
RadiusNumberany0.2

Outputs: Alpha [0, 1] based on distance to the sphere and its trail.

NameTypeRange
AlphaNumberany

Rotating Sphere

Creates an animated rotating sphere with motion trails

Inputs: Position (3D vector [0, 1]), trailPoints (number of trail segments), radius (sphere size).

NameTypeRangeDefault
PositionVectorvec[0.5, 0.5, 0.5]
Trail PointsNumberany20
RadiusNumberany0.2

Outputs: Alpha [0, 1] based on distance to the sphere and its trail.

NameTypeRange
AlphaNumberany

Simplex Noise

Generates 4D simplex noise

Inputs: x, y, z, w coordinates (any range), scale multiplier (larger = more variation).

NameTypeRangeDefault
XNumberany0
YNumberany0
ZNumberany0
WNumberany0
ScaleNumberany1

Outputs: Alpha in range [-1, 1] representing noise value.

NameTypeRange
AlphaNumber±1