wavesurfer vs. buffer