Triangle
Bitwig Platform
A pitch-tracked triangle oscillator with phase Skew and Fold controls for asymmetric and repeated linear shapes.
What it does
Triangle generates a piecewise-linear rise and fall. Skew moves the peak away from the center toward a ramp-like shape, while Fold adds repeated turns inside one root cycle for brighter harmonic results.
Controls and ports
| Control | Label | Official description |
|---|---|---|
skew |
Skew | Tilts the waveshape from a traditional triangle toward a sawtooth or ramp |
fold |
Fold | Wraps the waveshape back around, creating additional cycles |
Practical uses
- Use the centered, unfolded shape for a mellow source richer than sine but softer than saw.
- Move Skew toward either edge for asymmetric ramps and animated PWM-like motion.
- Increase Fold for additional corners and harmonics without changing the root pitch.
Things to know
- Skew changes where the waveform turns; Fold changes how many turns occur within the root cycle.
- The triangle is continuous at its ordinary wrap, but its slope corners still contain harmonics.
- The internal skew point is clamped away from exact 0 and 1.
- For external-only phase control, set Ratio to 0:1 and Phase In amount to 100 percent; otherwise the patched phase is added to internal phase.
Technical details
A high-confidence Nitro implementation candidate supports the technical summary, but the visible-module mapping remains inferred.
The mapped grid_tri4 implementation first creates the same clamped, piecewise phase path used by the Sine oscillator. It maps that path through a Fold multiplier, then evaluates a periodic absolute-value triangle expression. Pitch, ratio, reset, phase modulation, and opposite stereo detune are calculated in the shared four-times-resolution oscillator framework.
| Nitro port | Type |
|---|---|
pitchValue |
InputAudioPortType |
pitchOffset |
InputAudioPortType |
numerator |
InputValuePortType |
denominator |
InputValuePortType |
triggerIn |
InputAudioPortType |
phaseIn |
InputAudioPortType |
phaseMod |
InputAudioPortType |
stereo |
InputValuePortType |
formant |
InputAudioPortType |
wrap |
InputAudioPortType |
detune |
InputAudioPortType |
bipolar |
InputValuePortType |
out |
OutputAudioPortType |
Open questions
- Measure visible Skew/Fold scaling, exact waveform orientation, and the value at every fold boundary.
- Compare high-frequency spectra with the ADAA triangle used by Union and Sub.
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 Triangle module, Bitwig Grid Triangle, Triangle Grid module