Some background: I wanted to create a Chance modulator that would randomly generate a 0% or 100% value at a given rate. I wanted this module to be super simple with minimal parameters, but as I kept thinking about its features, like:
  • Should it have a settable phase or always start at 0º?
  • Should it be unipolar, provide a bipolar option or have a bias/depth parameter combo?
  • Should it have the Offset parameter for sync values?
  • Should it have a settable cycle? smoothie?
  • Trigger modes?
Basically, all the features Random has, I thought, the Chance module might need. But didn't think selecting all of them was appropriate. As it would become as complex as Random but didn't think it deserved the complexity. I wanted to be simple like Simple LFO. But then it hit me, it could just be a mode of the Random module. Once I started that line of thinking, I realised I could have different modes with the Tilt parameter controlling how the randomness behaved. I think it turned out quite interesting and now it complements the LFO module even better with its feature set. So, let me know what you think.
Changelog:
  • The Random module is now more powerful with new modes and the Tilt parameter.
  • The Mode parameter sets the random signal generation algorithm - Random I, Random II, or Chance.
  • Random I: At 0% Tilt, the modulator signal randomly takes a value in the set range uniformly. Increasing Tilt towards +100% makes higher values more likely while decreasing Tilt towards -100% makes lower values more likely.
  • Random II: At 0% Tilt, the modulator signal randomly takes a value in the set range uniformly. Increasing Tilt towards +100% makes extreme values more likely while decreasing Tilt towards -100% makes values near the midpoint more likely.
  • Chance: At 0% Tilt, the modulator signal randomly takes the maximum or minimum value with equal likelihood. Increasing Tilt towards +100% makes the maximum value more likely while decreasing Tilt towards -100% makes the minimum value more likely.