Thanks for that clarification, as @neilcsmith said I probably needed to delve a bit deeper, I suppose my expectations interests are bit different (I’m not too bothered about live performance). I am very impressed with sonic-pi that seem to combine the possibility of a teaching/learning environment (instant feedback to user) with a tool that can be used for live performances. But I guess its not that simple for video.
Regarding class wrapped sketches working better, it may be peculiar to pry but is easier to address methods for editing:-
edit -p MySketch#draw
pry is supposed to preserve state. I don’t know how Joshua Davis works his code on stage but I’ve translated a number of his Hype_Processing examples for JRubyArt.