Probabilities
Bitwig Platform
A phase-addressed event sequencer that performs one probability decision per step and also reports its signed confidence.
What it does
Each step stores a probability from impossible to certain. When phase enters a new step, the module draws a random value, compares it with that step's probability, and either emits the event or stays low. Confidence reports how far the probability was above or below the random draw.
Controls and ports
| Control | Label | Official description |
|---|---|---|
logic_out |
Logic Out | Gate signal out based on the probability of the step at the current phase position |
confidence_out |
Confidence Out | Bipolar signal out representing the relative strength of each step. Handy for velocities, etc. |
steps |
Steps [sliders] | One slider for the probability of each available step. This means that a step set to '100 %' will always trigger, a step set to '0 %' will never trigger, a step set to '50 %' will trigger half of the time, etc. |
Practical uses
- Drive Sample & Hold from Logic Out to build weighted random modulation rather than uniform randomness.
- Run Probabilities beside Steps or Pitches from one shared external phase to keep choices aligned with values or notes.
- Use Confidence Out as a bipolar expression signal describing the relative strength of each decision.
Things to know
- The random decision is made when the selected step changes, not continuously on every sample within the step.
- Disable each module's phase pre-cord when one external phase should control several Data modules exactly; otherwise internal phase is added.
- The recovered implementation inserts a low transition when consecutive successful steps would otherwise merge into one uninterrupted high gate.
- Confidence is
probability - random_draw, so positive values represent accepted events and negative values rejected events.
Technical details
A high-confidence Nitro implementation candidate supports the technical summary, but the visible-module mapping remains inferred.
The mapped implementation selects a step from wrapped phase and draws r uniformly in [0, 1) when the step changes. For stored probability p, it sets gate = p > r and confidence = p - r. A force-drop state creates a separating low discontinuity between adjacent accepted steps. The two internal phase lanes are averaged before step selection, making the decision monophonic; transport mute clears the outputs.
| Nitro port | Type |
|---|---|
data |
InputValuePortType |
steps |
InputValuePortType |
phase |
InputAudioPortType |
useDevicePhase |
InputValuePortType |
devicePhase |
InputAudioPortType |
muteWhenStopped |
InputValuePortType |
transportPlaying |
InputValuePortType |
gateOut |
OutputAudioPortType |
confidenceOut |
OutputAudioPortType |
stepOut |
OutputAudioPortType |
Open questions
- Determine random seeding, reset behavior, voice independence, and whether state is restored with a project.
- Measure the exact force-drop duration and stereo-to-mono phase behavior in the visible module.
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
- Grid Modules course reference
- Lookup Data Tables - Bitwig Grid Module Guide
- Bitwig Grid Probabilities for Weighted Random Modulation
Return to Bitwig Grid Modules or the Grid Modules course lesson.
Also matches: Bitwig Probabilities module, Bitwig Grid Probabilities, Probabilities Grid module