Music animation framework for the browser