The Web Audio API is not, and never will be, supported on IE (though it is supported on Edge), which limits its usefulness for general web projects until Edge supplants IE. Even where it is supported, the API still has not matured (AudioWorkers, for example, are not implemented anywhere yet) so Mooog doesn't worry too much about cross-browser compatibility issues. It does, however, implement a patch for the absence of the StereoPannerNode on for the deprecated Audio API (for Safari), since panning is such a basic audio operation and the Mooog `Track` object relies on it. Ensuring cross-platform consistency is on the to-do list once the API stabilizes and browser support improves.
Mooog.browser_test()
returns an object with a set of boolean properties indicating whether your
browser is current in its support of the spec.
AudioContext
object.start
and
stop
methods instead of noteon
and noteoff
.StereoPannerNode
ScriptProcessorNode