Konsorcjum W3C ogłosiło, że API Web Audio otrzymało status zalecanego standardu. Specyfikacja Web Audio opisuje wysokopoziomowy interfejs programistyczny, który umożliwia rozwijanie aplikacji webowych w języku JavaScript do syntezowania i przetwarzania dźwięku, które działają w przeglądarkach internetowych i nie wymagają użycia dodatkowych wtyczek. Do zastosowań Web Audio zalicza się dodawanie efektów dźwiękowych na stronach, rozwój aplikacji webowych do przetwarzania, nagrywania, odtwarzania i tworzenia muzyki, wykorzystanie w grach oraz wizualizacja dźwięku. W przeglądarkach API Web Audio jest wspierane od Firefox 35 i Chrome 14.
API opiera się na paradygmacie grafu routingu strumieni dźwiękowych, w którym kilka obiektów AudioNode łączy się ze sobą, tworząc ostateczny strumień dźwiękowy. Każdy węzeł AudioNode jest skojarzony z określoną operacją na dźwięku (filtry, przekształcenia, regulacja głośności itp.) lub definiuje źródło/punkt wyjścia dźwięku (tagi audio/video, pliki, mikrofon, bufor, transmisja sieciowa, syntezowanie w czasie rzeczywistym). Węzły mogą zawierać zarówno domyślne możliwości dostarczane przez platformę (na przykład efekty dźwiękowe i regulację głośności), zrealizowane w językach niskiego poziomu, jak i być tworzone w JavaScript. Dopuszcza się mieszanie strumieni dźwiękowych z kilku źródeł.
Źródło: opennet.ru
