Thanks for that.
I hope to release a preview of the TSetup system in a week or so. I'm just moving the tiling system into more appropriate area of the code; need to put in the stuff for sound samples and then re-activate groups, after which everything needed should be in place.
I'll probably mention it again when the new topic is created, but TSetup is (currently) for use only with INLINE code. It should be, with the exception of module registration, possible to allow easy access via BASIC to the routines, but that will have to come later. It's in C++ mainly because the original starting code (which was written for the now abandoned RISCOS) was written in C++...