
Anyway, here is something I have been using that really is a 'trick', as it is not part of Noatikl's spec.
If you want separate voices to randomly EACH pick from a set of rules (i.e. 'Scale Rules', 'Rhythm Rules', 'Next Note Rules;, etc), set up a script that calls a non-existent name rule label...
function nt_trigger_bar(bar)
if (bar == 1)
then
noatikl_Trigger_Parameter_Set("Next Note Rules", "NN?")
end
if (bar == 1)
then
noatikl_Trigger_Parameter_Set("Rhythm Rules", "RR?")
end
end
Do this script for each 'Voice' desired and set voice rules each to '?'.
In the above 'Voice Bar' script, I call on rules named NN? and RR? which DO NOT EXIST (I have rules named NN1~12 and RR1~12, see below for NN1~12 example). This causes each voice to randomly pick from all the possibilities and use different choices for each (V1 picks NN4, V2 picks NN11, V3 picks NN7 on first run, then V1 picks NN2, V2 picks NN5, V3 picks NN12 on second run etc).
Normally, all voices set to '?' in 'Voice Rules' pick from all the possibilities but only choose the same exact rule for all voices set to ? (three voices will all pick 'NN3' in my example). Because I cut and pasted this from an existing template, it is a 'Voice Bar' script, but I imagine this can be applied across all the types of scripts.
This seems to be an 'exploit' that hopefully doesn't get closed as I have long wanted the ability to have each voice choose it's own rule from a set of rules so Tim and Pete, PLEASE DON'T FIX THIS 'LOOPHOLE'


...