cnavas based waveform player (works in firefox)