Fix broken audio: align with latest web-audio spec