modified audio.js