Interactive and Buffer-able audio wave form. Generating the audio waveform using DOM by getting PCM data from wavesurfer.js and proving interactive elements for the audio player.