HTML5 audio synthesis