Record keypresses, midi info, save to a playlist, and have a render function that would render this recording out in non real time, allowing for high quality high res renders.
like arkaos, vvvv, pilgrim, vjamm etc. Pilgrim records a snippet of audio at the start so you can sync back up to a recording, thats also very handy!
cat