@kl3m3n drop down box looks to be easier to use than the spinnable list.
grid of buttons also seems to work much faster than drawing each button individually. Just need to fine tune the size of each button and the colours, but I can set each button in the pattern initially, and also set individual buttons interactively.

I'll also have to see if I can load my settings from a CSV file, so that I think might be the last thing to test out, but looking very feasible at the moment to complete what I wanted to do.