New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tail-time reference should be noted for Convolver, Delay, AudioWorker #414
Comments
Chrome keeps the tail time internally and does not expose it to JS world. The graph mechanism investigates the tail time and the latency time (pre-delay) of a node every processing block to determine its life time. However, the implementation of this behavior in Chrome is incomplete at the moment. Internally, we are planning to give tail time and latency time to all the nodes - some nodes will have non-zero value (i.e. DelayNode, ConvolverNode) and others have zero value. We believe this is a future-proof method making it easier to manage the audio graph. I am not sure if these values should be exposed to JS or AudioWorker (maybe we should for Worker...), but the concept should definitely be in the spec. |
Related: #9 . |
Biquad filters and WaveShaperNodes (with oversampling) have tail time and latency as well. |
Can this be marked Ready for Editing? What remains to be decided? |
Here are some follow-up questions:
|
|
On Tue, May 5, 2015 at 1:01 PM, Joe Berkovitz notifications@github.com
Ray |
F2F Resolution: we're going to mention the existence of tail-time for nodes that have it but leave unquantified and unexposed via the API for V1. |
The Lifetime section of the spec http://webaudio.github.io/web-audio-api/#lifetime-1 explains a tail-time reference that pins a node in the graph while it has pending, audible internal state. ConvolverNode is mentioned explicitly as an example of a node with a tail time, and it's stated that descriptions of nodes elsewhere in the document will mention a tail-time reference if it's applicable to that node.
The text was updated successfully, but these errors were encountered: