added a canvas-rendered implementation

audio-vis-canvas.html uses canvas drawing as an attempt to lessen the
burden on the cpu since DOM manipulation is more expensive