Wholeheartedly agree using computers as a compositional aide is a fantastic thing, it's really quite satisfying to define some rules by which the program can modify the inputs (melodies, chords, drum patterns) and have it output interesting results.
I'm working on a procedure to modify the drum breaks in a conventional way, meaning I have to think less about keeping them interesting while live coding.
Love it, I think most classical vocalists would prefer to mark their range on a stave though. I know instantly if the note I'm about to sing is going to be a struggle by seeing where it lies on the page. It took me a couple minutes to translate this by working from middle C. (I'm a bass/bari btw)
I coded up some jungle music not long ago: https://www.youtube.com/watch?v=GPan4gRSwZs&t=79s
I'm working on a procedure to modify the drum breaks in a conventional way, meaning I have to think less about keeping them interesting while live coding.