January 26, 2015 17 min
January 26, 2015 18 min
January 26, 2015 22 min
January 26, 2015 15 min
January 26, 2015 23 min
January 26, 2015 18 min
January 26, 2015 18 min
January 26, 2015 16 min
January 26, 2015 22 min
January 26, 2015 37 min
January 26, 2015 20 min
January 26, 2015 35 min
January 26, 2015 19 min
January 26, 2015 17 min
January 26, 2015 16 min
January 26, 2015 16 min
January 26, 2015 24 min
0:00/0:00
At Sonoport, we ported our Dynamic Sound Engine from Adobe's Flash technology to Web Audio API. The difference in approaches to threading, scheduling, and parameters between Flash and Web Audio API created a few challenges for us. These differences and some peculiarities of the Web Audio API required workarounds to be able to implement our Dynamic Sound Engine in Web Audio API. In this paper we discuss three of these workarounds dealing with creating parameters, scheduling operations, and playback position of buffers, and explain how these work-arounds, although not optimal solutions, allowed us to support our use cases. Finally, we consider how the upcoming AudioWorker change in the Web Audio API specification is expected to impact these workarounds.