Home Creators Posts Import Register Favorites Logout

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.

Files

I Rigged the Dice to Make Better Music

In this video, I show how to create controlled randomness in Bitwig Studio. Using the Grid’s Probabilities, Steps and Sample & Hold modules, you can decide which modulation values or notes should occur more often instead of giving every possible value the same chance. 0:00 Why normal random modulation lacks control 0:28 Randomizing Polymer’s filter cutoff 1:59 Weighted random wavetable selection 3:00 Building the patch in the Grid 4:51 Synchronizing Steps with the Transport 5:37 Setting the probability of each value 6:28 Selecting values with Sample & Hold 7:37 Modulator Out, speed and smoothing 9:26 Patch recap and polyphonic limitations 10:19 Alternative Note Grid and MIDI CC routing 12:17 Probability-based note generation 15:35 How the complete patch works 16:52 Markov chains and melodic transitions 18:02 Final thoughts Video transcribed, summarized and Q&A on my Blog (no ads): https://polarity.me/posts/polarity-music/2026-08-07-bitwig-grid-probabilities-for-weighted-random-modulation/ -- 💕 Support me on Patreon: https://bit.ly/3PgbxZz 💰 donate via Paypal: https://bit.ly/3cae9t8 🎧 my Music: https://polarity.bandcamp.com/ 💾 my Tools: https://polarity.me/posts/articles/2024-08-04-polarity-tools/ 💻 my Gear: https://kit.co/polarity/polarity-music-kit 👉 Discord: https://discord.gg/eWwFBww 👉 Website: https://polarity.me -- 🛒 Buy/Upgrade Bitwig Studio & Support me https://bit.ly/3yQEyDU 🛒 VST/AU Plugin Deals https://bit.ly/3zcvo66

Comments

Timothy-Douglas Alvey

I like what you are doing and your presentation is very clear. I believe that some well-controlled randomness can be useful in compositions; even those with people, instead of synthesizers (example: composer Gyogy Legitimate, on “2001, “A Space Odyssey”). Too much randomness leads to an unrepeatable FORM, which you may not be able to Copyright.Dang AI: it’s Gyorgy Ligeti’s “Atmospheres”. Your dance music is a good example of “light randomness” pleasant to listen to.

tim

I will find these triggering methods very useful, thanks for presenting them. And this was very easy to follow, being able to see the wave table changes made it quite clear

Koz Myk

Perfectly understandable old bean. Takes me back to the days of 1984, with my trying to write a weighted "random" array selector in MSX Basic for the Yamaha CX5M music computer ... only partially succeeding.

Ne Spesha

This is awesome 👏