So here is a version of Daemon to work with Just Type:
Step sequencer triggering 5 different notes from a chord.
Chords are stored in patterns, you can change these. The lowest row plays the root note one octave lower.
Chords can be switched using the lower buttons
There is a start stop button and script speed is taken from the Param knob
EDIT Now with added forward/reverse and chord editor mode - Iâve updated the code below
It is pretty much an extension of @scanner_darkly 's trigger sequencer study.
Next Iâd like to try and add a grid based chord editor!
#1
G.BTN 96 9 7 1 1 1 4 3
G.GRP 3
G.BTN 97 14 7 1 1 1 4 4
G.GRP 5
G.FDR 4 11 7 2 1 0 2 1 0
G.GFDR.RN 5 -1 1; G.FDR.V 1
#2
G.BTN.SW G.BTNI
C - G.BTNI 80
L 0 3: G.FDR.V I PN - 3 I C
#3
M.ACT G.BTNV
#4
G.GRP.EN 0 - 1 G.BTN.V 97
G.GRP 4
G.FDX 0 0 1 16 1 0 2 5 1 4
G.GFDR.RN 4 0 15
G.GRP.EN 4 G.BTN.V 97
L 0 3: G.FDR.V I PN - 3 I C
#5
PN - 3 G.FDRI C G.FDRV
#6
#7
IF > Y 3: JF.NOTE N PN 0 C V 8
ELSE: B PN - 3 Y C
IF < Y 4: JF.NOTE N + B 12 V 8
#8
D + Z * 16 Y
G.BTN.L D 8
IF G.BTN.V D: SCRIPT 7
JF.MODE 1; JF.SHIFT V -1
#M
Z WRAP + Z G.FDR.V 4 0 15
G.GBTN.L 0 2 2
L 0 4: Y I; SCRIPT 8
M SCALE 0 16383 500 50 PARAM
#I
G.GRP 0
G.BTX 0 0 1 1 1 1 2 0 16 5
G.GRP 1
G.BTX 80 0 6 1 1 1 4 2 8 2
G.GRP 2
SCRIPT 1
#P
8 8 8 8
1 1 1 1
0 0 0 0
63 63 63 63
0 4 7 11
2 5 9 12
4 7 11 14
5 9 12 16
7 11 14 16
9 12 16 17
11 14 17 19
12 16 19 21