It was my first attempt at Lua, and I was fairly familiar with the core of the original Grids code, having worked on a melodic sequencer ideas based on it a few years ago, so I thought I’d try doing it a bit differently.
I kept the node data, but rewrote the step function from scratch.
I kinda of like wheel-reinvention
Absolutely. It’s a bit of a mess, at the moment. I got a bit hung up on the GUI, and ended up implementing it in a somewhat over-complicated way, I think, but I’m more than happy to pass it on.
I think I’ll carry on with the project, because I’m finding it a useful project in terms of learning a bit of Lua, and SuperCollider, and it seems a shame to abandon it now.
My thought on extending it beyond the original Grids functionality differ from yours, so it might actually still prove useful to someone, even though there’s a large overlap with your version.
I’ll send you mine. You can have that bit, if you like. You might have to modify the return values a bit, but it should slot in quite easily.
Again, I’m new to Lua, so it may well be done in a stupid way, but you’re welcome to have a look and take anything you find useful.
I’ll clean it up a little, and drop a .zip to you.