I'm a SuperCollider fanboy. It can be very expressive and terse, as sc140 tweets show. You can use it for livecoding. It also now has a pretty good IDE written in Qt, and you can make your own GUIs in Qt with it too.
I will admit that I haven't tried Sonic Pi yet though.
I will admit that I haven't tried Sonic Pi yet though.