Topics / Bitwig Studio / Bitwig Grid / Bitwig Grid Modules / Grid Shaper Modules / Push

Push

Push module panel in Bitwig Grid
Push in Bitwig Grid 6.0.6.

A detailed one-control soft clipper whose exponential-style curve compresses peaks smoothly, with optional high-order antialiasing.

What it does

Push multiplies the input by Drive and bends increasing magnitudes into a smooth bounded response. It is designed for dense, forward saturation without the abrupt corner of Hard Clip.

Controls and ports

Signal In is multiplied by Drive, HQ selects direct or high-order antiderivative processing, and Signal Out returns the character soft-clipped result.

Practical uses

  • Push drums or bass into it for compact peaks and added harmonics.
  • Automate Drive for intensity while compensating output downstream.
  • Compare HQ on exposed sources and off for a cheaper, slightly rougher render.

Things to know

  • Drive is pre-curve gain and no automatic make-up compensation is visible in the candidate body.
  • The static curve is smooth and symmetric, so centered inputs favor odd harmonics.
  • The internal filename e_clip is a semantic rather than exact visible-name match.
  • HQ uses a stateful higher-order antiderivative method and can differ around transients.

Technical details

A medium-confidence Nitro implementation candidate supports the technical summary, but the visible-module mapping remains inferred.

The inferred grid/shaper/e_clip candidate has the exact one-Drive/HQ/Out wrapper shape and uses a dedicated double-precision transfer hidden behind the Adaa2 template. Each channel is processed independently; HQ calls second-order calcAA2, while the direct path calls the same transfer without antiderivative reconstruction. The encrypted template annotation prevents recovering the static formula from this file, so the binding remains medium-confidence despite the soft-clip semantics.

Nitro port Type
x InputAudioPortType
drive InputAudioPortType
HQ InputValuePortType
out OutputAudioPortType

Open questions

  • Measure the static transfer curve and compare it with e_clip at many Drive values.
  • Quantify output bound, small-signal gain, harmonics, HQ alias suppression, latency, and initialization.
  • Confirm wrapper binding, stereo independence, and automation smoothing.

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.

Return to Bitwig Grid Modules or the Grid Modules course lesson.

Also matches: Bitwig Push module, Bitwig Grid Push, Push Grid module