Behavior of source nodes on connect/disconnect

While fixing a different issue in Chrome's webaudio, the following
questions came up.

If you have a (long) source node that has started playing and then you
disconnect it (completely) after 1 sec from one part of the graph and then
wait for, say, 1 sec, and connect it to a different (or same?) part of the
graph, what should happen?  Does the node start playing again?  What does
it play? The source starting at time 2 sec?

A different scenario:  You've started playing a source node, and then
completely disconnect it from the graph and then add a onended listener.
 What should happen? Does the onended listener get called when the source
would normally end?

I think these are not scenarios that would normally occur, but it came up
during a review, and I didn't know the answer.



Received on Thursday, 12 September 2013 20:52:20 UTC