Many of you know that the advanced pattern editor has a “Humanize” feature.
“Hum: Randomize the existing values by adding or subtracting a number within the specified value range.”
I propose a feature to choose between normal and uniform distributions. Uniform distributions generate random variations with equal probability for all possible values, while normal distributions have a higher probability of generating values close to the mean of the possible range.
I suggest separating “Humanize” from the “Modify” category. Set/Add/Multiply/Subtract/Divide are all simple operations, while Humanize is probabilistic in nature. By allowing a choice between normal and uniform distribution, the user has greater control over the random/probabilistic outcome, and its effect on the music.
Example A: I’m emulating live drums and want a straight hi-hat pattern to sound more “human” with fluctuating volume. I manually set my hi-hat volumes to 70 then select “Normal” as my distribution. I choose the range “10” and apply. The volumes will be affected with a range of -10 to 10, the smaller deviations will occur with greater frequency, and a shift of -10 or +10 is probabilistically low.
A graphical representation of Humanize value 5 using standard normal distribution
Example B: Uniform distributions are used to adjust a parameter with more of a “random feel”. Great for experimental intentions.
A graphical representation of Humanize value 5 using uniform distribution