Really glad it could serve that purpose for you – I’ve spent my fair share of time just zoning out while testing it. And I was really happy when I realized it made sense to pan the sounds based on the collisions’ locations on screen.
MIDI mapping is definitely a good idea, but I’m not sure (yet) what the best implementation would be. Params for “shape 1 size”, “shape 2 size”, etc. might be the most standard approach, but I think it could get confusing due to the way shapes can be dynamically added and removed: if you add a third shape, delete the first or second, and add another, does that reuse the params from the deleted shape? (i.e. is that now “the new shape #2”?) Or does it move on to “shape 4 size”, etc., and if the latter… when does it cycle back to #1?
Right now I think I’d rather have shapes listen on different MIDI channels – selectable from the main screen – to pre-set CC #s: say CC 8 (pan) controls position, CC 16 controls size, and so on. And you could assign all shapes to the same channel for macro control. Any opinions on that?
I like that Crow idea too – like @setfield said above, I’ve been imagining two monophonic pitch + trigger pairs, but providing 4x trigger or envelope outs would surely be useful too, and having the option to make them stereo pairs sounds really interesting. Do you have a specific patch in mind for that?