the core is pretty much this:
#1
X CHAOS
Y SCALE 0 255 0 13 X
CV 1 N PN 0 Y
and insert two octaves of a chosen musical scale in the first Tracker column (e.g. 0 2 4 5 7 9 11 12 14 16 17 19 21 23). in this example, we’re scaling the range of CHAOS’s returns (which is usually 0 to 255) down to 0 to 13. lately, I like filling the whole column with notes and dynamically assigning scaling range.
call it with this:
#M
$ 1
IF BGET Y _: TR.P 1 # fill the blank with any number 1-8
IF BGET Y _: TR.P 2 # fill the blank with another number, 1-8
Z SCALE 0 16383 0 2 PARAM # performative gesture
CV.OFF 1 V Z # jumps octaves on demand
the BGET lines work as triggers for gates. for the album, these typically opened a DPLPG that was gating an oscillating 3 Sis (usually, just Center multed but sometimes I like using one gated channel for the High output to FM the final stage filter [which was another 3 Sis]).
I like this rule + seed + tempo combo as a starting point:
#I
CHAOS.ALG 3
CHAOS.R 30
CHAOS 36
M 190
please lmk if you have any questions!