Skip to main content

Probability Masks in Generative Music

How Do Probability Masks Shape Random Musical Events?

Probability Masks in Generative Music

One of the most powerful ideas in generative composition is the probability mask.

Rather than determining exactly which event will occur, a probability mask influences how likely different events are to occur.

The result is music that remains unpredictable while still exhibiting clear tendencies.

What Is a Probability Mask?

A probability mask is a changing probability distribution applied to a random process.

Instead of limiting events completely, it changes their likelihood.

For example:

  • high notes may gradually become more likely,

  • low notes may slowly disappear,

  • certain rhythms may become increasingly common.

Importantly, events outside the favoured region can still occur. They are simply less probable.

Probability Versus Limitation

A common misunderstanding is to confuse probability masks with hard limits.

If pitches outside a range are impossible, we are dealing with limitation.

If pitches outside a range remain possible but less likely, we are dealing with a probability mask.

The distinction is crucial.

Probability preserves surprise.

Limitation removes it.

Dynamic Probability Masks

Probability masks become especially interesting when they evolve over time.

For example:

  • higher notes become increasingly probable,

  • later they gradually become less probable again.

The music appears to move through different regions while remaining fundamentally random.

Why Composers Use Probability Masks

Probability masks allow the composer to influence musical direction without dictating exact outcomes.

This creates a balance between:

  • freedom and control,

  • surprise and coherence,

  • randomness and form.

Conclusion

Probability masks are among the most important tools in advanced generative composition because they shape behaviour without eliminating unpredictability.

Just click here to get more details about this topic, including graphs, presets, patches and videos.