Re: OfflineAudioContext and ScriptProcessorNodes

On Wed, Jul 17, 2013 at 11:45 AM, Srikumar Karaikudi Subramanian <
srikumarks@gmail.com> wrote:

> Hi folks,
>
> Q: Can script processor nodes be expected to run
> synchronously during offline rendering?
>
> By that I mean will native components wait for
> a script node to complete its task before proceeding
> to the next block of sample frames? Though it would
> be ridiculous if they are not, the spec isn't clear
> on this.
>
> When using the realtime context, the audio thread
> is not expected to wait for compute intensive
> script nodes and consequently the script nodes
> operate with a delay. This delay is unnecessary
> when rendering using the offline context and it
> would be ok for the rendering thread to wait for
> the JS code before continuing.
>
> Ensuring this has another benefit - that of providing
> a mechanism by which we can use a script node as a
> periodic callback timer to instantiate native nodes
> just in time when rendering long compositions.
>

Yes, this is how it should work.  Currently, this is a limitation in the
WebKit and Blink implementations.

Chris


>
> Best,
> -Kumar
>
>
>
>

Received on Wednesday, 17 July 2013 20:08:08 UTC