I think ALK is AWESOME (recognizing it still needs some bug fixing/stability work, but I'm noticing rapid progress there).
I think there is one feature though that is missing that would make it even better: the ability to setup jam regions within an arrangement. This would expand the nonlinear performance aspect of ALK. Here's how it could work (and it looks like some of the functionality may already exist based on the command track type):
Users could create a new track type called a Jam track.
Inside a Jam track you draw regions and assign a midi trigger event (this could be done at the track level via Learn for simplicity).
Users can draw as many adjacent regions as they want within a jam track.
While the arrangement is playing, if the user triggers the midi event while the cursor is inside of a jam region it will loop that region within the arrangement. This will continue until they click again (punch out of the region) at which point it will finish playing the region and then continue with the arrangement.
Not clicking while the cursor is in a Jam region will simply ignore the jam as if it didnt even exist.
I think this simple feature would unlock a ton of flexibility while performing live by allowing for spontaneous improvisation of a part during the performance.
I was wondering what others thought. If it's a crap idea then feel free to say so but I think it could add a lot of flexibility to ALK.