Use modern WebAudio APIs