You should check out <a href="http://processing.org/" rel="nofollow">Processing</a> as well, which I've found is a more versatile (and object friendly) multimedia coding language. Also real easy to learn, it can interface quickly to hardware and smoothly manipulate/generate sound and video. It's also possibly open-source.