offlineAudioContext example with startRendering() promise