Topics / Bitwig Studio / Bitwig Grid / Bitwig Grid Modules / Grid Math Modules / Product

Product

Product module panel in Bitwig Grid
Product in Bitwig Grid 6.0.6.

Multiplies every active input together into one output.

What it does

Product is the expandable multi-input form of Multiply. Every input contributes a factor, which makes it useful when several independent conditions or scale controls must all be active.

Controls and ports

The wrapper provides a configurable bank of signal inputs and one output. Each connected inlet is another factor in the product; the module's port-count setting determines how many input sockets are shown.

Practical uses

  • Multiply an audio signal, envelope, velocity, and macro value in one module.
  • Combine multiple 0/1 gates as a numerical AND operation.
  • Chain several modulation-depth controls without a row of two-input Multiply modules.

Things to know

  • Any factor equal to zero makes the complete product zero.
  • Negative factors flip the result's polarity; an odd number of negative factors produces a negative output.
  • The mapped implementation has no clipping or normalization.

Technical details

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

Confirmed by the mapped Nitro AST: initialize out = 1, then for each configured input perform out = out * in[i]. In compact notation, out = ∏ in[i].

Nitro port Type
in InputAudioPortType
out OutputAudioPortType

Open questions

  • None currently.

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 Product module, Bitwig Grid Product, Product Grid module