I'm in the process of implementing the "Mixdown" feature in my WebAudio based DAW (Digital Audio Workstation). However, I've hit a roadblock: webkitOfflineAudioContext seems to be initialized correctly with the correct arguments, nodes created, events queued for the nodes etc... however, after calling .startRendering, NONE of the events listed on MDN ever get fired. No 'complete' event, no 'ended' event, nothing... also assigning .oncomplete = function()..., the function never gets called. I'm almost sure this is a bug because I can't see what I might be doing wrong.
Sorry, there might have been confusion between the online and offline audio contexts in the code, events are suddenly getting fired after a bit of cleanup. Please disregard!
<rdar://problem/46294448>