AudioBufferSourceNode.onended fixes #7