I’m trying to write a solid Earthsea style controller for Just Type in Sustain mode to allow variable note length. It’s going ok but far from perfect. Here’s a video of it in action:
It runs into trouble when playing the same button/note twice with different voices and also it doesn’t steal available voices - rather it just goes through them sequentially.
Has anyone made a more successful patch? Seems like a very good use of grid-teletype interaction. I’m anxious of going down the rabbit hole of trying to write a complicated note stealing algorithm!
#1
IF G.BTNV: PN 0 O G.BTNI
L 1 6: SCRIPT 2; Z I
#2
Y - 7 / PN 0 Z 15
X N + * Y 5 % PN 0 Z 15
I G.BTN.V PN 0 Z
PN 1 Z I
IF I: JF.VOX Z X V 8
ELSE: JF.VOX Z X 0
#I
G.BTX 0 1 0 1 1 0 3 1 15 8
JF.MODE 1
O.MIN 1; O.MAX 6; O.WRAP 1
JF.SHIFT V -2