make work with non-webkit b/c AudioContext not just webkitAudioContext