Skip to content

Math Nodes

Mathematical operations for Data values. All math nodes have hybrid pins (Data+CV). Connect CV cables for sample-accurate audio-rate math processing.

Arithmetic

Add

Adds two values: A + B

Add

Subtract

Subtracts: A - B

Subtract

Multiply

Multiplies: A × B

Multiply

Divide

Divides: A ÷ B

Divide

Modulo

Remainder of division: A % B

Modulo

Negate

Flips sign: -A

Negate

Power

Exponentiation: A ^ B

Power

Square Root

Square root: sqrt(A)

Square Root

Comparison

Greater Than

Returns 1 if A > B, else 0

Greater Than

Less Than

Returns 1 if A < B, else 0

Less Than

Equal

Returns 1 if A == B, else 0

Equal

Range

Min

Returns the smaller of two values: min(A, B)

Min

Max

Returns the larger of two values: max(A, B)

Max

Clamp

Constrains value to a range: clamp(A, min, max)

Clamp

Absolute

Absolute value: |A|

Absolute

Rounding

Floor

Round down to nearest integer: floor(A)

Floor

Ceiling

Round up to nearest integer: ceil(A)

Ceiling

Round

Round to nearest integer: round(A)

Round

Trigonometry

Sine

sin(A), input in radians

Sine

Cosine

cos(A), input in radians

Cosine

Tangent

tan(A), input in radians

Tangent

Logarithmic & dB

Exponential

Euler's number raised to A: e^A

Exponential

Natural Log

Natural logarithm: ln(A)

Natural Log

Linear to dB

Convert linear amplitude to decibels: 20 × log10(A)

Linear to dB

dB to Linear

Convert decibels to linear amplitude: 10^(A/20)

dB to Linear

TIP

Remember: all math nodes switch to CV (sample-accurate) mode when you connect CV cables. This means you can use Add, Multiply, Clamp, etc. for audio-rate signal processing, not just Data events.

MNodes Documentation