Wanted to share the first interesting thing I’ve managed to make.
I’ve always lamented step sequencers where every step is the same count (4 notes over 4 bars = 64 steps), and always wanted one that let me set step time ala rows on a Serge TKB. This adds probability of jumping to a specific step.
So this is it. Curious if anyone has a better way of evaluating should/shouldn’t JUMP (script 7). That’s the only part that feels like a hack to me.
WAIT N JUMP
1: RESET TR ROTATION
2: ROTATE TR BY 1
3: ROTATE TR BY 2
4: SET CV 2 to CV 1
5: DRUNK CV
6: NEXT STEP
7: EVAL JUMP
8: CLOCK IN
Patt0 = NOTES
Patt1 = CLOCK PULSES TO WAIT
Patt2 = JUMP TO STEP, IF NOT
0, PROB SET BY PRM
Patt3 = COUNT FOR EVERY,SKIP
Z = PATTERNS INDEX
O = WAIT COUNTER, DECREMENTS
#1
A 1; B 2; C 3
#2
A 2 ; B 3; C 1
#3
A 3 ; B 1; C 2
#4
CV 1 CV 2
#5
S: CV.SLEW 3 MUL 100 DRUNK
S: CV 3 VV LSH 2 DRUNK
S: CV.SLEW 4 MUL 100 DRUNK
S: CV 4 VV LSH 2 DRUNK
#6
Z MOD ADD Z 1 PN.L 0
L 0 2 : PN.I I Z
O PN.HERE 1
CV 1 N PN.HERE 0
#7
PROB Y : TR.TOG 4
PROB Y : Z SUB PN.HERE 2 2
IF EZ PN.HERE 2 : Z PN.I 0
SCRIPT 6
#8
S.POP
IF EZ O : SCRIPT 7
X MOD 16 ADD X 1
EVERY PN 3 0 : TR.P A
SKIP PN 3 1 : TR.P B
OTHER : TR.P C
#M
Y QT RSH PRM 7 10
#I
L 0 2 : PN.L I 4
L 1 4 : TR.TIME 10
X 0; Z 0
O PN 1 0; O.INC -1
DRUNK.MAX 10
M 125
#P
0 16 0 4
4 8 1 2
8 4 1 0
12 4 0 0