Scenario 1: I want eight subdivisions per cycle, and for each subdivision randomly choose between “1 ~ 1” and “2”, while preserving the integrity of each pattern. For example:
| 1 ~ 1 2 2 2 1 ~ | 1 1 ~ 1 2 2 2 1 | ~ 1 2 2 1 ~ 1 2 |
I tried markovPat, choose, (<~), but none work.
Scenario 2: Randomly choose from patterns where a pattern may last longer than one cycle. For example, choosing between “<1 1>“ and “~”:
| 1 | 1 | ~ | 1 | 1 | 1 | 1 | ~ |
I tried wrandcat and cycleChoose, but neither preserves the integrity of patterns lasting longer than one cycle.
Bonus: Instead of “<1 1>” I really want to sustain “1” for 2 cycles, rather than rearticulating.