0.3.2 betaDocumentation sections
From your first wire
to your own effect.
Understand what the wires carry. Build your first graph. Find the exact parameters of every node.
One signal feeds two branches: dry and processed.
Select a node to trace its connections. This diagram explains processing; it does not play audio.
Get into the details
Every node has a purpose.
Names and IDs match the editor. Ports, ranges and defaults come from the native registry.
35 nodes found
Constant
Outputs a number. A connected Value input replaces the stored manual value.
constantMathAdd
Adds A and B on every sample.
addMathSubtract
Subtracts B from A on every sample.
subtractMathMultiply
Multiplies A by B on every sample.
multiplyMathDivide
Divides A by B; returns 0 when |B| < 1e−20 on every sample.
divideMathMinimum
Selects the smaller of A and B on every sample.
minMathMaximum
Selects the larger of A and B on every sample.
maxMathPower
Raises A to the power B on every sample.
powerMathAbsolute
Absolute value. Evaluated for each Number sample.
absMathNegate
Negates a number. Evaluated for each Number sample.
negateMathSquare root
Square root; negative input gives 0. Evaluated for each Number sample.
sqrtMathSine
Sine of an angle in radians. Evaluated for each Number sample.
sinMathCosine
Cosine of an angle in radians. Evaluated for each Number sample.
cosMathClamp
Clamps Value between Minimum and Maximum; the bounds may be reversed.
clampMathMap Range
Linearly maps Value from an input range to an output range, including values outside the bounds.
map_rangeMathExponential
Exponential eˣ; input is limited to −80…ln(10⁶). Evaluated for each Number sample.
expMathNatural logarithm
Natural logarithm with an input floor of 1e−20. Evaluated for each Number sample.
logMathLogarithm 2
Base-2 logarithm with an input floor of 1e−20. Evaluated for each Number sample.
log2MathLogarithm 10
Base-10 logarithm with an input floor of 1e−20. Evaluated for each Number sample.
log10MathHyperbolic tangent
Hyperbolic tangent, softly bounding the output between −1 and 1. Evaluated for each Number sample.
tanhMathArctangent
Arctangent; output is in radians. Evaluated for each Number sample.
atanMathSign
Returns −1, 0 or 1 according to the sign. Evaluated for each Number sample.
signMathFloor
Rounds downward. Evaluated for each Number sample.
floorMathCeiling
Rounds upward. Evaluated for each Number sample.
ceilMathRound
Rounds to the nearest integer, with ties away from zero. Evaluated for each Number sample.
roundMathFraction
Subtracts floor(x), giving a fractional part from 0 to 1. Evaluated for each Number sample.
fractionMathLinear to dB
Converts amplitude to dB: 20 × log₁₀(max(1e−9, |x|)). Evaluated for each Number sample.
linear_to_dbMathdB to Linear
Converts dB to amplitude: 10^(x/20), with x limited to −180…120 dB. Evaluated for each Number sample.
db_to_linearMathModulo
Returns fmod(A, B); a zero divisor gives 0 on every sample.
moduloMathWrap
Wraps a value back into the range.
wrapMathFold
Reflects a value at the range boundaries.
foldMathSmoothstep
Smoothly maps the normalized input from 0 to 1 using t²(3−2t).
smoothstepMathLinear interpolation
Interpolates A + (B − A) × Position. Position outside 0…1 extrapolates.
lerpMathNumber to Integer
Truncates toward zero and clamps to the signed 32-bit integer range.
number_to_integerMathInteger to Number
Converts Integer to Number for numeric parameter inputs.
integer_to_number