I’m starting to look at how I can get something usable running in Sonic Pi really quickly, which I can then expand on.
I’ve started with a simple idea. I’ve written a small external program into which I can type a basic drum pattern, using j=bass drum and k=snare drum. It then analyses the rhythm and produces some Sonic Pi code which is automatically copied, and can be pasted in Sonic Pi.
My idea for this program is to develop it a bit, so that I can type in a rhythm in real time, then have some code generated which is an extension of that rhythm. E.g. hats and cymbals will be added generatively and hopefully sympathetically, and variations of the beat generated so that a rough track structure is there. And, then things can be added to it in real time during performance.
My intention is to keep extending this, so that (eventually, in my dreams) it’ll be a matter of typing in a germ of a rhythmic idea, and code will be generated which allows immediate control through set commands of various options and variations.
It looks something like this at present, but this is just an initial try.