Well, there's OpenLaszlo, which handles the sounds/animation for http:www.pandora.com, I understand. It may be overkill for a desktop app, but it's free. It was originally written in Python, I think, but it uses ECMAScript for scripting.
It's free, and reportedly handles sounds and animations, and isn't too hard to program. Ron -- http://mail.python.org/mailman/listinfo/python-list