Show simple item record

dc.contributor.authorSullivan, Joe
dc.date.accessioned2016-03-24T14:53:04Z
dc.date.available2016-03-24T14:53:04Z
dc.date.issued2016-04
dc.identifier.citationSullivan, J. "Alternatives to Lookahead Audio Scheduling" (ABSTRACT). In Jason Freeman, Alexander Lerch, Matthew Paradis (Eds.), Proceedings of the 2nd Web Audio Conference (WAC-2016), Atlanta, 2016. ISBN: 978-0-692-61973-5en_US
dc.identifier.isbn978-0-692-61973-5
dc.identifier.urihttp://hdl.handle.net/1853/54665
dc.descriptionPresented at the 2nd Web Audio Conference (WAC), April 4-6, 2016, Atlanta, Georgia.en_US
dc.description.abstractThe scheduling of web audio events occurs in the UI thread, which is optimized to respond to user input and to provide visual feedback. The setTimeout and setInterval interfaces provide an imprecise method of scheduling, and in background tabs the UI thread virtually ceases. Lookahead scheduling (à la “A Tale of Two Clocks”) is an established audio scheduling strategy, though it relies on the UI thread running continually. This talk surveys alternative scheduling strategies, including all-at-once scheduling and the pre-rendering of audio using the OfflineAudioContext (as described in “A Tale of No Clocks”), which tie the burden on the UI thread closely to user interactions. I discuss the general pattern pre-rendering implies through a demonstration of a proof-of-concept implementation, and explore the range of applications that suit pre-rendering, including the smallest of loop-based web tools (e.g. metronomes) and large-scale DAW projects where pre-rendering provides the added benefit of reducing computational demand during playback.en_US
dc.publisherGeorgia Institute of Technologyen_US
dc.rightsLicensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectWeb audioen_US
dc.subjectAudio schedulingen_US
dc.titleAlternatives to Lookahead Audio Schedulingen_US
dc.typeProceedingsen_US
dc.typeAbstract
dc.typeVideo
dc.embargo.termsnullen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).
Except where otherwise noted, this item's license is described as Licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).