I Rigged the Dice to Make Better Music - Controlled Randomness (Patreon)
Content
Controlled randomness in Bitwig Studio with Polymer and The Grid allows modulation and note generation to follow weighted probability instead of uniform random distribution. This matters when certain values should occur more often than others, such as favoring specific wavetable positions, excluding unwanted timbres, or prioritizing musically useful notes in a scale.
A practical setup uses a Step mod or Pitches module, a Probabilities module, and Sample and Hold to create a probability-driven control signal. That signal can then be routed through Modulator Out or MIDI CC to modulate Polymer parameters like wavetable index or cutoff, giving precise control over which random outcomes are likely, rare, or impossible.
Key Takeaways #
Bitwig’s standard Random modulator can set a start point, modulation range, and rate/smoothing, but it produces an even distribution across the whole range, so it cannot make some values more likely than others.
A weighted-random modulation source can be built in The Grid by pairing a Steps/Step Mod module with a Probabilities module, giving each step a target value and an independent chance of occurring.
To keep value selection and probability selection aligned, both modules should have the same number of steps and both should be driven by the same phase/ramp source (for example, Transport), with each module’s internal playback disabled.
The Sample and Hold module is the key to the workflow: feed the step values into the signal input and use the Probabilities output as the trigger/gate so only allowed or likely values are captured at each step.
This setup is useful for wavetable index selection in Polymer: assign four steps to the four waveforms, set one step’s probability to zero to exclude a waveform entirely, and bias the others so one waveform appears most often.
The generated control signal can be sent to devices either with Modulator Out inside an FX Grid or via CC Out + MIDI modulator when using a Note Grid/Note FX workflow inside Polymer’s Note FX box.
Fast weighted stepping can be made more musical by adding Lag or Average after the sampled signal, which smooths transitions between chosen values instead of hard-jumping every step.
The same probability-driven pattern works for note generation: use a Pitches module for scale notes, scan it with a clock, weight note likelihood with Probabilities, then use an additional Sample and Hold triggered at a musical rhythm to create a probability sequencer for pitches.