Random Module: New modes, Tilt parameter.
complete
Nikolozi
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.
Nikolozi
marked this post as
complete
Shipped with the Mela 5.7 update.
Nikolozi
marked this post as
in progress
Available for testing in Mela 5.7 Beta 305