compositionally - Max/PD/Audulus are all great at the self playing patch - no question
compositionally I think that the pattern facilities in Supercollider is a hint of direction (sclang is such a mishmash of ideas & coding styles and hidden depth - such that every time I use it I can imagine the professional engineers that work for for me (writing enterprise stuff) making fun…). Tidal seems like a similar idea too but I’ve never managed to make that work on my computer. I have an abandoned python project along the same lines.
I’ve been trying to get my head around what that looks like in a graphical space - I did have an idea of a “sequencer space” where you could wire lots of sequencers together (probably do-able in all these languages BUT do-able is not the same as “easy and natural” - UX is important). The basic idea being that a sequencer (of whatever kind - step sequencer, generative etc) was an atom and you could wire them into systems, including non deterministic steps etc. Also you would want more than one to play at the same time. I guess the key thought I’m working on is “pattern as an atom” and work from there
As I currently am the director of a fast growing software company I’ve just not had time to explore that BUT I’m kind of hoping when I get some kind of exit to spend a lot more of my time exploring these ideas and others…