A mashup of HTML5 canvas and the new Web Audio API