added usage of Web Audio API instead of Audio