It’s just JavaScript’s built in audio object. You can set the playback speed and it maintains its position in the sound.