Roots
Bitwig Platform
Calculates an integer-degree root from 1 through 9 of the incoming signal.
What it does
Roots applies the root selected by its Degree parameter. Degree 1 passes the value unchanged, degree 2 is a square root, degree 3 is a cube root, and so forth.
Controls and ports
| Control | Label | Official description |
|---|---|---|
root |
Root | Integer degree of the root performed on the incoming signal. So '2' performs a square root, '3' a cube root, and so forth. |
Practical uses
- Use a square root to expand lower values in a unipolar 0-to-1 modulation signal.
- Use a cube root for a gentler polarity-preserving curve; the measured cube root of -8 is -2.
- Pair a root with the matching integer exponent to approximately undo a previous curve operation.
Things to know
- Degree is restricted to integers from 1 to 9.
- Even roots of negative numbers have no real result; the measured square root of -4 displayed negative infinity.
- Odd roots preserve real negative results; the measured cube root of -8 was -2.
Technical details
No Nitro implementation has been confirmed for this visible module. The behavior is described conservatively from module metadata and editorial research.
The documented contract is y = x^(1/n) with integer degree n ∈ [1, 9]. Bitwig distinguishes parity for negative inputs: the measured even case degree 2, x = -4 displayed -∞, while the odd case degree 3, x = -8 produced the real result -2.
Open questions
- Measure the remaining Degree values 1 through 9, zero, and near-zero negative radicands.
Version and sources
Checked against Bitwig Studio 6.0.6. This page combines Bitwig's module metadata, the existing Grid course and guides, and Nitro analysis where the mapping is strong enough to support a technical statement.
Related material
Return to Bitwig Grid Modules or the Grid Modules course lesson.
Also matches: Bitwig Roots module, Bitwig Grid Roots, Roots Grid module