v0.1Latest

MIDI Probability

MIDI Probability

Applies chance-based filtering to incoming MIDI notes, letting each note through only some of the time according to a set probability. It introduces controlled randomness so repeated patterns thin out and vary rather than playing identically every cycle. Use it to add generative variation to sequences and arpeggios.

MIDI Probability node screenshot

Inputs

MIDI In

  • ID: midi
  • Kind: midi
  • Rate: event
  • Coercion: Forbidden
  • Description: MIDI message input

Seed

  • ID: seedMod
  • Kind: control
  • Rate: control
  • Range: 0 to 65535
  • Coercion: Implicit
  • Default: 0

Outputs

MIDI Out

  • ID: midi
  • Kind: midi
  • Rate: event
  • Coercion: Forbidden
  • Description: MIDI message output

Parameters

Probability

  • ID: probability01
  • Type: float
  • Control: slider
  • Range or Options: 0 to 1 phase01, step 0.01
  • Default: 1
  • Description: Chance that an incoming MIDI note-on is passed instead of dropped.

Seed

  • ID: seed
  • Type: int
  • Control: numberInput
  • Range or Options: 0 to 65535 count, step 1
  • Default: 0
  • Description: Deterministic random seed for repeatable chance decisions.

Notes

  • Canonical ID: midi.probability
  • Category: midi
  • Runtime Surface: midi
  • Runtime Targets: control-main-thread
  • JUCE Early Access: Supported
  • Early Access Note: Native-supported in the plugin for the current catalog/runtime support contract.