Audio timing in different browsers. Different browsers decode mp3 files in slightly different ways. This includes putting small timing differences in the files. The first waveform below is an mp3 and the second is a wav file. The code inserts small offsets to compensate for these differences.