Setting AudioBufferSourceNode.buffer again after it has already been set to a non-null buffer is no longer allowed and will generate an exception. This feature was deprecated and is now being removed
Docs: https://github.com/WebAudio/web-audio-api/issues/288 https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/buffer