this took a bit longer than anticipated due to my birthday followed by getting laid off from the company i worked for over 10 years, but the latter also means i have a lot more time to finish the grid integration - getting close to a release! this is likely the last beta before a release candidate.
[205521A grid]
teletype.hex (425.8 KB)
teletype.zip (126.2 KB)
changelog:
- number of groups increased to 64
- visualizer updated (thanks to @laborcamp for new icon design!)
- new ops, see list below
- bugfix for G.FDRN value being off by 1
- fix for
IN latency included
several ops got extended functionality. you can now use the following to also get the current value: G.GRP, G.GRP.EN, G.GRP.SC, G.LED, G.BTN.EN, G.BTN.L, G.FDR.EN, G.FDR.L, G.BTNL, G.FDRL, and you can now use G.BTNV, G.FDRV and G.FDRN to set values.
3 new ops allow easy conversion of grid scenes to be used without a grid:
G.KEY x y action emulates a grid key press
G.BTN.PR id action emulates a button press
G.FDR.PR id value emulates a fader press
new group versions for G.BTN, G.BTX, G.FDR and G.FDX take group as the first parameter: G.GBT, G.GBX, G.GFD, G.GFX (i decided to use 3 letter versions to gain an extra space).
you can now get and set x and y coordinates - this will be super handy for sequencer math (or you can make a button that jumps around!) G.BTN.X, G.BTN.Y, G.BTNX, G.BTNY (and similar fader ops).
finally, another op for drawing rectangles - sometimes it’s easier to use start/end coordinates instead of x/y/width/height: G.RCT x1 y1 x2 y2 level1 level2
full documentation available here. to help deal with so many ops this explanation of the logic behind the naming convention might be useful.