Javascript web audio and canvas animation.