fix bug for WebAudio being referenced when not defined